{"id":26282,"name":"mockall","ecosystem":"cargo","repository_url":"https://github.com/asomers/mockall","issues_count":132,"created_at":"2025-06-07T04:39:47.657Z","updated_at":"2025-06-07T04:39:47.657Z","purl":"pkg:cargo/mockall","metadata":{"id":4179750,"name":"mockall","ecosystem":"cargo","description":"A powerful mock object library for Rust.\n","homepage":null,"licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/asomers/mockall","keywords_array":["testing","mock","mocking"],"namespace":null,"versions_count":32,"first_release_published_at":"2019-07-03T04:42:57.658Z","latest_release_published_at":"2024-11-17T22:35:09.861Z","latest_release_number":"0.13.1","last_synced_at":"2025-06-04T23:48:29.816Z","created_at":"2022-04-12T19:09:21.768Z","updated_at":"2025-06-04T23:51:30.829Z","registry_url":"https://crates.io/crates/mockall/","install_command":"cargo install mockall","documentation_url":"https://docs.rs/mockall/","metadata":{"categories":["development-tools::testing"]},"repo_metadata":{"id":40449560,"uuid":"169656159","full_name":"asomers/mockall","owner":"asomers","description":"A powerful mock object library for Rust","archived":false,"fork":false,"pushed_at":"2025-04-29T17:16:44.000Z","size":1365,"stargazers_count":1646,"open_issues_count":40,"forks_count":70,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-06-01T17:21:29.014Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/asomers.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-02-07T22:59:28.000Z","updated_at":"2025-06-01T14:30:06.000Z","dependencies_parsed_at":"2023-09-22T05:41:06.103Z","dependency_job_id":"ca0c77c4-8e34-4102-8970-f5a42471ffce","html_url":"https://github.com/asomers/mockall","commit_stats":{"total_commits":889,"total_committers":32,"mean_commits":27.78125,"dds":"0.055118110236220486","last_synced_commit":"2e931ad3c1d841c3822ba065d7a16909b30edd6c"},"previous_names":[],"tags_count":44,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asomers","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258078043,"owners_count":22647871,"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":"asomers","name":"Alan Somers","uuid":"129721","kind":"user","description":null,"email":"","website":null,"location":"Longmont, Colorado, USA","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/129721?v=4","repositories_count":137,"last_synced_at":"2024-04-19T18:59:20.981Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/asomers","funding_links":[],"total_stars":1604,"followers":131,"following":3,"created_at":"2022-11-02T16:38:56.238Z","updated_at":"2024-04-19T18:59:28.170Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asomers","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asomers/repositories"},"tags":[{"name":"v0.13.1","sha":"62f92cb84a042116eceb1f734c63e928072f1cef","kind":"tag","published_at":"2024-11-17T22:35:12.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/v0.13.1","html_url":"https://github.com/asomers/mockall/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.13.1/manifests"},{"name":"v0.13.0","sha":"63a6b76054a160c51554839097315b98c788f3fc","kind":"commit","published_at":"2024-07-21T23:50:54.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/v0.13.0","html_url":"https://github.com/asomers/mockall/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"51c4820bc6552aea22a1844c3bf9f1b44175d132","kind":"tag","published_at":"2023-12-21T21:50:56.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/v0.12.1","html_url":"https://github.com/asomers/mockall/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.12.1/manifests"},{"name":"mockall_double-v0.3.1","sha":"7e4af040db6ed8282005cee80da89471562c6f3f","kind":"tag","published_at":"2023-12-10T01:05:21.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall_double-v0.3.1","html_url":"https://github.com/asomers/mockall/releases/tag/mockall_double-v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_double-v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_double-v0.3.1/manifests"},{"name":"v0.12.0","sha":"8cdb23cc89484e04284a91bec1b91c659f189c82","kind":"tag","published_at":"2023-12-10T01:03:01.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/v0.12.0","html_url":"https://github.com/asomers/mockall/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.12.0/manifests"},{"name":"v0.11.4","sha":"d5351f7215c6c5bca11f704ed41d9ae768b43007","kind":"tag","published_at":"2023-03-26T18:29:05.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/v0.11.4","html_url":"https://github.com/asomers/mockall/releases/tag/v0.11.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.11.4/manifests"},{"name":"v0.11.3","sha":"e6e5e297b8d0a653babac89dbccfe239b363ef32","kind":"tag","published_at":"2022-10-18T20:35:39.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/v0.11.3","html_url":"https://github.com/asomers/mockall/releases/tag/v0.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.11.3/manifests"},{"name":"v0.11.2","sha":"7d2bb0278961d15c2fc76cac17c9a284314b0567","kind":"tag","published_at":"2022-07-24T20:34:52.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/v0.11.2","html_url":"https://github.com/asomers/mockall/releases/tag/v0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.11.2/manifests"},{"name":"v0.11.1","sha":"0f151fa629a542146ef9b3f0934dbf6d20456136","kind":"tag","published_at":"2022-05-15T16:16:59.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/v0.11.1","html_url":"https://github.com/asomers/mockall/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.11.1/manifests"},{"name":"mockall_double-v0.3.0","sha":"468738e5f0f8b8ddb67fd693dbc4d748412bf848","kind":"tag","published_at":"2022-05-15T16:13:00.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall_double-v0.3.0","html_url":"https://github.com/asomers/mockall/releases/tag/mockall_double-v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_double-v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_double-v0.3.0/manifests"},{"name":"v0.11.0","sha":"1c6a7ab38c72bb6815668ad3b88462183c437654","kind":"tag","published_at":"2021-12-11T21:52:13.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/v0.11.0","html_url":"https://github.com/asomers/mockall/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.11.0/manifests"},{"name":"mockall_double-v0.2.1","sha":"d7e351199f5a2c5e7042048b47dc52ddc0891f1b","kind":"tag","published_at":"2021-12-11T21:25:27.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall_double-v0.2.1","html_url":"https://github.com/asomers/mockall/releases/tag/mockall_double-v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_double-v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_double-v0.2.1/manifests"},{"name":"v0.10.2","sha":"d15d393e92e7eeb0893cb79549efd209859f68f5","kind":"tag","published_at":"2021-07-12T23:31:06.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/v0.10.2","html_url":"https://github.com/asomers/mockall/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.10.2/manifests"},{"name":"v0.10.1","sha":"bf52add906ace92bdda4c02361ad832e93fa4cc1","kind":"commit","published_at":"2021-07-02T02:31:21.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/v0.10.1","html_url":"https://github.com/asomers/mockall/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"d8e2ec3eaf5fcef3c2375f10f7b2f99ac7be9743","kind":"commit","published_at":"2021-06-27T17:51:01.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/v0.10.0","html_url":"https://github.com/asomers/mockall/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.10.0/manifests"},{"name":"v0.9.1","sha":"6b24135efa394c6f765563e8f33c4643f5d956a3","kind":"tag","published_at":"2021-02-13T17:28:44.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/v0.9.1","html_url":"https://github.com/asomers/mockall/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"515102abd0771dbe153af0ff8d92212a76071984","kind":"tag","published_at":"2020-12-22T03:44:22.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/v0.9.0","html_url":"https://github.com/asomers/mockall/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.9.0/manifests"},{"name":"mockall_double-v0.2.0","sha":"e3ff183d2052de4834f1452855017df9646ef12d","kind":"tag","published_at":"2020-12-22T03:43:36.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall_double-v0.2.0","html_url":"https://github.com/asomers/mockall/releases/tag/mockall_double-v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_double-v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_double-v0.2.0/manifests"},{"name":"v0.8.2","sha":"01503e3a8ef62a3071296f7a82bca2d5729098fc","kind":"tag","published_at":"2020-10-13T03:09:04.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/v0.8.2","html_url":"https://github.com/asomers/mockall/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.8.2/manifests"},{"name":"mockall-v0.8.1","sha":"fb78db8dc45ac57a229c78d4bda0c5a4625bfabd","kind":"tag","published_at":"2020-09-08T00:38:45.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall-v0.8.1","html_url":"https://github.com/asomers/mockall/releases/tag/mockall-v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall-v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall-v0.8.1/manifests"},{"name":"mockall_derive-v0.8.1","sha":"ab169819362861212c9a33a4c2938d867e7dc108","kind":"tag","published_at":"2020-09-08T00:38:04.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall_derive-v0.8.1","html_url":"https://github.com/asomers/mockall/releases/tag/mockall_derive-v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_derive-v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_derive-v0.8.1/manifests"},{"name":"mockall_double-v0.1.0","sha":"3b6b125226b13c689a64faebce027d0097670eb8","kind":"tag","published_at":"2020-09-07T21:30:10.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall_double-v0.1.0","html_url":"https://github.com/asomers/mockall/releases/tag/mockall_double-v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_double-v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_double-v0.1.0/manifests"},{"name":"mockall-v0.8.0","sha":"a7cf2e2f24560c2837935efbb9e6d3f5324c8b3d","kind":"tag","published_at":"2020-08-29T21:44:18.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall-v0.8.0","html_url":"https://github.com/asomers/mockall/releases/tag/mockall-v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall-v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall-v0.8.0/manifests"},{"name":"mockall_derive-v0.8.0","sha":"0dc71ec2293e9089e105cbf5ff503f07dd5d500c","kind":"tag","published_at":"2020-08-29T21:43:43.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall_derive-v0.8.0","html_url":"https://github.com/asomers/mockall/releases/tag/mockall_derive-v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_derive-v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_derive-v0.8.0/manifests"},{"name":"mockall_examples-v0.7.2","sha":"a1432551d708539f9debd6f77c7f0d290f7187bd","kind":"tag","published_at":"2020-07-29T04:19:10.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall_examples-v0.7.2","html_url":"https://github.com/asomers/mockall/releases/tag/mockall_examples-v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_examples-v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_examples-v0.7.2/manifests"},{"name":"mockall-v0.7.2","sha":"4825268ee526433e12befed83785d527a364aa8a","kind":"tag","published_at":"2020-07-29T04:18:00.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall-v0.7.2","html_url":"https://github.com/asomers/mockall/releases/tag/mockall-v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall-v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall-v0.7.2/manifests"},{"name":"mockall_derive-v0.7.2","sha":"732ba47a31f37e4a3cde6bf6b2ee24f2900e6356","kind":"tag","published_at":"2020-07-29T04:14:37.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall_derive-v0.7.2","html_url":"https://github.com/asomers/mockall/releases/tag/mockall_derive-v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_derive-v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_derive-v0.7.2/manifests"},{"name":"mockall_examples-v0.7.1","sha":"49d35345e28cbca34bf68fc6dc29e3591c26c3e0","kind":"tag","published_at":"2020-05-03T15:38:08.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall_examples-v0.7.1","html_url":"https://github.com/asomers/mockall/releases/tag/mockall_examples-v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_examples-v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_examples-v0.7.1/manifests"},{"name":"mockall-v0.7.1","sha":"2dec425659341bb51c2a5883e5f97b9c80aebd02","kind":"tag","published_at":"2020-05-03T15:36:14.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall-v0.7.1","html_url":"https://github.com/asomers/mockall/releases/tag/mockall-v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall-v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall-v0.7.1/manifests"},{"name":"mockall_derive-v0.7.1","sha":"8b1645c9ecbed373d70df5fdb3a0a64b31f7b711","kind":"tag","published_at":"2020-05-03T15:31:04.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall_derive-v0.7.1","html_url":"https://github.com/asomers/mockall/releases/tag/mockall_derive-v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_derive-v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_derive-v0.7.1/manifests"},{"name":"mockall_examples-v0.7.0","sha":"643a5c823afa69a27e41d98e4518eb62f1629879","kind":"tag","published_at":"2020-03-29T18:55:03.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall_examples-v0.7.0","html_url":"https://github.com/asomers/mockall/releases/tag/mockall_examples-v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_examples-v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_examples-v0.7.0/manifests"},{"name":"mockall-v0.7.0","sha":"ac975fc4924d3bd790f992145fd945fb0ac1947f","kind":"tag","published_at":"2020-03-29T18:54:26.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall-v0.7.0","html_url":"https://github.com/asomers/mockall/releases/tag/mockall-v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall-v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall-v0.7.0/manifests"},{"name":"mockall_derive-v0.7.0","sha":"195fc3e30c6222ef198943e7d0d4ad8ed0283230","kind":"tag","published_at":"2020-03-29T18:52:45.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall_derive-v0.7.0","html_url":"https://github.com/asomers/mockall/releases/tag/mockall_derive-v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_derive-v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_derive-v0.7.0/manifests"},{"name":"mockall_examples-v0.6.0","sha":"8e1bd71c8ff659c4168a107fee0d67915e5e9ab7","kind":"tag","published_at":"2019-12-06T05:09:35.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall_examples-v0.6.0","html_url":"https://github.com/asomers/mockall/releases/tag/mockall_examples-v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_examples-v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_examples-v0.6.0/manifests"},{"name":"mockall-v0.6.0","sha":"196ed9e234d093c6830ad6a0a198962ebd0e19ec","kind":"tag","published_at":"2019-12-06T05:09:01.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall-v0.6.0","html_url":"https://github.com/asomers/mockall/releases/tag/mockall-v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall-v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall-v0.6.0/manifests"},{"name":"mockall_derive-v0.6.0","sha":"f0917d1270e647853a257d69dd87ed4d777f9e54","kind":"tag","published_at":"2019-12-06T05:08:09.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall_derive-v0.6.0","html_url":"https://github.com/asomers/mockall/releases/tag/mockall_derive-v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_derive-v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_derive-v0.6.0/manifests"},{"name":"mockall_examples-v0.5.2","sha":"b308381d82665a24f51db400860b9eb20bd80f7f","kind":"tag","published_at":"2019-11-02T20:48:48.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall_examples-v0.5.2","html_url":"https://github.com/asomers/mockall/releases/tag/mockall_examples-v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_examples-v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_examples-v0.5.2/manifests"},{"name":"mockall-v0.5.2","sha":"2a67cf075d5d4c2dc3baf07474b824168b73c80d","kind":"tag","published_at":"2019-11-02T20:47:34.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall-v0.5.2","html_url":"https://github.com/asomers/mockall/releases/tag/mockall-v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall-v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall-v0.5.2/manifests"},{"name":"mockall_derive-v0.5.2","sha":"5ad4be624251566bf2cc9b50017bfff1bc65a04b","kind":"tag","published_at":"2019-11-02T20:46:41.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall_derive-v0.5.2","html_url":"https://github.com/asomers/mockall/releases/tag/mockall_derive-v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_derive-v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_derive-v0.5.2/manifests"},{"name":"mockall_examples-v0.5.1","sha":"b55d42d8afe7ca023ab897b2d287aad08a716cd4","kind":"tag","published_at":"2019-09-28T20:21:08.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall_examples-v0.5.1","html_url":"https://github.com/asomers/mockall/releases/tag/mockall_examples-v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_examples-v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_examples-v0.5.1/manifests"},{"name":"mockall-v0.5.1","sha":"19b325b7cac172ff8d13c10da771e6900607b36d","kind":"tag","published_at":"2019-09-28T20:19:43.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall-v0.5.1","html_url":"https://github.com/asomers/mockall/releases/tag/mockall-v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall-v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall-v0.5.1/manifests"},{"name":"mockall_derive-v0.5.1","sha":"c7c23db521ceaeed257b131670dabb8cd1e2da48","kind":"tag","published_at":"2019-09-28T20:10:55.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/mockall_derive-v0.5.1","html_url":"https://github.com/asomers/mockall/releases/tag/mockall_derive-v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_derive-v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/mockall_derive-v0.5.1/manifests"},{"name":"v0.2.1","sha":"4aa25452de897d7eb7143dabcb572f33fab031c7","kind":"commit","published_at":"2019-08-03T16:09:34.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/v0.2.1","html_url":"https://github.com/asomers/mockall/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"4049d468629e45a775ff55a12efddbed64ad2f1d","kind":"commit","published_at":"2019-08-03T03:16:05.000Z","download_url":"https://codeload.github.com/asomers/mockall/tar.gz/v0.2.0","html_url":"https://github.com/asomers/mockall/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asomers%2Fmockall/tags/v0.2.0/manifests"}]},"repo_metadata_updated_at":"2025-06-04T23:51:30.828Z","dependent_packages_count":430,"downloads":62490678,"downloads_period":"total","dependent_repos_count":2538,"rankings":{"downloads":0.38505751179503095,"dependent_repos_count":0.7694097900519757,"dependent_packages_count":0.22144333095904709,"stargazers_count":4.233516929131081,"forks_count":8.266100595221303,"docker_downloads_count":1.8843840137661587,"average":2.626652028487433},"purl":"pkg:cargo/mockall","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/mockall","docker_dependents_count":95,"docker_downloads_count":23360377,"usage_url":"https://repos.ecosyste.ms/usage/cargo/mockall","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/mockall/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/mockall/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/mockall/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/mockall/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/mockall/related_packages","maintainers":[{"uuid":"6094","login":"asomers","name":"Alan Somers","email":null,"url":"https://github.com/asomers","packages_count":23,"html_url":"https://crates.io/users/asomers","role":null,"created_at":"2022-11-07T22:04:04.616Z","updated_at":"2022-11-07T22:04:04.616Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/asomers/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":192215,"maintainers_count":47518,"namespaces_count":0,"keywords_count":49225,"github":"rust-lang","metadata":{"funded_packages_count":18700},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-06-04T05:15:35.397Z","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":96,"unique_repositories_count_past_30_days":3,"recent_issues":[{"uuid":"4567513496","node_id":"PR_kwDOOIGh_M7hlidC","number":940,"state":"open","title":"chore(deps): bump the cargo-src-tauri group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-02T01:10:17.000Z","updated_at":"2026-06-02T01:11:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-src-tauri","update_count":26,"packages":[{"name":"tauri-plugin-global-shortcut","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tauri-build","old_version":"2.6.1","new_version":"2.6.2","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri","old_version":"2.11.1","new_version":"2.11.2","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"toml","old_version":"0.8.2","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"rand","old_version":"0.8.6","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"uuid","old_version":"1.23.1","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"log","old_version":"0.4.29","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"rustix","old_version":"0.38.44","new_version":"1.1.4","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"if-addrs","old_version":"0.13.4","new_version":"0.15.0","repository_url":"https://github.com/messense/if-addrs"},{"name":"libsqlite3-sys","old_version":"0.35.0","new_version":"0.37.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"hkdf","old_version":"0.12.4","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/KDFs"},{"name":"unicode-segmentation","old_version":"1.13.2","new_version":"1.13.3","repository_url":"https://github.com/unicode-rs/unicode-segmentation"},{"name":"libloading","old_version":"0.7.4","new_version":"0.9.0","repository_url":"https://github.com/nagisa/rust_libloading"},{"name":"windows","old_version":"0.61.3","new_version":"0.62.2","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"core-graphics","old_version":"0.24.0","new_version":"0.25.0","repository_url":"https://github.com/servo/core-foundation-rs"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.5.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"axum","old_version":"0.7.9","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"utoipa-swagger-ui","old_version":"7.1.0","new_version":"9.0.2","repository_url":"https://github.com/juhaku/utoipa"},{"name":"console","old_version":"0.15.11","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"indicatif","old_version":"0.17.11","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"dialoguer","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"tokio-tungstenite","old_version":"0.24.0","new_version":"0.29.0","repository_url":"https://github.com/snapview/tokio-tungstenite"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-src-tauri group with 26 updates in the /src-tauri directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tauri-plugin-global-shortcut](https://github.com/tauri-apps/plugins-workspace) | `2.3.1` | `2.3.2` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [tauri-build](https://github.com/tauri-apps/tauri) | `2.6.1` | `2.6.2` |\n| [tauri](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.11.2` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.2` | `1.1.2+spec-1.1.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [rand](https://github.com/rust-random/rand) | `0.8.6` | `0.10.1` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.23.1` | `1.23.2` |\n| [mockall](https://github.com/asomers/mockall) | `0.13.1` | `0.14.0` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.30` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `0.38.44` | `1.1.4` |\n| [if-addrs](https://github.com/messense/if-addrs) | `0.13.4` | `0.15.0` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.35.0` | `0.37.0` |\n| [hkdf](https://github.com/RustCrypto/KDFs) | `0.12.4` | `0.13.0` |\n| [unicode-segmentation](https://github.com/unicode-rs/unicode-segmentation) | `1.13.2` | `1.13.3` |\n| [libloading](https://github.com/nagisa/rust_libloading) | `0.7.4` | `0.9.0` |\n| [windows](https://github.com/microsoft/windows-rs) | `0.61.3` | `0.62.2` |\n| [core-graphics](https://github.com/servo/core-foundation-rs) | `0.24.0` | `0.25.0` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.5.0` |\n| [axum](https://github.com/tokio-rs/axum) | `0.7.9` | `0.8.9` |\n| [utoipa-swagger-ui](https://github.com/juhaku/utoipa) | `7.1.0` | `9.0.2` |\n| [console](https://github.com/console-rs/console) | `0.15.11` | `0.16.3` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.17.11` | `0.18.4` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.11.0` | `0.12.0` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.24.0` | `0.29.0` |\n\n\nUpdates `tauri-plugin-global-shortcut` from 2.3.1 to 2.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003etauri-plugin-global-shortcut's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eupload-js v2.3.2\u003c/h2\u003e\n\u003ch2\u003e[2.3.2]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/93426f85120f49beb9f40222bff45185a32d54a9\"\u003e\u003ccode\u003e93426f85\u003c/code\u003e\u003c/a\u003e Fixed an issue that caused docs.rs builds to fail. No user facing changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-upload@2.3.2\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.2kB README.md\nnpm notice 1.4kB dist-js/index.cjs\nnpm notice 507B dist-js/index.d.ts\nnpm notice 1.4kB dist-js/index.js\nnpm notice 729B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-upload\nnpm notice version: 2.3.2\nnpm notice filename: tauri-apps-plugin-upload-2.3.2.tgz\nnpm notice package size: 2.9 kB\nnpm notice unpacked size: 8.1 kB\nnpm notice shasum: 4c0d9af44b28f9b05905ff8972a5438b642fc260\nnpm notice integrity: sha512-h/V8RqsbVpJSt[...]RqpUr0Dk9DuGA==\nnpm notice total files: 6\nnpm notice\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=644611265\n+ @tauri-apps/plugin-upload@2.3.2\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eupload v2.3.2\u003c/h2\u003e\n\u003ch2\u003e[2.3.2]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/93426f85120f49beb9f40222bff45185a32d54a9\"\u003e\u003ccode\u003e93426f85\u003c/code\u003e\u003c/a\u003e Fixed an issue that caused docs.rs builds to fail. No user facing changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eUpdating crates.io index\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e7a68fa63755603b9fa12d28e077eea645551d24\"\u003e\u003ccode\u003ee7a68fa\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3068\"\u003e#3068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b5550a3b0d199eb33abdc2ac981aea44afcb1379\"\u003e\u003ccode\u003eb5550a3\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/93426f85120f49beb9f40222bff45185a32d54a9\"\u003e\u003ccode\u003e93426f8\u003c/code\u003e\u003c/a\u003e fix: fix docsrs builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4ee61e055e58da6ca1ad8b8da31cd61498bd3c9b\"\u003e\u003ccode\u003e4ee61e0\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore: temp delete updater changefile\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/06124af8d65968462af59bb6368ea37df674a5b8\"\u003e\u003ccode\u003e06124af\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2972\"\u003e#2972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/060219e597b83eacd8d89426f0e2aeafec1ad854\"\u003e\u003ccode\u003e060219e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e to v12.3.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c7e9766ff53cbe8496467ed83be96e51d1847f0f\"\u003e\u003ccode\u003ec7e9766\u003c/code\u003e\u003c/a\u003e chore(deps): update tauri monorepo (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3058\"\u003e#3058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d4a8ce962b2e642d3aa5b2d36e39f38e06960c27\"\u003e\u003ccode\u003ed4a8ce9\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tokio-tungstenite to 0.28 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3016\"\u003e#3016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cdc7eec4154f38a2e9fac6be576321aa167ad114\"\u003e\u003ccode\u003ecdc7eec\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e to v12.2.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3066\"\u003e#3066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6314b004abb0694f805004eaef351090ec852bc4\"\u003e\u003ccode\u003e6314b00\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/os-v2.3.1...os-v2.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tauri-build` from 2.6.1 to 2.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003etauri-build's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etauri-build v2.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eFetching advisory database from `https://github.com/RustSec/advisory-db.git`\n      Loaded 1090 security advisories (from /home/runner/.cargo/advisory-db)\n    Updating crates.io index\n    Scanning Cargo.lock for vulnerabilities (1088 crate dependencies)\nCrate:     atk\nVersion:   0.18.2\nWarning:   unmaintained\nTitle:     gtk-rs GTK3 bindings - no longer maintained\nDate:      2024-03-04\nID:        RUSTSEC-2024-0413\nURL:       https://rustsec.org/advisories/RUSTSEC-2024-0413\nDependency tree:\natk 0.18.2\n└── gtk 0.18.2\n    ├── wry 0.55.0\n    │   └── tauri-runtime-wry 2.11.2\n    │       └── tauri 2.11.2\n    │           ├── tauri-utils 2.9.2\n    │           │   ├── tauri-schema-generator 0.0.0\n    │           │   ├── tauri-runtime-wry 2.11.2\n    │           │   ├── tauri-runtime 2.11.2\n    │           │   │   ├── tauri-runtime-wry 2.11.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-plugin 2.6.2\n    │           │   │   ├── tauri-plugin-sample 0.1.0\n    │           │   │   │   └── api 0.1.0\n    │           │   │   └── tauri-plugin-log 2.6.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-codegen 2.6.2\n    │           │   │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri-build 2.6.2\n    │           │   │       ├── tauri-file-associations-demo 0.1.0\n    │           │   │       ├── tauri 2.11.2\n    │           │   │       ├── resources 0.1.0\n    │           │   │       ├── bench_helloworld 0.1.0\n    │           │   │       ├── bench_files_transfer 0.1.0\n    │           │   │       ├── bench_cpu_intensive 0.1.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-cli 2.11.2\n    │           │   │   └── tauri-cli-node 0.0.0\n    │           │   ├── tauri-bundler 2.9.2\n    │           │   │   └── tauri-cli 2.11.2\n    │           │   ├── tauri-build 2.6.2\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/499df79be65ef8c0670abc0207cd9e37b55d8491\"\u003e\u003ccode\u003e499df79\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15378\"\u003e#15378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/20bb033abb1947121e8158a52f46e1de36b94af7\"\u003e\u003ccode\u003e20bb033\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u0026quot; (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b5b72ce51811e9f95b1f7e9a05ea19c8f12ce694\"\u003e\u003ccode\u003eb5b72ce\u003c/code\u003e\u003c/a\u003e fix(tauri-utils): preserve resource source file name when dest is empty (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15383\"\u003e#15383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/3fd8ba2c022717068ff6a154ce12942c3a672232\"\u003e\u003ccode\u003e3fd8ba2\u003c/code\u003e\u003c/a\u003e fix: resources after empty directory not copied (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15388\"\u003e#15388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/47e1b754951bffeedbcd6400928d60755fb954de\"\u003e\u003ccode\u003e47e1b75\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eset_as_windows_menu_for_nsapp\u003c/code\u003e command wrongly called `set_as_help_menu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eadd8f5f49446fc5cdca0dd6094aade726f09b6b\"\u003e\u003ccode\u003eeadd8f5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump svelte from 5.53.11 to 5.55.7 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15382\"\u003e#15382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/32d81661eedb7524b36f4c422606fa1e93ac917b\"\u003e\u003ccode\u003e32d8166\u003c/code\u003e\u003c/a\u003e feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b15b859cf636ba08abd44dcfb3d4b08e2e7fa0a4\"\u003e\u003ccode\u003eb15b859\u003c/code\u003e\u003c/a\u003e refactor: make error dialog take \u003ccode\u003e\u0026amp;'static str\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15369\"\u003e#15369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0e8e25f001d5c6eae32a5f47c7e4365a318f2c59\"\u003e\u003ccode\u003e0e8e25f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.60.3 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/tauri-build-v2.6.1...tauri-build-v2.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tauri` from 2.11.1 to 2.11.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003etauri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etauri-cli v2.11.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eFetching advisory database from `https://github.com/RustSec/advisory-db.git`\n      Loaded 1090 security advisories (from /home/runner/.cargo/advisory-db)\n    Updating crates.io index\n    Scanning Cargo.lock for vulnerabilities (1088 crate dependencies)\nCrate:     atk\nVersion:   0.18.2\nWarning:   unmaintained\nTitle:     gtk-rs GTK3 bindings - no longer maintained\nDate:      2024-03-04\nID:        RUSTSEC-2024-0413\nURL:       https://rustsec.org/advisories/RUSTSEC-2024-0413\nDependency tree:\natk 0.18.2\n└── gtk 0.18.2\n    ├── wry 0.55.0\n    │   └── tauri-runtime-wry 2.11.2\n    │       └── tauri 2.11.2\n    │           ├── tauri-utils 2.9.2\n    │           │   ├── tauri-schema-generator 0.0.0\n    │           │   ├── tauri-runtime-wry 2.11.2\n    │           │   ├── tauri-runtime 2.11.2\n    │           │   │   ├── tauri-runtime-wry 2.11.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-plugin 2.6.2\n    │           │   │   ├── tauri-plugin-sample 0.1.0\n    │           │   │   │   └── api 0.1.0\n    │           │   │   └── tauri-plugin-log 2.6.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-codegen 2.6.2\n    │           │   │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri-build 2.6.2\n    │           │   │       ├── tauri-file-associations-demo 0.1.0\n    │           │   │       ├── tauri 2.11.2\n    │           │   │       ├── resources 0.1.0\n    │           │   │       ├── bench_helloworld 0.1.0\n    │           │   │       ├── bench_files_transfer 0.1.0\n    │           │   │       ├── bench_cpu_intensive 0.1.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-cli 2.11.2\n    │           │   │   └── tauri-cli-node 0.0.0\n    │           │   ├── tauri-bundler 2.9.2\n    │           │   │   └── tauri-cli 2.11.2\n    │           │   ├── tauri-build 2.6.2\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/499df79be65ef8c0670abc0207cd9e37b55d8491\"\u003e\u003ccode\u003e499df79\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15378\"\u003e#15378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/20bb033abb1947121e8158a52f46e1de36b94af7\"\u003e\u003ccode\u003e20bb033\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u0026quot; (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b5b72ce51811e9f95b1f7e9a05ea19c8f12ce694\"\u003e\u003ccode\u003eb5b72ce\u003c/code\u003e\u003c/a\u003e fix(tauri-utils): preserve resource source file name when dest is empty (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15383\"\u003e#15383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/3fd8ba2c022717068ff6a154ce12942c3a672232\"\u003e\u003ccode\u003e3fd8ba2\u003c/code\u003e\u003c/a\u003e fix: resources after empty directory not copied (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15388\"\u003e#15388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/47e1b754951bffeedbcd6400928d60755fb954de\"\u003e\u003ccode\u003e47e1b75\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eset_as_windows_menu_for_nsapp\u003c/code\u003e command wrongly called `set_as_help_menu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eadd8f5f49446fc5cdca0dd6094aade726f09b6b\"\u003e\u003ccode\u003eeadd8f5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump svelte from 5.53.11 to 5.55.7 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15382\"\u003e#15382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/32d81661eedb7524b36f4c422606fa1e93ac917b\"\u003e\u003ccode\u003e32d8166\u003c/code\u003e\u003c/a\u003e feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b15b859cf636ba08abd44dcfb3d4b08e2e7fa0a4\"\u003e\u003ccode\u003eb15b859\u003c/code\u003e\u003c/a\u003e refactor: make error dialog take \u003ccode\u003e\u0026amp;'static str\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15369\"\u003e#15369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0e8e25f001d5c6eae32a5f47c7e4365a318f2c59\"\u003e\u003ccode\u003e0e8e25f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.60.3 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/tauri-v2.11.1...tauri-v2.11.2\"\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.2 to 1.1.2+spec-1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/a3d0047c95dfc6e82997d508dd93c9908650a418\"\u003e\u003ccode\u003ea3d0047\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/cc37615fc8d9213594250043e0e3b6cf73ed1e69\"\u003e\u003ccode\u003ecc37615\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/7f5e9e130ae2cb17497cd7811a4a1e78fb5715d7\"\u003e\u003ccode\u003e7f5e9e1\u003c/code\u003e\u003c/a\u003e fix(parser): Consolidate invalid unquoted key into one error (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1138\"\u003e#1138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/52feb9070cca1734db13d22796efd1115835881b\"\u003e\u003ccode\u003e52feb90\u003c/code\u003e\u003c/a\u003e fix(parser): Consolidate invalid unquoted key into one error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/aad85d4921e8eb500cc7a26ac1165f111a59c433\"\u003e\u003ccode\u003eaad85d4\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2 (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/8b1ac44bcae5ffc4e58e8809a031ab05f486ccbe\"\u003e\u003ccode\u003e8b1ac44\u003c/code\u003e\u003c/a\u003e chore(deps): Update compatible (dev) (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1135\"\u003e#1135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9effd79ff2ea692420931e2e4d58969525e6c398\"\u003e\u003ccode\u003e9effd79\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9db8aad6eafbc62f6b9d1950117649cc41eaf695\"\u003e\u003ccode\u003e9db8aad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/e55a6633d9e16e4406db8a9fb8ce26fa84fb1553\"\u003e\u003ccode\u003ee55a663\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/c11d7d7ad38781b66e7df34371ce3969677bc62d\"\u003e\u003ccode\u003ec11d7d7\u003c/code\u003e\u003c/a\u003e Optimisations (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1133\"\u003e#1133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v0.8.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 `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 `rand` from 0.8.6 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.6...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.23.1 to 1.23.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for ambiguous formats by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/882\"\u003euuid-rs/uuid#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.2 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/883\"\u003euuid-rs/uuid#883\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d11965705f88ae2546e0d277dac8f52f47e5694f\"\u003e\u003ccode\u003ed119657\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/883\"\u003e#883\u003c/a\u003e from uuid-rs/cargo/v1.23.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0651cfcb895d5d0b7e21edba621422bf446d585f\"\u003e\u003ccode\u003e0651cfc\u003c/code\u003e\u003c/a\u003e prepare for 1.23.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e8dea0c1fdc69e066cff93957e441022acfcb90f\"\u003e\u003ccode\u003ee8dea0c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/882\"\u003e#882\u003c/a\u003e from uuid-rs/fix/error-msgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/bdc429a8c731a067b0d49c8890c6209dbb9f02db\"\u003e\u003ccode\u003ebdc429a\u003c/code\u003e\u003c/a\u003e fix up serde messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d4342e400df7adb17028b499a53a96228951baec\"\u003e\u003ccode\u003ed4342e4\u003c/code\u003e\u003c/a\u003e make indexes 0 based and fix up more error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4ad479fc20fd09f34467e00adf176d4fdbdf9161\"\u003e\u003ccode\u003e4ad479f\u003c/code\u003e\u003c/a\u003e work on more accurate parser errors\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mockall` from 0.13.1 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.13.1...v0.14.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/RustCrypto/MACs/commit/b895e50c852f58727b2fa6a480c4ec68cf99025f\"\u003e\u003ccode\u003eb895e50\u003c/code\u003e\u003c/a\u003e Migrate tests to the new blobby format (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/3d1440b379457f680c58bc1ec0e2f8714a72df7e\"\u003e\u003ccode\u003e3d1440b\u003c/code\u003e\u003c/a\u003e Workspace-level lint configuration (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/11d4f3624f3dfe95d57cfb8a3173d7071eb5a1b3\"\u003e\u003ccode\u003e11d4f36\u003c/code\u003e\u003c/a\u003e hmac: use release versions of \u003ccode\u003edev-dependencies\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/c40b82b2ac40bc0260d0c35d6a518f97e72411e5\"\u003e\u003ccode\u003ec40b82b\u003c/code\u003e\u003c/a\u003e hmac: bump \u003ccode\u003esha2\u003c/code\u003e dev-dependency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/1fa0781413e3d07d18a9bb622f096754640dee53\"\u003e\u003ccode\u003e1fa0781\u003c/code\u003e\u003c/a\u003e Cut rc.5 prereleases (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/a0082655c09ffe682a10640cbaefb67c8175010e\"\u003e\u003ccode\u003ea008265\u003c/code\u003e\u003c/a\u003e hmac v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/da485cd7baf0b7f5e501f5b42644bf9ddd428c6b\"\u003e\u003ccode\u003eda485cd\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/2c51e3b76e6f50c13d85577c3faac7df66e24306\"\u003e\u003ccode\u003e2c51e3b\u003c/code\u003e\u003c/a\u003e hmac: derive \u003ccode\u003eClone\u003c/code\u003e instead of relying on \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/669d805394f5f4d0dc07ded010c0df9a3ab01629\"\u003e\u003ccode\u003e669d805\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eClone\u003c/code\u003e bounds (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/MACs/compare/hmac-v0.12.1...hmac-v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `rustix` from 0.38.44 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/rustix/releases\"\u003erustix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces the \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/buffer/trait.Buffer.html\"\u003e\u003ccode\u003eBuffer\u003c/code\u003e trait\u003c/a\u003e, which is used in \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/io/fn.read.html\"\u003e\u003ccode\u003eread\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/io/fn.pread.html\"\u003e\u003ccode\u003epread\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.recv.html\"\u003e\u003ccode\u003erecv\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.recvfrom.html\"\u003e\u003ccode\u003erecvfrom\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/rand/fn.getrandom.html\"\u003e\u003ccode\u003egetrandom\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.readlinkat_raw.html\"\u003e\u003ccode\u003ereadlinkat_raw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/event/epoll/fn.wait.html\"\u003e\u003ccode\u003eepoll::wait\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/x86_64-unknown-freebsd/rustix/event/kqueue/fn.kevent.html\"\u003e\u003ccode\u003ekevent\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/x86_64-unknown-illumos/rustix/event/port/fn.getn.html\"\u003e\u003ccode\u003eport::getn\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.getxattr.html\"\u003e\u003ccode\u003egetxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.lgetxattr.html\"\u003e\u003ccode\u003elgetxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.fgetxattr.html\"\u003e\u003ccode\u003efgetxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.listxattr.html\"\u003e\u003ccode\u003elistxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.llistxattr.html\"\u003e\u003ccode\u003ellistxattr\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.flistxattr.html\"\u003e\u003ccode\u003eflistxattr\u003c/code\u003e\u003c/a\u003e, and adds support for reading data into uninitialized buffers, as well as safely reading data into the spare capacity of \u003ccode\u003eVec\u003c/code\u003es.\u003c/p\u003e\n\u003cp\u003eThis release also simplifies the way network addresses are handled. Instead of having separate functions with \u003ccode\u003e_v4\u003c/code\u003e, \u003ccode\u003e_v6\u003c/code\u003e, \u003ccode\u003e_unix\u003c/code\u003e, \u003ccode\u003e_xdp\u003c/code\u003e, and now \u003ccode\u003e_netlink\u003c/code\u003e suffixes, rustix now uses a \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/trait.SocketAddrArg.html\"\u003e\u003ccode\u003eSocketAddrArg\u003c/code\u003e trait\u003c/a\u003e so that functions such as \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.bind.html\"\u003e\u003ccode\u003ebind\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.connect.html\"\u003e\u003ccode\u003econnect\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.sendto.html\"\u003e\u003ccode\u003esendto\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.sendmsg_addr.html\"\u003e\u003ccode\u003esendmsg_addr\u003c/code\u003e\u003c/a\u003e can accept any type of address, and are easier to extend to new address types in the future.\u003c/p\u003e\n\u003cp\u003eAnd, this release simplifies the \u003ccode\u003eioctl\u003c/code\u003e API, replacing opcode wrapper types with const generics.\u003c/p\u003e\n\u003cp\u003eThis updates several APIs to add Linux 6.13 features, and raw linux-raw-sys types are no longer exposed in the public API, so it should be easier to stay up to date with new Linux releases.\u003c/p\u003e\n\u003cp\u003eAnd many more new features, bug fixes, and cleanups. See the \u003ca href=\"https://github.com/bytecodealliance/rustix/blob/main/CHANGES.md#changes-from-038x-to-1x\"\u003eCHANGES.md file\u003c/a\u003e for the full list of breaking changes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/rustix/compare/v0.38.44...v1.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `if-addrs` from 0.13.4 to 0.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/messense/if-addrs/releases\"\u003eif-addrs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade dependency to window-sys v0.61.2 by \u003ca href=\"https://github.com/fabiensanglard\"\u003e\u003ccode\u003e@​fabiensanglard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/messense/if-addrs/pull/51\"\u003emessense/if-addrs#51\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add a new field is_p2p in Interface by \u003ca href=\"https://github.com/keepsimple1\"\u003e\u003ccode\u003e@​keepsimple1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/messense/if-addrs/pull/52\"\u003emessense/if-addrs#52\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabiensanglard\"\u003e\u003ccode\u003e@​fabiensanglard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/messense/if-addrs/pull/51\"\u003emessense/if-addrs#51\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/messense/if-addrs/compare/v0.14.0...v0.15.0\"\u003ehttps://github.com/messense/if-addrs/compare/v0.14.0...v0.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a new \u003ccode\u003eoper_status\u003c/code\u003e field in Interface by \u003ca href=\"https://github.com/keepsimple1\"\u003e\u003ccode\u003e@​keepsimple1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/messense/if-addrs/pull/49\"\u003emessense/if-addrs#49\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/keepsimple1\"\u003e\u003ccode\u003e@​keepsimple1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/messense/if-addrs/pull/49\"\u003emessense/if-addrs#49\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/messense/if-addrs/compare/v0.13.4...v0.14.0\"\u003ehttps://github.com/messense/if-addrs/compare/v0.13.4...v0.14.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/messense/if-addrs/commit/3cdbc8b7cfc70a328102bd8b1efdd3408c5d75b2\"\u003e\u003ccode\u003e3cdbc8b\u003c/code\u003e\u003c/a\u003e Bump version to 0.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/messense/if-addrs/commit/9772bcad427f5ebb3048fbef8da3f9e48bacac9d\"\u003e\u003ccode\u003e9772bca\u003c/code\u003e\u003c/a\u003e feat: add a new field is_p2p in Interface (\u003ca href=\"https://redirect.github.com/messense/if-addrs/issues/52\"\u003e#52\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/messense/if-addrs/commit/4eaae52c98dece611335bce4dd70eea6ddba42b4\"\u003e\u003ccode\u003e4eaae52\u003c/code\u003e\u003c/a\u003e Upgrade dependency to window-sys v0.61.2 (\u003ca href=\"https://redirect.github.com/messense/if-addrs/issues/51\"\u003e#51\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/messense/if-addrs/commit/018cea287ff29a55a6142d9c7683c99229b753f8\"\u003e\u003ccode\u003e018cea2\u003c/code\u003e\u003c/a\u003e Bump version to 0.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/messense/if-addrs/commit/c43e616dad26517e466350279339fd6a55f50a11\"\u003e\u003ccode\u003ec43e616\u003c/code\u003e\u003c/a\u003e feat: add a new \u003ccode\u003eoper_status\u003c/code\u003e field in Interface (\u003ca href=\"https://redirect.github.com/messense/if-addrs/issues/49\"\u003e#49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/messense/if-addrs/compare/v0.13.4...v0.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libsqlite3-sys` from 0.35.0 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003elibsqlite3-sys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.37.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFromSqlError::other\u003c/code\u003e convenience conversion \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1703\"\u003e#1703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix warnings \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1705\"\u003e#1705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate bindgen requirement from 0.71 to 0.72 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1707\"\u003e#1707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for vtab::parameter parsing \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1712\"\u003e#1712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warning \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1713\"\u003e#1713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.50.2 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1714\"\u003e#1714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with prettyplease \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1717\"\u003e#1717\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.36.0...v0.37.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.36.0...v0.37.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.36.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce Name trait to support both \u0026amp;str and \u0026amp;CStr as name \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1659\"\u003e#1659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse doc_auto_cfg \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1683\"\u003e#1683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature \u003ccode\u003eloadable_extension\u003c/code\u003e is incompatible with some other features \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1686\"\u003e#1686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing wrappers for sqlite3_vtab_nochange and sqlite3_value_nochange \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1688\"\u003e#1688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate bindings list \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1689\"\u003e#1689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHomogenize code related to hooks \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1690\"\u003e#1690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to increase code coverage \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1610\"\u003e#1610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.49.2 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1691\"\u003e#1691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bindings to sqlite3_table_column_metadata \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1692\"\u003e#1692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bindings to sqlite3_vtab_distinct \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1695\"\u003e#1695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warning \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1697\"\u003e#1697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd query_one \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1699\"\u003e#1699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor one_column test method \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1700\"\u003e#1700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.36.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.36.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/44e0ef965580b94d59c5dfe8874b57ab5993a8f7\"\u003e\u003ccode\u003e44e0ef9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1718\"\u003e#1718\u003c/a\u003e from gwenn/0.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/45d2505bb6e515b985bcfc37d1a52d879eeaa796\"\u003e\u003ccode\u003e45d2505\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/258388e72fcf9feb78f5d344844cbb6eb3476580\"\u003e\u003ccode\u003e258388e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1717\"\u003e#1717\u003c/a\u003e from gwenn/prettyplease\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/97ddb28ea18a4c3124e81a423f9451741be73ef5\"\u003e\u003ccode\u003e97ddb28\u003c/code\u003e\u003c/a\u003e Try to fix issue with prettyplease\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/da7ba5ab0e5b741602252f1bde6000ad062a73ae\"\u003e\u003ccode\u003eda7ba5a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1714\"\u003e#1714\u003c/a\u003e from gwenn/3.50.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/5c2294b786cae8b4d479d3162e119c0575dbfea7\"\u003e\u003ccode\u003e5c2294b\u003c/code\u003e\u003c/a\u003e Bump bundled SQLite version to 3.50.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/49556156791c66a4591cb1dbce4f97bef06342b5\"\u003e\u003ccode\u003e4955615\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1713\"\u003e#1713\u003c/a\u003e from gwenn/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/81e3059ba8eba553812e7026287b77697fb819f0\"\u003e\u003ccode\u003e81e3059\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/8a199981e3448113a0e7dab0a1dd89603101837f\"\u003e\u003ccode\u003e8a19998\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1712\"\u003e#1712\u003c/a\u003e from kfdm/vtab-parameter-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/de78f7ea884e6c64b68278a2180fa297a2af8a7f\"\u003e\u003ccode\u003ede78f7e\u003c/code\u003e\u003c/a\u003e Fix for vtab::parameter parsing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.37.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hkdf` from 0.12.4 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/KDFs/commit/bfb3...\n\n_Description has been truncated_","html_url":"https://github.com/UniClipboard/UniClipboard/pull/940","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/UniClipboard%2FUniClipboard/issues/940","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/940/packages"},{"uuid":"4498758421","node_id":"PR_kwDOOIGh_M7eJjWb","number":820,"state":"open","title":"chore(deps): bump the cargo-src-tauri group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-22T00:14:28.000Z","updated_at":"2026-05-22T00:15:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-src-tauri","update_count":21,"packages":[{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tauri-build","old_version":"2.6.1","new_version":"2.6.2","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri","old_version":"2.11.1","new_version":"2.11.2","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"toml","old_version":"0.8.2","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"rand","old_version":"0.8.6","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"rustix","old_version":"0.38.44","new_version":"1.1.4","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"libsqlite3-sys","old_version":"0.35.0","new_version":"0.37.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"hkdf","old_version":"0.12.4","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/KDFs"},{"name":"libloading","old_version":"0.7.4","new_version":"0.9.0","repository_url":"https://github.com/nagisa/rust_libloading"},{"name":"windows","old_version":"0.61.3","new_version":"0.62.2","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"core-graphics","old_version":"0.24.0","new_version":"0.25.0","repository_url":"https://github.com/servo/core-foundation-rs"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.5.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"axum","old_version":"0.7.9","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"utoipa-swagger-ui","old_version":"7.1.0","new_version":"9.0.2","repository_url":"https://github.com/juhaku/utoipa"},{"name":"console","old_version":"0.15.11","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"indicatif","old_version":"0.17.11","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"dialoguer","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"tokio-tungstenite","old_version":"0.24.0","new_version":"0.29.0","repository_url":"https://github.com/snapview/tokio-tungstenite"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-src-tauri group with 21 updates in the /src-tauri directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [tauri-build](https://github.com/tauri-apps/tauri) | `2.6.1` | `2.6.2` |\n| [tauri](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.11.2` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.2` | `1.1.2+spec-1.1.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [rand](https://github.com/rust-random/rand) | `0.8.6` | `0.10.1` |\n| [mockall](https://github.com/asomers/mockall) | `0.13.1` | `0.14.0` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `0.38.44` | `1.1.4` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.35.0` | `0.37.0` |\n| [hkdf](https://github.com/RustCrypto/KDFs) | `0.12.4` | `0.13.0` |\n| [libloading](https://github.com/nagisa/rust_libloading) | `0.7.4` | `0.9.0` |\n| [windows](https://github.com/microsoft/windows-rs) | `0.61.3` | `0.62.2` |\n| [core-graphics](https://github.com/servo/core-foundation-rs) | `0.24.0` | `0.25.0` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.5.0` |\n| [axum](https://github.com/tokio-rs/axum) | `0.7.9` | `0.8.9` |\n| [utoipa-swagger-ui](https://github.com/juhaku/utoipa) | `7.1.0` | `9.0.2` |\n| [console](https://github.com/console-rs/console) | `0.15.11` | `0.16.3` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.17.11` | `0.18.4` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.11.0` | `0.12.0` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.24.0` | `0.29.0` |\n\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tauri-build` from 2.6.1 to 2.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003etauri-build's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etauri-build v2.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eFetching advisory database from `https://github.com/RustSec/advisory-db.git`\n      Loaded 1090 security advisories (from /home/runner/.cargo/advisory-db)\n    Updating crates.io index\n    Scanning Cargo.lock for vulnerabilities (1088 crate dependencies)\nCrate:     atk\nVersion:   0.18.2\nWarning:   unmaintained\nTitle:     gtk-rs GTK3 bindings - no longer maintained\nDate:      2024-03-04\nID:        RUSTSEC-2024-0413\nURL:       https://rustsec.org/advisories/RUSTSEC-2024-0413\nDependency tree:\natk 0.18.2\n└── gtk 0.18.2\n    ├── wry 0.55.0\n    │   └── tauri-runtime-wry 2.11.2\n    │       └── tauri 2.11.2\n    │           ├── tauri-utils 2.9.2\n    │           │   ├── tauri-schema-generator 0.0.0\n    │           │   ├── tauri-runtime-wry 2.11.2\n    │           │   ├── tauri-runtime 2.11.2\n    │           │   │   ├── tauri-runtime-wry 2.11.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-plugin 2.6.2\n    │           │   │   ├── tauri-plugin-sample 0.1.0\n    │           │   │   │   └── api 0.1.0\n    │           │   │   └── tauri-plugin-log 2.6.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-codegen 2.6.2\n    │           │   │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri-build 2.6.2\n    │           │   │       ├── tauri-file-associations-demo 0.1.0\n    │           │   │       ├── tauri 2.11.2\n    │           │   │       ├── resources 0.1.0\n    │           │   │       ├── bench_helloworld 0.1.0\n    │           │   │       ├── bench_files_transfer 0.1.0\n    │           │   │       ├── bench_cpu_intensive 0.1.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-cli 2.11.2\n    │           │   │   └── tauri-cli-node 0.0.0\n    │           │   ├── tauri-bundler 2.9.2\n    │           │   │   └── tauri-cli 2.11.2\n    │           │   ├── tauri-build 2.6.2\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/499df79be65ef8c0670abc0207cd9e37b55d8491\"\u003e\u003ccode\u003e499df79\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15378\"\u003e#15378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/20bb033abb1947121e8158a52f46e1de36b94af7\"\u003e\u003ccode\u003e20bb033\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u0026quot; (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b5b72ce51811e9f95b1f7e9a05ea19c8f12ce694\"\u003e\u003ccode\u003eb5b72ce\u003c/code\u003e\u003c/a\u003e fix(tauri-utils): preserve resource source file name when dest is empty (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15383\"\u003e#15383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/3fd8ba2c022717068ff6a154ce12942c3a672232\"\u003e\u003ccode\u003e3fd8ba2\u003c/code\u003e\u003c/a\u003e fix: resources after empty directory not copied (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15388\"\u003e#15388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/47e1b754951bffeedbcd6400928d60755fb954de\"\u003e\u003ccode\u003e47e1b75\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eset_as_windows_menu_for_nsapp\u003c/code\u003e command wrongly called `set_as_help_menu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eadd8f5f49446fc5cdca0dd6094aade726f09b6b\"\u003e\u003ccode\u003eeadd8f5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump svelte from 5.53.11 to 5.55.7 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15382\"\u003e#15382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/32d81661eedb7524b36f4c422606fa1e93ac917b\"\u003e\u003ccode\u003e32d8166\u003c/code\u003e\u003c/a\u003e feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b15b859cf636ba08abd44dcfb3d4b08e2e7fa0a4\"\u003e\u003ccode\u003eb15b859\u003c/code\u003e\u003c/a\u003e refactor: make error dialog take \u003ccode\u003e\u0026amp;'static str\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15369\"\u003e#15369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0e8e25f001d5c6eae32a5f47c7e4365a318f2c59\"\u003e\u003ccode\u003e0e8e25f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.60.3 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/tauri-build-v2.6.1...tauri-build-v2.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tauri` from 2.11.1 to 2.11.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003etauri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etauri-cli v2.11.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eFetching advisory database from `https://github.com/RustSec/advisory-db.git`\n      Loaded 1090 security advisories (from /home/runner/.cargo/advisory-db)\n    Updating crates.io index\n    Scanning Cargo.lock for vulnerabilities (1088 crate dependencies)\nCrate:     atk\nVersion:   0.18.2\nWarning:   unmaintained\nTitle:     gtk-rs GTK3 bindings - no longer maintained\nDate:      2024-03-04\nID:        RUSTSEC-2024-0413\nURL:       https://rustsec.org/advisories/RUSTSEC-2024-0413\nDependency tree:\natk 0.18.2\n└── gtk 0.18.2\n    ├── wry 0.55.0\n    │   └── tauri-runtime-wry 2.11.2\n    │       └── tauri 2.11.2\n    │           ├── tauri-utils 2.9.2\n    │           │   ├── tauri-schema-generator 0.0.0\n    │           │   ├── tauri-runtime-wry 2.11.2\n    │           │   ├── tauri-runtime 2.11.2\n    │           │   │   ├── tauri-runtime-wry 2.11.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-plugin 2.6.2\n    │           │   │   ├── tauri-plugin-sample 0.1.0\n    │           │   │   │   └── api 0.1.0\n    │           │   │   └── tauri-plugin-log 2.6.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-codegen 2.6.2\n    │           │   │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri-build 2.6.2\n    │           │   │       ├── tauri-file-associations-demo 0.1.0\n    │           │   │       ├── tauri 2.11.2\n    │           │   │       ├── resources 0.1.0\n    │           │   │       ├── bench_helloworld 0.1.0\n    │           │   │       ├── bench_files_transfer 0.1.0\n    │           │   │       ├── bench_cpu_intensive 0.1.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-cli 2.11.2\n    │           │   │   └── tauri-cli-node 0.0.0\n    │           │   ├── tauri-bundler 2.9.2\n    │           │   │   └── tauri-cli 2.11.2\n    │           │   ├── tauri-build 2.6.2\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/499df79be65ef8c0670abc0207cd9e37b55d8491\"\u003e\u003ccode\u003e499df79\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15378\"\u003e#15378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/20bb033abb1947121e8158a52f46e1de36b94af7\"\u003e\u003ccode\u003e20bb033\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u0026quot; (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b5b72ce51811e9f95b1f7e9a05ea19c8f12ce694\"\u003e\u003ccode\u003eb5b72ce\u003c/code\u003e\u003c/a\u003e fix(tauri-utils): preserve resource source file name when dest is empty (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15383\"\u003e#15383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/3fd8ba2c022717068ff6a154ce12942c3a672232\"\u003e\u003ccode\u003e3fd8ba2\u003c/code\u003e\u003c/a\u003e fix: resources after empty directory not copied (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15388\"\u003e#15388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/47e1b754951bffeedbcd6400928d60755fb954de\"\u003e\u003ccode\u003e47e1b75\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eset_as_windows_menu_for_nsapp\u003c/code\u003e command wrongly called `set_as_help_menu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eadd8f5f49446fc5cdca0dd6094aade726f09b6b\"\u003e\u003ccode\u003eeadd8f5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump svelte from 5.53.11 to 5.55.7 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15382\"\u003e#15382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/32d81661eedb7524b36f4c422606fa1e93ac917b\"\u003e\u003ccode\u003e32d8166\u003c/code\u003e\u003c/a\u003e feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b15b859cf636ba08abd44dcfb3d4b08e2e7fa0a4\"\u003e\u003ccode\u003eb15b859\u003c/code\u003e\u003c/a\u003e refactor: make error dialog take \u003ccode\u003e\u0026amp;'static str\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15369\"\u003e#15369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0e8e25f001d5c6eae32a5f47c7e4365a318f2c59\"\u003e\u003ccode\u003e0e8e25f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.60.3 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/tauri-v2.11.1...tauri-v2.11.2\"\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.2 to 1.1.2+spec-1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/a3d0047c95dfc6e82997d508dd93c9908650a418\"\u003e\u003ccode\u003ea3d0047\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/cc37615fc8d9213594250043e0e3b6cf73ed1e69\"\u003e\u003ccode\u003ecc37615\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/7f5e9e130ae2cb17497cd7811a4a1e78fb5715d7\"\u003e\u003ccode\u003e7f5e9e1\u003c/code\u003e\u003c/a\u003e fix(parser): Consolidate invalid unquoted key into one error (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1138\"\u003e#1138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/52feb9070cca1734db13d22796efd1115835881b\"\u003e\u003ccode\u003e52feb90\u003c/code\u003e\u003c/a\u003e fix(parser): Consolidate invalid unquoted key into one error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/aad85d4921e8eb500cc7a26ac1165f111a59c433\"\u003e\u003ccode\u003eaad85d4\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2 (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/8b1ac44bcae5ffc4e58e8809a031ab05f486ccbe\"\u003e\u003ccode\u003e8b1ac44\u003c/code\u003e\u003c/a\u003e chore(deps): Update compatible (dev) (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1135\"\u003e#1135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9effd79ff2ea692420931e2e4d58969525e6c398\"\u003e\u003ccode\u003e9effd79\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9db8aad6eafbc62f6b9d1950117649cc41eaf695\"\u003e\u003ccode\u003e9db8aad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/e55a6633d9e16e4406db8a9fb8ce26fa84fb1553\"\u003e\u003ccode\u003ee55a663\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/c11d7d7ad38781b66e7df34371ce3969677bc62d\"\u003e\u003ccode\u003ec11d7d7\u003c/code\u003e\u003c/a\u003e Optimisations (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1133\"\u003e#1133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v0.8.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 `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 `rand` from 0.8.6 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.6...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mockall` from 0.13.1 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.13.1...v0.14.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/RustCrypto/MACs/commit/b895e50c852f58727b2fa6a480c4ec68cf99025f\"\u003e\u003ccode\u003eb895e50\u003c/code\u003e\u003c/a\u003e Migrate tests to the new blobby format (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/3d1440b379457f680c58bc1ec0e2f8714a72df7e\"\u003e\u003ccode\u003e3d1440b\u003c/code\u003e\u003c/a\u003e Workspace-level lint configuration (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/11d4f3624f3dfe95d57cfb8a3173d7071eb5a1b3\"\u003e\u003ccode\u003e11d4f36\u003c/code\u003e\u003c/a\u003e hmac: use release versions of \u003ccode\u003edev-dependencies\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/c40b82b2ac40bc0260d0c35d6a518f97e72411e5\"\u003e\u003ccode\u003ec40b82b\u003c/code\u003e\u003c/a\u003e hmac: bump \u003ccode\u003esha2\u003c/code\u003e dev-dependency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/1fa0781413e3d07d18a9bb622f096754640dee53\"\u003e\u003ccode\u003e1fa0781\u003c/code\u003e\u003c/a\u003e Cut rc.5 prereleases (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/a0082655c09ffe682a10640cbaefb67c8175010e\"\u003e\u003ccode\u003ea008265\u003c/code\u003e\u003c/a\u003e hmac v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/da485cd7baf0b7f5e501f5b42644bf9ddd428c6b\"\u003e\u003ccode\u003eda485cd\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/2c51e3b76e6f50c13d85577c3faac7df66e24306\"\u003e\u003ccode\u003e2c51e3b\u003c/code\u003e\u003c/a\u003e hmac: derive \u003ccode\u003eClone\u003c/code\u003e instead of relying on \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/669d805394f5f4d0dc07ded010c0df9a3ab01629\"\u003e\u003ccode\u003e669d805\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eClone\u003c/code\u003e bounds (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/MACs/compare/hmac-v0.12.1...hmac-v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustix` from 0.38.44 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/rustix/releases\"\u003erustix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces the \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/buffer/trait.Buffer.html\"\u003e\u003ccode\u003eBuffer\u003c/code\u003e trait\u003c/a\u003e, which is used in \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/io/fn.read.html\"\u003e\u003ccode\u003eread\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/io/fn.pread.html\"\u003e\u003ccode\u003epread\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.recv.html\"\u003e\u003ccode\u003erecv\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.recvfrom.html\"\u003e\u003ccode\u003erecvfrom\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/rand/fn.getrandom.html\"\u003e\u003ccode\u003egetrandom\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.readlinkat_raw.html\"\u003e\u003ccode\u003ereadlinkat_raw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/event/epoll/fn.wait.html\"\u003e\u003ccode\u003eepoll::wait\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/x86_64-unknown-freebsd/rustix/event/kqueue/fn.kevent.html\"\u003e\u003ccode\u003ekevent\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/x86_64-unknown-illumos/rustix/event/port/fn.getn.html\"\u003e\u003ccode\u003eport::getn\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.getxattr.html\"\u003e\u003ccode\u003egetxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.lgetxattr.html\"\u003e\u003ccode\u003elgetxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.fgetxattr.html\"\u003e\u003ccode\u003efgetxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.listxattr.html\"\u003e\u003ccode\u003elistxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.llistxattr.html\"\u003e\u003ccode\u003ellistxattr\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.flistxattr.html\"\u003e\u003ccode\u003eflistxattr\u003c/code\u003e\u003c/a\u003e, and adds support for reading data into uninitialized buffers, as well as safely reading data into the spare capacity of \u003ccode\u003eVec\u003c/code\u003es.\u003c/p\u003e\n\u003cp\u003eThis release also simplifies the way network addresses are handled. Instead of having separate functions with \u003ccode\u003e_v4\u003c/code\u003e, \u003ccode\u003e_v6\u003c/code\u003e, \u003ccode\u003e_unix\u003c/code\u003e, \u003ccode\u003e_xdp\u003c/code\u003e, and now \u003ccode\u003e_netlink\u003c/code\u003e suffixes, rustix now uses a \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/trait.SocketAddrArg.html\"\u003e\u003ccode\u003eSocketAddrArg\u003c/code\u003e trait\u003c/a\u003e so that functions such as \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.bind.html\"\u003e\u003ccode\u003ebind\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.connect.html\"\u003e\u003ccode\u003econnect\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.sendto.html\"\u003e\u003ccode\u003esendto\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.sendmsg_addr.html\"\u003e\u003ccode\u003esendmsg_addr\u003c/code\u003e\u003c/a\u003e can accept any type of address, and are easier to extend to new address types in the future.\u003c/p\u003e\n\u003cp\u003eAnd, this release simplifies the \u003ccode\u003eioctl\u003c/code\u003e API, replacing opcode wrapper types with const generics.\u003c/p\u003e\n\u003cp\u003eThis updates several APIs to add Linux 6.13 features, and raw linux-raw-sys types are no longer exposed in the public API, so it should be easier to stay up to date with new Linux releases.\u003c/p\u003e\n\u003cp\u003eAnd many more new features, bug fixes, and cleanups. See the \u003ca href=\"https://github.com/bytecodealliance/rustix/blob/main/CHANGES.md#changes-from-038x-to-1x\"\u003eCHANGES.md file\u003c/a\u003e for the full list of breaking changes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/rustix/compare/v0.38.44...v1.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libsqlite3-sys` from 0.35.0 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003elibsqlite3-sys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.37.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFromSqlError::other\u003c/code\u003e convenience conversion \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1703\"\u003e#1703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix warnings \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1705\"\u003e#1705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate bindgen requirement from 0.71 to 0.72 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1707\"\u003e#1707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for vtab::parameter parsing \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1712\"\u003e#1712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warning \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1713\"\u003e#1713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.50.2 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1714\"\u003e#1714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with prettyplease \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1717\"\u003e#1717\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.36.0...v0.37.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.36.0...v0.37.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.36.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce Name trait to support both \u0026amp;str and \u0026amp;CStr as name \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1659\"\u003e#1659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse doc_auto_cfg \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1683\"\u003e#1683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature \u003ccode\u003eloadable_extension\u003c/code\u003e is incompatible with some other features \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1686\"\u003e#1686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing wrappers for sqlite3_vtab_nochange and sqlite3_value_nochange \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1688\"\u003e#1688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate bindings list \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1689\"\u003e#1689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHomogenize code related to hooks \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1690\"\u003e#1690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to increase code coverage \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1610\"\u003e#1610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.49.2 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1691\"\u003e#1691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bindings to sqlite3_table_column_metadata \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1692\"\u003e#1692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bindings to sqlite3_vtab_distinct \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1695\"\u003e#1695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warning \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1697\"\u003e#1697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd query_one \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1699\"\u003e#1699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor one_column test method \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1700\"\u003e#1700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.36.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.36.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/44e0ef965580b94d59c5dfe8874b57ab5993a8f7\"\u003e\u003ccode\u003e44e0ef9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1718\"\u003e#1718\u003c/a\u003e from gwenn/0.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/45d2505bb6e515b985bcfc37d1a52d879eeaa796\"\u003e\u003ccode\u003e45d2505\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/258388e72fcf9feb78f5d344844cbb6eb3476580\"\u003e\u003ccode\u003e258388e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1717\"\u003e#1717\u003c/a\u003e from gwenn/prettyplease\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/97ddb28ea18a4c3124e81a423f9451741be73ef5\"\u003e\u003ccode\u003e97ddb28\u003c/code\u003e\u003c/a\u003e Try to fix issue with prettyplease\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/da7ba5ab0e5b741602252f1bde6000ad062a73ae\"\u003e\u003ccode\u003eda7ba5a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1714\"\u003e#1714\u003c/a\u003e from gwenn/3.50.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/5c2294b786cae8b4d479d3162e119c0575dbfea7\"\u003e\u003ccode\u003e5c2294b\u003c/code\u003e\u003c/a\u003e Bump bundled SQLite version to 3.50.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/49556156791c66a4591cb1dbce4f97bef06342b5\"\u003e\u003ccode\u003e4955615\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1713\"\u003e#1713\u003c/a\u003e from gwenn/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/81e3059ba8eba553812e7026287b77697fb819f0\"\u003e\u003ccode\u003e81e3059\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/8a199981e3448113a0e7dab0a1dd89603101837f\"\u003e\u003ccode\u003e8a19998\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1712\"\u003e#1712\u003c/a\u003e from kfdm/vtab-parameter-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/de78f7ea884e6c64b68278a2180fa297a2af8a7f\"\u003e\u003ccode\u003ede78f7e\u003c/code\u003e\u003c/a\u003e Fix for vtab::parameter parsing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.37.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hkdf` from 0.12.4 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/KDFs/commit/bfb3b209abeeaa02277935b167e06bac320b2773\"\u003e\u003ccode\u003ebfb3b20\u003c/code\u003e\u003c/a\u003e hkdf v0.13.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/8834f332bfb0d2d4baa0a14a771db679078eeea4\"\u003e\u003ccode\u003e8834f33\u003c/code\u003e\u003c/a\u003e Workspace-level lint configuration (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/b802abccf7fefb32904d6bc019a522a488436737\"\u003e\u003ccode\u003eb802abc\u003c/code\u003e\u003c/a\u003e Add Trusted Publishing config (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/9d0a675c7f64220b430af784acd175f082bfa880\"\u003e\u003ccode\u003e9d0a675\u003c/code\u003e\u003c/a\u003e hkdf v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/c46732a2b639cfd733cc57ab302903008db1bf31\"\u003e\u003ccode\u003ec46732a\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ehmac\u003c/code\u003e to v0.13 (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/29c07ab1eda075096e1b5397be7160ded3b97ae8\"\u003e\u003ccode\u003e29c07ab\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003edigest\u003c/code\u003e to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/190\"\u003e#190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/ef4a3ac878fade1e610078831883a57f8b01c6d1\"\u003e\u003ccode\u003eef4a3ac\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group across 1 directory with 9 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/a163784aa7d04b9496e3fb7afb56ef8fdeb35512\"\u003e\u003ccode\u003ea163784\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/2919db3dc6c376dad9649ffa293150d9fe8a3760\"\u003e\u003ccode\u003e2919db3\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/450a0db9b126c0df8e4b32e8089c2dea64653f4d\"\u003e\u003ccode\u003e450a0db\u003c/code\u003e\u003c/a\u003e hkdf v0.13.0-rc.4 (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/KDFs/compare/hkdf-v0.12.4...hkdf-v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libloading` from 0.7.4 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/dab97c569b33bd515e16637b8dedbdc696d9ec9c\"\u003e\u003ccode\u003edab97c5\u003c/code\u003e\u003c/a\u003e 0.9.0 release rites\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/e89380446ed04ff14fe2f8adbd8cabc82ea54ad4\"\u003e\u003ccode\u003ee893804\u003c/code\u003e\u003c/a\u003e refactor: simplify null checks, remove some iffy implementations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/4b98285041defabf87df73f57051f5d55125758f\"\u003e\u003ccode\u003e4b98285\u003c/code\u003e\u003c/a\u003e add no-std support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/f4ec9e702de2d0778bccff8525dc44e4cacac2d1\"\u003e\u003ccode\u003ef4ec9e7\u003c/code\u003e\u003c/a\u003e test: try to fix msys (\u003ca href=\"https://redirect.github.com/nagisa/rust_libloading/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/9b798ebd29d87c83bb5c0b5e3477e26488511e25\"\u003e\u003ccode\u003e9b798eb\u003c/code\u003e\u003c/a\u003e Prepare for 0.8.9 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/f5f8cb04315c9cb5105e03e09d0737440242e0a7\"\u003e\u003ccode\u003ef5f8cb0\u003c/code\u003e\u003c/a\u003e Migrate from windows-targets to windows-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/7c04beb6653c910eb46032f1f28a6a2ef77a479a\"\u003e\u003ccode\u003e7c04beb\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.71 for windows-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/559e4657ad7af3ff8be20915fd7c11071270b21a\"\u003e\u003ccode\u003e559e465\u003c/code\u003e\u003c/a\u003e Format with cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/db358134cef65e42f51ef254c977c65cd885a4b9\"\u003e\u003ccode\u003edb35813\u003c/code\u003e\u003c/a\u003e Fix elided lifetimes warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/83f08b8779f4ba41777c41218398df4a2977d340\"\u003e\u003ccode\u003e83f08b8\u003c/code\u003e\u003c/a\u003e Release 0.8.8\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nagisa/rust_libloading/compare/0.7.4...0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `windows` from 0.61.3 to 0.62.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/windows-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `core-graphics` from 0.24.0 to 0.25.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/servo/core-foundation-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `utoipa` from 4.2.3 to 5.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/releases\"\u003eutoipa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eutoipa-5.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(2492086) Update next release \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(eb520dc) ignore really ignores! (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1500\"\u003e#1500\u003c/a\u003e) \u003ca href=\"https://github.com/omid\"\u003e\u003ccode\u003e@​omid\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7d0d0be) Add support for \u003ccode\u003ejiff::Timestamp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1416\"\u003e#1416\u003c/a\u003e) \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(cdff007) Fix typos (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1497\"\u003e#1497\u003c/a\u003e) \u003ca href=\"https://github.com/jayvdb\"\u003e\u003ccode\u003e@​jayvdb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.4.0...utoipa-5.5.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(2492086) Update next release \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(eb520dc) ignore really ignores! (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1500\"\u003e#1500\u003c/a\u003e) \u003ca href=\"https://github.com/omid\"\u003e\u003ccode\u003e@​omid\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(8e6e6ee) Support servers in path macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1293\"\u003e#1293\u003c/a\u003e) \u003ca href=\"https://github.com/infiniteregrets\"\u003e\u003ccode\u003e@​infiniteregrets\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7d0d0be) Add support for \u003ccode\u003ejiff::Timestamp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1416\"\u003e#1416\u003c/a\u003e) \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(b07397d) Add \u003ccode\u003eserde\u003c/code\u003e to the helper attributes for \u003ccode\u003eToSchema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1472\"\u003e#1472\u003c/a\u003e) \u003ca href=\"https://github.com/zackyancey\"\u003e\u003ccode\u003e@​zackyancey\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(8d006bc) Fix: Refactor to avoid clippy::needless_for_each warning in derive(OpenApi) (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1423\"\u003e#1423\u003c/a\u003e) \u003ca href=\"https://github.com/raimannma\"\u003e\u003ccode\u003e@​raimannma\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(cdff007) Fix typos (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1497\"\u003e#1497\u003c/a\u003e) \u003ca href=\"https://github.com/jayvdb\"\u003e\u003ccode\u003e@​jayvdb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.4.0...utoipa-gen-5.5.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7bde710) Update utoipa CHANGELOG.md \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9b17a2e) Enhance ToSchema and ComposeSchema implementations for HashMap and HashSet to support custom hashers (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1319\"\u003e#1319\u003c/a\u003e) \u003ca href=\"https://github.com/alwayys-afk\"\u003e\u003ccode\u003e@​alwayys-afk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9c51272) replaced \u003ccode\u003eserde_yml\u003c/code\u003e with \u003ccode\u003eserde_norway\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1311\"\u003e#1311\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(16892bb) replaced \u003ccode\u003eserde_yaml\u003c/code\u003e with \u003ccode\u003eserde_yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1280\"\u003e#1280\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.3.1...utoipa-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d267907) Add feature support extensions in \u003ccode\u003eutoipa::path\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1292\"\u003e#1292\u003c/a\u003e) \u003ca href=\"https://github.com/juliendecharentenay\"\u003e\u003ccode\u003e@​juliendecharentenay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(0c76056) Fix typo in schema_derive_test \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(feeb97e) Fix build \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.3.1...utoipa-gen-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(e5bb59f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1278\"\u003e#1278\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d522f74) Update axum to v0.8.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1269\"\u003e#1269\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d1f706e) utoipa: Replace \u003ccode\u003eassert-json-diff\u003c/code\u003e with snapshot testing via \u003ccode\u003einsta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1254\"\u003e#1254\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/blob/master/utoipa-rapidoc/CHANGELOG.md\"\u003eutoipa's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog - utoipa-rapidoc\u003c/h1\u003e\n\u003ch2\u003e6.0.0 - Thu 16 2025\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-release 5.0.1 since axum upgrade is a breaking change (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1295\"\u003ejuhaku/utoipa#1295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.1 - Jan 6 2025\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axum to v0.8 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1269\"\u003ejuhaku/utoipa#1269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0 - Oct 14 2024\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd macros feature flag (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1015\"\u003ejuhaku/utoipa#1015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd nest \u003ccode\u003eOpenApi\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/930\"\u003ejuhaku/utoipa#930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix testing without explicit features (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1041\"\u003ejuhaku/utoipa#1041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix building utoipa-rapidoc \u0026amp; utoipa-scalar (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1039\"\u003ejuhaku/utoipa#1039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RapiDoc with empty URL panic on axum (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/997\"\u003ejuhaku/utoipa#997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix samples in documentation when with_openapi is used (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/988\"\u003ejuhaku/utoipa#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix openapi serialized twice when served with Rocket (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/987\"\u003ejuhaku/utoipa#987\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove commit commit id from changelogs (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1077\"\u003ejuhaku/utoipa#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate to rc version\u003c/li\u003e\n\u003cli\u003eDisable unused default features of rust_decimal (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1029\"\u003ejuhaku/utoipa#1029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate next beta versions\u003c/li\u003e\n\u003cli\u003eChore update docs and relax \u003ccode\u003eurl\u003c/code\u003e version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1001\"\u003ejuhaku/utoipa#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump up versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/998\"\u003ejuhaku/utoipa#998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate versions\u003c/li\u003e\n\u003cli\u003eUpdate min Rust version and utoipa-swagger-ui version\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0 - May 5 2024\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault-features = false\u003c/code\u003e to the optional axum dependency to avoid pulling in tokio in non-tokio environments (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/874\"\u003ejuhaku/utoipa#874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix spelling (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/846\"\u003ejuhaku/utoipa#846\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/2492086d40ad2b488b00db39724d45a92cb7863a\"\u003e\u003ccode\u003e2492086\u003c/code\u003e\u003c/a\u003e Update next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/eb520dcde1b564cb2dcf1102ba835ad35e8851e0\"\u003e\u003ccode\u003eeb520dc\u003c/code\u003e\u003c/a\u003e ignore really ignores! (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1500\"\u003e#1500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/9cd3ce9573ec285b3b7fc98f6010b2ecb24332f0\"\u003e\u003ccode\u003e9cd3ce9\u003c/code\u003e\u003c/a\u003e Chore migrate to \u003ccode\u003ejustfile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1542\"\u003e#1542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/8e6e6eec9e5a6f3a8fb89577f26bb47a71c5748e\"\u003e\u003ccode\u003e8e6e6ee\u003c/code\u003e\u003c/a\u003e Support servers in path macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/7d0d0be2a0727f4d030ffcc49febbff7367d957b\"\u003e\u003ccode\u003e7d0d0be\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003ejiff::Timestamp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1416\"\u003e#1416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/b07397dce866c5341b0d357a07c42343489483a4\"\u003e\u003ccode\u003eb07397d\u003c/code\u003e\u003c/a...\n\n_Description has been truncated_","html_url":"https://github.com/UniClipboard/UniClipboard/pull/820","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/UniClipboard%2FUniClipboard/issues/820","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/820/packages"},{"uuid":"4495705316","node_id":"PR_kwDOOIGh_M7d_jvW","number":818,"state":"closed","title":"chore(deps): bump the cargo-src-tauri group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-22T00:13:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-21T15:13:50.000Z","updated_at":"2026-05-22T00:13:44.000Z","time_to_close":32392,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-src-tauri","update_count":20,"packages":[{"name":"tauri-build","old_version":"2.6.1","new_version":"2.6.2","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri","old_version":"2.11.1","new_version":"2.11.2","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"toml","old_version":"0.8.2","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"rand","old_version":"0.8.6","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"rustix","old_version":"0.38.44","new_version":"1.1.4","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"libsqlite3-sys","old_version":"0.35.0","new_version":"0.37.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"hkdf","old_version":"0.12.4","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/KDFs"},{"name":"libloading","old_version":"0.7.4","new_version":"0.9.0","repository_url":"https://github.com/nagisa/rust_libloading"},{"name":"windows","old_version":"0.61.3","new_version":"0.62.2","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"core-graphics","old_version":"0.24.0","new_version":"0.25.0","repository_url":"https://github.com/servo/core-foundation-rs"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.5.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"axum","old_version":"0.7.9","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"utoipa-swagger-ui","old_version":"7.1.0","new_version":"9.0.2","repository_url":"https://github.com/juhaku/utoipa"},{"name":"console","old_version":"0.15.11","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"indicatif","old_version":"0.17.11","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"dialoguer","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"tokio-tungstenite","old_version":"0.24.0","new_version":"0.29.0","repository_url":"https://github.com/snapview/tokio-tungstenite"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-src-tauri group with 20 updates in the /src-tauri directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tauri-build](https://github.com/tauri-apps/tauri) | `2.6.1` | `2.6.2` |\n| [tauri](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.11.2` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.2` | `1.1.2+spec-1.1.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [rand](https://github.com/rust-random/rand) | `0.8.6` | `0.10.1` |\n| [mockall](https://github.com/asomers/mockall) | `0.13.1` | `0.14.0` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `0.38.44` | `1.1.4` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.35.0` | `0.37.0` |\n| [hkdf](https://github.com/RustCrypto/KDFs) | `0.12.4` | `0.13.0` |\n| [libloading](https://github.com/nagisa/rust_libloading) | `0.7.4` | `0.9.0` |\n| [windows](https://github.com/microsoft/windows-rs) | `0.61.3` | `0.62.2` |\n| [core-graphics](https://github.com/servo/core-foundation-rs) | `0.24.0` | `0.25.0` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.5.0` |\n| [axum](https://github.com/tokio-rs/axum) | `0.7.9` | `0.8.9` |\n| [utoipa-swagger-ui](https://github.com/juhaku/utoipa) | `7.1.0` | `9.0.2` |\n| [console](https://github.com/console-rs/console) | `0.15.11` | `0.16.3` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.17.11` | `0.18.4` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.11.0` | `0.12.0` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.24.0` | `0.29.0` |\n\n\nUpdates `tauri-build` from 2.6.1 to 2.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003etauri-build's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etauri-build v2.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eFetching advisory database from `https://github.com/RustSec/advisory-db.git`\n      Loaded 1090 security advisories (from /home/runner/.cargo/advisory-db)\n    Updating crates.io index\n    Scanning Cargo.lock for vulnerabilities (1088 crate dependencies)\nCrate:     atk\nVersion:   0.18.2\nWarning:   unmaintained\nTitle:     gtk-rs GTK3 bindings - no longer maintained\nDate:      2024-03-04\nID:        RUSTSEC-2024-0413\nURL:       https://rustsec.org/advisories/RUSTSEC-2024-0413\nDependency tree:\natk 0.18.2\n└── gtk 0.18.2\n    ├── wry 0.55.0\n    │   └── tauri-runtime-wry 2.11.2\n    │       └── tauri 2.11.2\n    │           ├── tauri-utils 2.9.2\n    │           │   ├── tauri-schema-generator 0.0.0\n    │           │   ├── tauri-runtime-wry 2.11.2\n    │           │   ├── tauri-runtime 2.11.2\n    │           │   │   ├── tauri-runtime-wry 2.11.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-plugin 2.6.2\n    │           │   │   ├── tauri-plugin-sample 0.1.0\n    │           │   │   │   └── api 0.1.0\n    │           │   │   └── tauri-plugin-log 2.6.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-codegen 2.6.2\n    │           │   │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri-build 2.6.2\n    │           │   │       ├── tauri-file-associations-demo 0.1.0\n    │           │   │       ├── tauri 2.11.2\n    │           │   │       ├── resources 0.1.0\n    │           │   │       ├── bench_helloworld 0.1.0\n    │           │   │       ├── bench_files_transfer 0.1.0\n    │           │   │       ├── bench_cpu_intensive 0.1.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-cli 2.11.2\n    │           │   │   └── tauri-cli-node 0.0.0\n    │           │   ├── tauri-bundler 2.9.2\n    │           │   │   └── tauri-cli 2.11.2\n    │           │   ├── tauri-build 2.6.2\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/499df79be65ef8c0670abc0207cd9e37b55d8491\"\u003e\u003ccode\u003e499df79\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15378\"\u003e#15378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/20bb033abb1947121e8158a52f46e1de36b94af7\"\u003e\u003ccode\u003e20bb033\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u0026quot; (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b5b72ce51811e9f95b1f7e9a05ea19c8f12ce694\"\u003e\u003ccode\u003eb5b72ce\u003c/code\u003e\u003c/a\u003e fix(tauri-utils): preserve resource source file name when dest is empty (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15383\"\u003e#15383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/3fd8ba2c022717068ff6a154ce12942c3a672232\"\u003e\u003ccode\u003e3fd8ba2\u003c/code\u003e\u003c/a\u003e fix: resources after empty directory not copied (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15388\"\u003e#15388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/47e1b754951bffeedbcd6400928d60755fb954de\"\u003e\u003ccode\u003e47e1b75\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eset_as_windows_menu_for_nsapp\u003c/code\u003e command wrongly called `set_as_help_menu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eadd8f5f49446fc5cdca0dd6094aade726f09b6b\"\u003e\u003ccode\u003eeadd8f5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump svelte from 5.53.11 to 5.55.7 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15382\"\u003e#15382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/32d81661eedb7524b36f4c422606fa1e93ac917b\"\u003e\u003ccode\u003e32d8166\u003c/code\u003e\u003c/a\u003e feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b15b859cf636ba08abd44dcfb3d4b08e2e7fa0a4\"\u003e\u003ccode\u003eb15b859\u003c/code\u003e\u003c/a\u003e refactor: make error dialog take \u003ccode\u003e\u0026amp;'static str\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15369\"\u003e#15369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0e8e25f001d5c6eae32a5f47c7e4365a318f2c59\"\u003e\u003ccode\u003e0e8e25f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.60.3 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/tauri-build-v2.6.1...tauri-build-v2.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tauri` from 2.11.1 to 2.11.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003etauri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etauri-cli v2.11.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eFetching advisory database from `https://github.com/RustSec/advisory-db.git`\n      Loaded 1090 security advisories (from /home/runner/.cargo/advisory-db)\n    Updating crates.io index\n    Scanning Cargo.lock for vulnerabilities (1088 crate dependencies)\nCrate:     atk\nVersion:   0.18.2\nWarning:   unmaintained\nTitle:     gtk-rs GTK3 bindings - no longer maintained\nDate:      2024-03-04\nID:        RUSTSEC-2024-0413\nURL:       https://rustsec.org/advisories/RUSTSEC-2024-0413\nDependency tree:\natk 0.18.2\n└── gtk 0.18.2\n    ├── wry 0.55.0\n    │   └── tauri-runtime-wry 2.11.2\n    │       └── tauri 2.11.2\n    │           ├── tauri-utils 2.9.2\n    │           │   ├── tauri-schema-generator 0.0.0\n    │           │   ├── tauri-runtime-wry 2.11.2\n    │           │   ├── tauri-runtime 2.11.2\n    │           │   │   ├── tauri-runtime-wry 2.11.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-plugin 2.6.2\n    │           │   │   ├── tauri-plugin-sample 0.1.0\n    │           │   │   │   └── api 0.1.0\n    │           │   │   └── tauri-plugin-log 2.6.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-codegen 2.6.2\n    │           │   │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri-build 2.6.2\n    │           │   │       ├── tauri-file-associations-demo 0.1.0\n    │           │   │       ├── tauri 2.11.2\n    │           │   │       ├── resources 0.1.0\n    │           │   │       ├── bench_helloworld 0.1.0\n    │           │   │       ├── bench_files_transfer 0.1.0\n    │           │   │       ├── bench_cpu_intensive 0.1.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-cli 2.11.2\n    │           │   │   └── tauri-cli-node 0.0.0\n    │           │   ├── tauri-bundler 2.9.2\n    │           │   │   └── tauri-cli 2.11.2\n    │           │   ├── tauri-build 2.6.2\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/499df79be65ef8c0670abc0207cd9e37b55d8491\"\u003e\u003ccode\u003e499df79\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15378\"\u003e#15378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/20bb033abb1947121e8158a52f46e1de36b94af7\"\u003e\u003ccode\u003e20bb033\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u0026quot; (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b5b72ce51811e9f95b1f7e9a05ea19c8f12ce694\"\u003e\u003ccode\u003eb5b72ce\u003c/code\u003e\u003c/a\u003e fix(tauri-utils): preserve resource source file name when dest is empty (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15383\"\u003e#15383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/3fd8ba2c022717068ff6a154ce12942c3a672232\"\u003e\u003ccode\u003e3fd8ba2\u003c/code\u003e\u003c/a\u003e fix: resources after empty directory not copied (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15388\"\u003e#15388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/47e1b754951bffeedbcd6400928d60755fb954de\"\u003e\u003ccode\u003e47e1b75\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eset_as_windows_menu_for_nsapp\u003c/code\u003e command wrongly called `set_as_help_menu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eadd8f5f49446fc5cdca0dd6094aade726f09b6b\"\u003e\u003ccode\u003eeadd8f5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump svelte from 5.53.11 to 5.55.7 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15382\"\u003e#15382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/32d81661eedb7524b36f4c422606fa1e93ac917b\"\u003e\u003ccode\u003e32d8166\u003c/code\u003e\u003c/a\u003e feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b15b859cf636ba08abd44dcfb3d4b08e2e7fa0a4\"\u003e\u003ccode\u003eb15b859\u003c/code\u003e\u003c/a\u003e refactor: make error dialog take \u003ccode\u003e\u0026amp;'static str\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15369\"\u003e#15369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0e8e25f001d5c6eae32a5f47c7e4365a318f2c59\"\u003e\u003ccode\u003e0e8e25f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.60.3 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/tauri-v2.11.1...tauri-v2.11.2\"\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.2 to 1.1.2+spec-1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/a3d0047c95dfc6e82997d508dd93c9908650a418\"\u003e\u003ccode\u003ea3d0047\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/cc37615fc8d9213594250043e0e3b6cf73ed1e69\"\u003e\u003ccode\u003ecc37615\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/7f5e9e130ae2cb17497cd7811a4a1e78fb5715d7\"\u003e\u003ccode\u003e7f5e9e1\u003c/code\u003e\u003c/a\u003e fix(parser): Consolidate invalid unquoted key into one error (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1138\"\u003e#1138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/52feb9070cca1734db13d22796efd1115835881b\"\u003e\u003ccode\u003e52feb90\u003c/code\u003e\u003c/a\u003e fix(parser): Consolidate invalid unquoted key into one error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/aad85d4921e8eb500cc7a26ac1165f111a59c433\"\u003e\u003ccode\u003eaad85d4\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2 (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/8b1ac44bcae5ffc4e58e8809a031ab05f486ccbe\"\u003e\u003ccode\u003e8b1ac44\u003c/code\u003e\u003c/a\u003e chore(deps): Update compatible (dev) (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1135\"\u003e#1135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9effd79ff2ea692420931e2e4d58969525e6c398\"\u003e\u003ccode\u003e9effd79\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9db8aad6eafbc62f6b9d1950117649cc41eaf695\"\u003e\u003ccode\u003e9db8aad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/e55a6633d9e16e4406db8a9fb8ce26fa84fb1553\"\u003e\u003ccode\u003ee55a663\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/c11d7d7ad38781b66e7df34371ce3969677bc62d\"\u003e\u003ccode\u003ec11d7d7\u003c/code\u003e\u003c/a\u003e Optimisations (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1133\"\u003e#1133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v0.8.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 `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 `rand` from 0.8.6 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.6...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mockall` from 0.13.1 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.13.1...v0.14.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/RustCrypto/MACs/commit/b895e50c852f58727b2fa6a480c4ec68cf99025f\"\u003e\u003ccode\u003eb895e50\u003c/code\u003e\u003c/a\u003e Migrate tests to the new blobby format (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/3d1440b379457f680c58bc1ec0e2f8714a72df7e\"\u003e\u003ccode\u003e3d1440b\u003c/code\u003e\u003c/a\u003e Workspace-level lint configuration (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/11d4f3624f3dfe95d57cfb8a3173d7071eb5a1b3\"\u003e\u003ccode\u003e11d4f36\u003c/code\u003e\u003c/a\u003e hmac: use release versions of \u003ccode\u003edev-dependencies\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/c40b82b2ac40bc0260d0c35d6a518f97e72411e5\"\u003e\u003ccode\u003ec40b82b\u003c/code\u003e\u003c/a\u003e hmac: bump \u003ccode\u003esha2\u003c/code\u003e dev-dependency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/1fa0781413e3d07d18a9bb622f096754640dee53\"\u003e\u003ccode\u003e1fa0781\u003c/code\u003e\u003c/a\u003e Cut rc.5 prereleases (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/a0082655c09ffe682a10640cbaefb67c8175010e\"\u003e\u003ccode\u003ea008265\u003c/code\u003e\u003c/a\u003e hmac v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/da485cd7baf0b7f5e501f5b42644bf9ddd428c6b\"\u003e\u003ccode\u003eda485cd\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/2c51e3b76e6f50c13d85577c3faac7df66e24306\"\u003e\u003ccode\u003e2c51e3b\u003c/code\u003e\u003c/a\u003e hmac: derive \u003ccode\u003eClone\u003c/code\u003e instead of relying on \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/669d805394f5f4d0dc07ded010c0df9a3ab01629\"\u003e\u003ccode\u003e669d805\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eClone\u003c/code\u003e bounds (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/MACs/compare/hmac-v0.12.1...hmac-v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustix` from 0.38.44 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/rustix/releases\"\u003erustix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces the \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/buffer/trait.Buffer.html\"\u003e\u003ccode\u003eBuffer\u003c/code\u003e trait\u003c/a\u003e, which is used in \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/io/fn.read.html\"\u003e\u003ccode\u003eread\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/io/fn.pread.html\"\u003e\u003ccode\u003epread\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.recv.html\"\u003e\u003ccode\u003erecv\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.recvfrom.html\"\u003e\u003ccode\u003erecvfrom\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/rand/fn.getrandom.html\"\u003e\u003ccode\u003egetrandom\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.readlinkat_raw.html\"\u003e\u003ccode\u003ereadlinkat_raw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/event/epoll/fn.wait.html\"\u003e\u003ccode\u003eepoll::wait\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/x86_64-unknown-freebsd/rustix/event/kqueue/fn.kevent.html\"\u003e\u003ccode\u003ekevent\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/x86_64-unknown-illumos/rustix/event/port/fn.getn.html\"\u003e\u003ccode\u003eport::getn\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.getxattr.html\"\u003e\u003ccode\u003egetxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.lgetxattr.html\"\u003e\u003ccode\u003elgetxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.fgetxattr.html\"\u003e\u003ccode\u003efgetxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.listxattr.html\"\u003e\u003ccode\u003elistxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.llistxattr.html\"\u003e\u003ccode\u003ellistxattr\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.flistxattr.html\"\u003e\u003ccode\u003eflistxattr\u003c/code\u003e\u003c/a\u003e, and adds support for reading data into uninitialized buffers, as well as safely reading data into the spare capacity of \u003ccode\u003eVec\u003c/code\u003es.\u003c/p\u003e\n\u003cp\u003eThis release also simplifies the way network addresses are handled. Instead of having separate functions with \u003ccode\u003e_v4\u003c/code\u003e, \u003ccode\u003e_v6\u003c/code\u003e, \u003ccode\u003e_unix\u003c/code\u003e, \u003ccode\u003e_xdp\u003c/code\u003e, and now \u003ccode\u003e_netlink\u003c/code\u003e suffixes, rustix now uses a \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/trait.SocketAddrArg.html\"\u003e\u003ccode\u003eSocketAddrArg\u003c/code\u003e trait\u003c/a\u003e so that functions such as \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.bind.html\"\u003e\u003ccode\u003ebind\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.connect.html\"\u003e\u003ccode\u003econnect\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.sendto.html\"\u003e\u003ccode\u003esendto\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.sendmsg_addr.html\"\u003e\u003ccode\u003esendmsg_addr\u003c/code\u003e\u003c/a\u003e can accept any type of address, and are easier to extend to new address types in the future.\u003c/p\u003e\n\u003cp\u003eAnd, this release simplifies the \u003ccode\u003eioctl\u003c/code\u003e API, replacing opcode wrapper types with const generics.\u003c/p\u003e\n\u003cp\u003eThis updates several APIs to add Linux 6.13 features, and raw linux-raw-sys types are no longer exposed in the public API, so it should be easier to stay up to date with new Linux releases.\u003c/p\u003e\n\u003cp\u003eAnd many more new features, bug fixes, and cleanups. See the \u003ca href=\"https://github.com/bytecodealliance/rustix/blob/main/CHANGES.md#changes-from-038x-to-1x\"\u003eCHANGES.md file\u003c/a\u003e for the full list of breaking changes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/rustix/compare/v0.38.44...v1.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libsqlite3-sys` from 0.35.0 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003elibsqlite3-sys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.37.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFromSqlError::other\u003c/code\u003e convenience conversion \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1703\"\u003e#1703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix warnings \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1705\"\u003e#1705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate bindgen requirement from 0.71 to 0.72 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1707\"\u003e#1707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for vtab::parameter parsing \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1712\"\u003e#1712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warning \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1713\"\u003e#1713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.50.2 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1714\"\u003e#1714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with prettyplease \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1717\"\u003e#1717\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.36.0...v0.37.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.36.0...v0.37.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.36.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce Name trait to support both \u0026amp;str and \u0026amp;CStr as name \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1659\"\u003e#1659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse doc_auto_cfg \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1683\"\u003e#1683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature \u003ccode\u003eloadable_extension\u003c/code\u003e is incompatible with some other features \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1686\"\u003e#1686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing wrappers for sqlite3_vtab_nochange and sqlite3_value_nochange \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1688\"\u003e#1688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate bindings list \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1689\"\u003e#1689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHomogenize code related to hooks \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1690\"\u003e#1690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to increase code coverage \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1610\"\u003e#1610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.49.2 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1691\"\u003e#1691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bindings to sqlite3_table_column_metadata \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1692\"\u003e#1692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bindings to sqlite3_vtab_distinct \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1695\"\u003e#1695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warning \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1697\"\u003e#1697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd query_one \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1699\"\u003e#1699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor one_column test method \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1700\"\u003e#1700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.36.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.36.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/44e0ef965580b94d59c5dfe8874b57ab5993a8f7\"\u003e\u003ccode\u003e44e0ef9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1718\"\u003e#1718\u003c/a\u003e from gwenn/0.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/45d2505bb6e515b985bcfc37d1a52d879eeaa796\"\u003e\u003ccode\u003e45d2505\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/258388e72fcf9feb78f5d344844cbb6eb3476580\"\u003e\u003ccode\u003e258388e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1717\"\u003e#1717\u003c/a\u003e from gwenn/prettyplease\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/97ddb28ea18a4c3124e81a423f9451741be73ef5\"\u003e\u003ccode\u003e97ddb28\u003c/code\u003e\u003c/a\u003e Try to fix issue with prettyplease\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/da7ba5ab0e5b741602252f1bde6000ad062a73ae\"\u003e\u003ccode\u003eda7ba5a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1714\"\u003e#1714\u003c/a\u003e from gwenn/3.50.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/5c2294b786cae8b4d479d3162e119c0575dbfea7\"\u003e\u003ccode\u003e5c2294b\u003c/code\u003e\u003c/a\u003e Bump bundled SQLite version to 3.50.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/49556156791c66a4591cb1dbce4f97bef06342b5\"\u003e\u003ccode\u003e4955615\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1713\"\u003e#1713\u003c/a\u003e from gwenn/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/81e3059ba8eba553812e7026287b77697fb819f0\"\u003e\u003ccode\u003e81e3059\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/8a199981e3448113a0e7dab0a1dd89603101837f\"\u003e\u003ccode\u003e8a19998\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1712\"\u003e#1712\u003c/a\u003e from kfdm/vtab-parameter-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/de78f7ea884e6c64b68278a2180fa297a2af8a7f\"\u003e\u003ccode\u003ede78f7e\u003c/code\u003e\u003c/a\u003e Fix for vtab::parameter parsing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.37.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hkdf` from 0.12.4 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/KDFs/commit/bfb3b209abeeaa02277935b167e06bac320b2773\"\u003e\u003ccode\u003ebfb3b20\u003c/code\u003e\u003c/a\u003e hkdf v0.13.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/8834f332bfb0d2d4baa0a14a771db679078eeea4\"\u003e\u003ccode\u003e8834f33\u003c/code\u003e\u003c/a\u003e Workspace-level lint configuration (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/b802abccf7fefb32904d6bc019a522a488436737\"\u003e\u003ccode\u003eb802abc\u003c/code\u003e\u003c/a\u003e Add Trusted Publishing config (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/9d0a675c7f64220b430af784acd175f082bfa880\"\u003e\u003ccode\u003e9d0a675\u003c/code\u003e\u003c/a\u003e hkdf v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/c46732a2b639cfd733cc57ab302903008db1bf31\"\u003e\u003ccode\u003ec46732a\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ehmac\u003c/code\u003e to v0.13 (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/29c07ab1eda075096e1b5397be7160ded3b97ae8\"\u003e\u003ccode\u003e29c07ab\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003edigest\u003c/code\u003e to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/190\"\u003e#190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/ef4a3ac878fade1e610078831883a57f8b01c6d1\"\u003e\u003ccode\u003eef4a3ac\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group across 1 directory with 9 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/a163784aa7d04b9496e3fb7afb56ef8fdeb35512\"\u003e\u003ccode\u003ea163784\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/2919db3dc6c376dad9649ffa293150d9fe8a3760\"\u003e\u003ccode\u003e2919db3\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/450a0db9b126c0df8e4b32e8089c2dea64653f4d\"\u003e\u003ccode\u003e450a0db\u003c/code\u003e\u003c/a\u003e hkdf v0.13.0-rc.4 (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/KDFs/compare/hkdf-v0.12.4...hkdf-v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libloading` from 0.7.4 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/dab97c569b33bd515e16637b8dedbdc696d9ec9c\"\u003e\u003ccode\u003edab97c5\u003c/code\u003e\u003c/a\u003e 0.9.0 release rites\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/e89380446ed04ff14fe2f8adbd8cabc82ea54ad4\"\u003e\u003ccode\u003ee893804\u003c/code\u003e\u003c/a\u003e refactor: simplify null checks, remove some iffy implementations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/4b98285041defabf87df73f57051f5d55125758f\"\u003e\u003ccode\u003e4b98285\u003c/code\u003e\u003c/a\u003e add no-std support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/f4ec9e702de2d0778bccff8525dc44e4cacac2d1\"\u003e\u003ccode\u003ef4ec9e7\u003c/code\u003e\u003c/a\u003e test: try to fix msys (\u003ca href=\"https://redirect.github.com/nagisa/rust_libloading/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/9b798ebd29d87c83bb5c0b5e3477e26488511e25\"\u003e\u003ccode\u003e9b798eb\u003c/code\u003e\u003c/a\u003e Prepare for 0.8.9 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/f5f8cb04315c9cb5105e03e09d0737440242e0a7\"\u003e\u003ccode\u003ef5f8cb0\u003c/code\u003e\u003c/a\u003e Migrate from windows-targets to windows-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/7c04beb6653c910eb46032f1f28a6a2ef77a479a\"\u003e\u003ccode\u003e7c04beb\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.71 for windows-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/559e4657ad7af3ff8be20915fd7c11071270b21a\"\u003e\u003ccode\u003e559e465\u003c/code\u003e\u003c/a\u003e Format with cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/db358134cef65e42f51ef254c977c65cd885a4b9\"\u003e\u003ccode\u003edb35813\u003c/code\u003e\u003c/a\u003e Fix elided lifetimes warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/83f08b8779f4ba41777c41218398df4a2977d340\"\u003e\u003ccode\u003e83f08b8\u003c/code\u003e\u003c/a\u003e Release 0.8.8\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nagisa/rust_libloading/compare/0.7.4...0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `windows` from 0.61.3 to 0.62.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/windows-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `core-graphics` from 0.24.0 to 0.25.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/servo/core-foundation-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `utoipa` from 4.2.3 to 5.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/releases\"\u003eutoipa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eutoipa-5.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(2492086) Update next release \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(eb520dc) ignore really ignores! (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1500\"\u003e#1500\u003c/a\u003e) \u003ca href=\"https://github.com/omid\"\u003e\u003ccode\u003e@​omid\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7d0d0be) Add support for \u003ccode\u003ejiff::Timestamp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1416\"\u003e#1416\u003c/a\u003e) \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(cdff007) Fix typos (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1497\"\u003e#1497\u003c/a\u003e) \u003ca href=\"https://github.com/jayvdb\"\u003e\u003ccode\u003e@​jayvdb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.4.0...utoipa-5.5.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(2492086) Update next release \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(eb520dc) ignore really ignores! (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1500\"\u003e#1500\u003c/a\u003e) \u003ca href=\"https://github.com/omid\"\u003e\u003ccode\u003e@​omid\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(8e6e6ee) Support servers in path macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1293\"\u003e#1293\u003c/a\u003e) \u003ca href=\"https://github.com/infiniteregrets\"\u003e\u003ccode\u003e@​infiniteregrets\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7d0d0be) Add support for \u003ccode\u003ejiff::Timestamp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1416\"\u003e#1416\u003c/a\u003e) \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(b07397d) Add \u003ccode\u003eserde\u003c/code\u003e to the helper attributes for \u003ccode\u003eToSchema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1472\"\u003e#1472\u003c/a\u003e) \u003ca href=\"https://github.com/zackyancey\"\u003e\u003ccode\u003e@​zackyancey\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(8d006bc) Fix: Refactor to avoid clippy::needless_for_each warning in derive(OpenApi) (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1423\"\u003e#1423\u003c/a\u003e) \u003ca href=\"https://github.com/raimannma\"\u003e\u003ccode\u003e@​raimannma\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(cdff007) Fix typos (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1497\"\u003e#1497\u003c/a\u003e) \u003ca href=\"https://github.com/jayvdb\"\u003e\u003ccode\u003e@​jayvdb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.4.0...utoipa-gen-5.5.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7bde710) Update utoipa CHANGELOG.md \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9b17a2e) Enhance ToSchema and ComposeSchema implementations for HashMap and HashSet to support custom hashers (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1319\"\u003e#1319\u003c/a\u003e) \u003ca href=\"https://github.com/alwayys-afk\"\u003e\u003ccode\u003e@​alwayys-afk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9c51272) replaced \u003ccode\u003eserde_yml\u003c/code\u003e with \u003ccode\u003eserde_norway\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1311\"\u003e#1311\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(16892bb) replaced \u003ccode\u003eserde_yaml\u003c/code\u003e with \u003ccode\u003eserde_yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1280\"\u003e#1280\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.3.1...utoipa-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d267907) Add feature support extensions in \u003ccode\u003eutoipa::path\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1292\"\u003e#1292\u003c/a\u003e) \u003ca href=\"https://github.com/juliendecharentenay\"\u003e\u003ccode\u003e@​juliendecharentenay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(0c76056) Fix typo in schema_derive_test \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(feeb97e) Fix build \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.3.1...utoipa-gen-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(e5bb59f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1278\"\u003e#1278\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d522f74) Update axum to v0.8.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1269\"\u003e#1269\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d1f706e) utoipa: Replace \u003ccode\u003eassert-json-diff\u003c/code\u003e with snapshot testing via \u003ccode\u003einsta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1254\"\u003e#1254\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/blob/master/utoipa-rapidoc/CHANGELOG.md\"\u003eutoipa's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog - utoipa-rapidoc\u003c/h1\u003e\n\u003ch2\u003e6.0.0 - Thu 16 2025\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-release 5.0.1 since axum upgrade is a breaking change (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1295\"\u003ejuhaku/utoipa#1295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.1 - Jan 6 2025\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axum to v0.8 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1269\"\u003ejuhaku/utoipa#1269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0 - Oct 14 2024\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd macros feature flag (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1015\"\u003ejuhaku/utoipa#1015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd nest \u003ccode\u003eOpenApi\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/930\"\u003ejuhaku/utoipa#930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix testing without explicit features (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1041\"\u003ejuhaku/utoipa#1041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix building utoipa-rapidoc \u0026amp; utoipa-scalar (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1039\"\u003ejuhaku/utoipa#1039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RapiDoc with empty URL panic on axum (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/997\"\u003ejuhaku/utoipa#997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix samples in documentation when with_openapi is used (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/988\"\u003ejuhaku/utoipa#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix openapi serialized twice when served with Rocket (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/987\"\u003ejuhaku/utoipa#987\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove commit commit id from changelogs (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1077\"\u003ejuhaku/utoipa#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate to rc version\u003c/li\u003e\n\u003cli\u003eDisable unused default features of rust_decimal (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1029\"\u003ejuhaku/utoipa#1029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate next beta versions\u003c/li\u003e\n\u003cli\u003eChore update docs and relax \u003ccode\u003eurl\u003c/code\u003e version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1001\"\u003ejuhaku/utoipa#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump up versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/998\"\u003ejuhaku/utoipa#998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate versions\u003c/li\u003e\n\u003cli\u003eUpdate min Rust version and utoipa-swagger-ui version\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0 - May 5 2024\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault-features = false\u003c/code\u003e to the optional axum dependency to avoid pulling in tokio in non-tokio environments (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/874\"\u003ejuhaku/utoipa#874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix spelling (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/846\"\u003ejuhaku/utoipa#846\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/2492086d40ad2b488b00db39724d45a92cb7863a\"\u003e\u003ccode\u003e2492086\u003c/code\u003e\u003c/a\u003e Update next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/eb520dcde1b564cb2dcf1102ba835ad35e8851e0\"\u003e\u003ccode\u003eeb520dc\u003c/code\u003e\u003c/a\u003e ignore really ignores! (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1500\"\u003e#1500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/9cd3ce9573ec285b3b7fc98f6010b2ecb24332f0\"\u003e\u003ccode\u003e9cd3ce9\u003c/code\u003e\u003c/a\u003e Chore migrate to \u003ccode\u003ejustfile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1542\"\u003e#1542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/8e6e6eec9e5a6f3a8fb89577f26bb47a71c5748e\"\u003e\u003ccode\u003e8e6e6ee\u003c/code\u003e\u003c/a\u003e Support servers in path macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/7d0d0be2a0727f4d030ffcc49febbff7367d957b\"\u003e\u003ccode\u003e7d0d0be\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003ejiff::Timestamp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1416\"\u003e#1416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/b07397dce866c5341b0d357a07c42343489483a4\"\u003e\u003ccode\u003eb07397d\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eserde\u003c/code\u003e to the helper attributes for \u003ccode\u003eToSchema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1472\"\u003e#1472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/8d006bca3f8e46cffccb7f4da5a9cdde93925567\"\u003e\u003ccode\u003e8d006bc\u003c/code\u003e\u003c/a\u003e Fix: Refactor to avoid clippy::needless_for_each warning in derive(OpenApi) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/cdff0074eb65b23ede02f68a965f51ad53a8f643\"\u003e\u003ccode\u003ecdff007\u003c/code\u003e\u003c/a\u003e Fix typos (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1497\"\u003e#1497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/a024acaab9645a8e8a6d25aeb151a10eed07729a\"\u003e\u003ccode\u003ea024aca\u003c/code\u003e\u003c/a\u003e Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/7bde710045c677f4d2b02113cfa6a57bdf392fe0\"\u003e\u003ccode\u003e7bde710\u003c/code\u003e\u003c/a\u003e Update utoipa CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-4.2.3...utoipa-5.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.7.9 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/i...\n\n_Description has been truncated_","html_url":"https://github.com/UniClipboard/UniClipboard/pull/818","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/UniClipboard%2FUniClipboard/issues/818","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/818/packages"},{"uuid":"4460191981","node_id":"PR_kwDOSegCsM7cOO91","number":9,"state":"open","title":"deps: bump mockall from 0.12.1 to 0.14.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-16T14:34:13.000Z","updated_at":"2026-06-08T12:28:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps","packages":[{"name":"mockall","old_version":"0.12.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [mockall](https://github.com/asomers/mockall) from 0.12.1 to 0.14.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[ 0.13.1 ] - 2024-11-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress warnings about the \u003ccode\u003e#[expect]\u003c/code\u003e lint, new in Rust 1.81.0, in\ngenerated code.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/619\"\u003e#619\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress the \u003ccode\u003e#[clippy::ref_option]\u003c/code\u003e warning, new in Rust 1.83.0, in\ngenerated code.\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/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.12.1...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/Yoriyoi-drop/nexora-ai/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yoriyoi-drop%2Fnexora-ai/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"4415839325","node_id":"PR_kwDOSY5ilc7aAIY3","number":3,"state":"closed","title":"chore(deps): update mockall requirement from 0.13 to 0.14","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-10T14:31:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-10T14:13:33.000Z","updated_at":"2026-05-10T14:31:15.000Z","time_to_close":1060,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"mockall","old_version":"0.13","new_version":"0.14","repository_url":"https://github.com/asomers/mockall"}],"path":null,"ecosystem":"cargo"},"body":"Updates the requirements on [mockall](https://github.com/asomers/mockall) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[ 0.13.1 ] - 2024-11-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress warnings about the \u003ccode\u003e#[expect]\u003c/code\u003e lint, new in Rust 1.81.0, in\ngenerated code.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/619\"\u003e#619\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress the \u003ccode\u003e#[clippy::ref_option]\u003c/code\u003e warning, new in Rust 1.83.0, in\ngenerated code.\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/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.13.0...v0.14.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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Silvenga/kagi-mcp/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Silvenga%2Fkagi-mcp/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"4372234021","node_id":"PR_kwDOSTNWQ87XyrMm","number":7,"state":"open","title":"chore(deps): bump mockall from 0.13.1 to 0.14.0 in /src-tauri","user":"dependabot[bot]","labels":["dependencies","rust","needs-review"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-03T15:45:49.000Z","updated_at":"2026-05-03T16:06:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"}],"path":"/src-tauri","ecosystem":"cargo"},"body":"Bumps [mockall](https://github.com/asomers/mockall) from 0.13.1 to 0.14.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.13.1...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mockall\u0026package-manager=cargo\u0026previous-version=0.13.1\u0026new-version=0.14.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rvegajr/termgrid/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rvegajr%2Ftermgrid/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"4351277658","node_id":"PR_kwDOSGoDy87WwCLH","number":24,"state":"closed","title":"chore(deps)(deps): bump the cargo-major group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-03T20:46:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-29T14:21:46.000Z","updated_at":"2026-05-03T20:46:12.000Z","time_to_close":368664,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"cargo-major","update_count":21,"packages":[{"name":"toml_edit","old_version":"0.22.27","new_version":"0.25.11+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"merge","old_version":"0.1.0","new_version":"0.2.0"},{"name":"console","old_version":"0.15.11","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"colored","old_version":"2.2.0","new_version":"3.1.1","repository_url":"https://github.com/mackwic/colored"},{"name":"rustyline","old_version":"15.0.0","new_version":"18.0.0","repository_url":"https://github.com/kkawakam/rustyline"},{"name":"enable-ansi-support","old_version":"0.2.1","new_version":"0.3.1","repository_url":"https://github.com/sunshowers-code/enable-ansi-support"},{"name":"similar","old_version":"2.7.0","new_version":"3.1.0","repository_url":"https://github.com/mitsuhiko/similar"},{"name":"termimad","old_version":"0.30.1","new_version":"0.34.1","repository_url":"https://github.com/Canop/termimad"},{"name":"dirs","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/soc/dirs-rs"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"sysinfo","old_version":"0.35.2","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"gix","old_version":"0.70.0","new_version":"0.83.0","repository_url":"https://github.com/GitoxideLabs/gitoxide"},{"name":"async-openai","old_version":"0.34.0","new_version":"0.36.1","repository_url":"https://github.com/64bit/async-openai"},{"name":"nix","old_version":"0.29.0","new_version":"0.31.2","repository_url":"https://github.com/nix-rust/nix"},{"name":"tree-sitter","old_version":"0.23.2","new_version":"0.26.8","repository_url":"https://github.com/tree-sitter/tree-sitter"},{"name":"tree-sitter-rust","old_version":"0.23.3","new_version":"0.24.2","repository_url":"https://github.com/tree-sitter/tree-sitter-rust"},{"name":"tree-sitter-python","old_version":"0.23.6","new_version":"0.25.0","repository_url":"https://github.com/tree-sitter/tree-sitter-python"},{"name":"tree-sitter-go","old_version":"0.23.4","new_version":"0.25.0","repository_url":"https://github.com/tree-sitter/tree-sitter-go"},{"name":"notify","old_version":"6.1.1","new_version":"8.2.0","repository_url":"https://github.com/notify-rs/notify"},{"name":"notify-debouncer-mini","old_version":"0.4.1","new_version":"0.7.0","repository_url":"https://github.com/notify-rs/notify"},{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-major group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [toml_edit](https://github.com/toml-rs/toml) | `0.22.27` | `0.25.11+spec-1.1.0` |\n| merge | `0.1.0` | `0.2.0` |\n| [console](https://github.com/console-rs/console) | `0.15.11` | `0.16.3` |\n| [colored](https://github.com/mackwic/colored) | `2.2.0` | `3.1.1` |\n| [rustyline](https://github.com/kkawakam/rustyline) | `15.0.0` | `18.0.0` |\n| [enable-ansi-support](https://github.com/sunshowers-code/enable-ansi-support) | `0.2.1` | `0.3.1` |\n| [similar](https://github.com/mitsuhiko/similar) | `2.7.0` | `3.1.0` |\n| [termimad](https://github.com/Canop/termimad) | `0.30.1` | `0.34.1` |\n| [dirs](https://github.com/soc/dirs-rs) | `5.0.1` | `6.0.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.35.2` | `0.38.4` |\n| [gix](https://github.com/GitoxideLabs/gitoxide) | `0.70.0` | `0.83.0` |\n| [async-openai](https://github.com/64bit/async-openai) | `0.34.0` | `0.36.1` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.31.2` |\n| [tree-sitter](https://github.com/tree-sitter/tree-sitter) | `0.23.2` | `0.26.8` |\n| [tree-sitter-rust](https://github.com/tree-sitter/tree-sitter-rust) | `0.23.3` | `0.24.2` |\n| [tree-sitter-python](https://github.com/tree-sitter/tree-sitter-python) | `0.23.6` | `0.25.0` |\n| [tree-sitter-go](https://github.com/tree-sitter/tree-sitter-go) | `0.23.4` | `0.25.0` |\n| [notify](https://github.com/notify-rs/notify) | `6.1.1` | `8.2.0` |\n| [notify-debouncer-mini](https://github.com/notify-rs/notify) | `0.4.1` | `0.7.0` |\n| [mockall](https://github.com/asomers/mockall) | `0.13.1` | `0.14.0` |\n\n\nUpdates `toml_edit` from 0.22.27 to 0.25.11+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/45456abc190bcf7b81dfc96914b726d7b3053e41\"\u003e\u003ccode\u003e45456ab\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/b100851c7b4c30721f8b527d8bd88da095c33d45\"\u003e\u003ccode\u003eb100851\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/165302fd3edfb5abfc06190f30901c4de7fde483\"\u003e\u003ccode\u003e165302f\u003c/code\u003e\u003c/a\u003e fix(edit): Preserve outer spans for malformed containers (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1141\"\u003e#1141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/1b0bd028f6695ad8314de816787eb041553685eb\"\u003e\u003ccode\u003e1b0bd02\u003c/code\u003e\u003c/a\u003e fix(edit): Preserve outer spans for malformed arrays\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9eb4dab3fcb0e0a7e1480d33f479be8d16a6043e\"\u003e\u003ccode\u003e9eb4dab\u003c/code\u003e\u003c/a\u003e test(parse): Cover malformed array parse error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/57ea4b4f2adbb12f1fbb30ed7c45ac60e5493a31\"\u003e\u003ccode\u003e57ea4b4\u003c/code\u003e\u003c/a\u003e fix(edit): Preserve outer spans for malformed inline tables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/92e8001d770da40ec88c86adb9ed5415965bc8a0\"\u003e\u003ccode\u003e92e8001\u003c/code\u003e\u003c/a\u003e test(parse): Cover malformed inline table parse error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/36e558e1342706ec2b62f5a02690439f055cfec0\"\u003e\u003ccode\u003e36e558e\u003c/code\u003e\u003c/a\u003e docs: Fix spelling mistake\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/v0.22.27...v0.25.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `merge` from 0.1.0 to 0.2.0\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 `colored` from 2.2.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mackwic/colored/releases\"\u003ecolored's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\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/colored-rs/colored/blob/master/CHANGELOG.md\"\u003ecolored's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eUnreleased\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded methods \u003ccode\u003eansi_color\u003c/code\u003e and \u003ccode\u003eon_ansi_color\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5204a26619e10fda0adc77f07588811d6102a40d\"\u003e\u003ccode\u003e5204a26\u003c/code\u003e\u003c/a\u003e 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/49392a3bc64d18fe794234821d5ccc3291060e35\"\u003e\u003ccode\u003e49392a3\u003c/code\u003e\u003c/a\u003e Limit to 5 keywords\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/b791685b962f5ddcaa027fad404cfa18a9ef1059\"\u003e\u003ccode\u003eb791685\u003c/code\u003e\u003c/a\u003e 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9a831216eabe0058f0de2c22b1c46e2749d8fa88\"\u003e\u003ccode\u003e9a83121\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.61 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/192598decb1e5b33a5c1fa8be51e7e69103ca458\"\u003e\u003ccode\u003e192598d\u003c/code\u003e\u003c/a\u003e Clean up \u003ccode\u003eColorize\u003c/code\u003e trait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/ec013ae7da84e4a70d34f92334b01db458252e38\"\u003e\u003ccode\u003eec013ae\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5bc198b98fb4790413891083cf49259b75ebbe70\"\u003e\u003ccode\u003e5bc198b\u003c/code\u003e\u003c/a\u003e Replace 'ansi_term' dev-dependency with 'ansiterm' (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/a21367d1040ed8e488e2caffce7b430dbfd309c9\"\u003e\u003ccode\u003ea21367d\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.60 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9450fea228364e557c8dddabc45e0aa33c5308ac\"\u003e\u003ccode\u003e9450fea\u003c/code\u003e\u003c/a\u003e Fix clippy warning (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/68761c1dfe306c870aa94af085c4686bce8d5fbd\"\u003e\u003ccode\u003e68761c1\u003c/code\u003e\u003c/a\u003e README: use the latest v3.0 version for example (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mackwic/colored/compare/v2.2.0...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustyline` from 15.0.0 to 18.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kkawakam/rustyline/releases\"\u003erustyline's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e18.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport minimal repaint \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/882\"\u003e#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix edit_kill \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/887\"\u003e#887\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/885\"\u003e#885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOn windows, check that prompt is not styled \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/890\"\u003e#890\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/889\"\u003e#889\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/836\"\u003e#836\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/562\"\u003e#562\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/702\"\u003e#702\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/215\"\u003e#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump windows-sys version \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/892\"\u003e#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck NO_COLOR environment variable \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/894\"\u003e#894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warning \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/896\"\u003e#896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate radix_trie requirement from 0.2 to 0.3 \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/898\"\u003e#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce Prompt trait for styling \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/893\"\u003e#893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial refresh \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/899\"\u003e#899\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove doc_auto_cfg \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/900\"\u003e#900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix vi paste \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/901\"\u003e#901\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/732\"\u003e#732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInstall signal handlers only when actually reading \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/903\"\u003e#903\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/902\"\u003e#902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure cargo deny \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/904\"\u003e#904\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/637\"\u003e#637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rusqlite version \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/906\"\u003e#906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate signal-hook to 0.4 \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/907\"\u003e#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace fd-lock with std File::lock \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/909\"\u003e#909\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/908\"\u003e#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump nix version to 0.31 \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/911\"\u003e#911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor code related to signal handling \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/912\"\u003e#912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump signal-hook version \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/913\"\u003e#913\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/910\"\u003e#910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rand to 0.10 \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/917\"\u003e#917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate skim from 0.10 to 3.3.0 \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/919\"\u003e#919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow getting handler to fail after partial key event matches. \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/924\"\u003e#924\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/923\"\u003e#923\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/929\"\u003e#929\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClippy \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/930\"\u003e#930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd comments on how to debug with PowerShell \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/933\"\u003e#933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to fix a panic related to SIG_PIPE \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/932\"\u003e#932\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/931\"\u003e#931\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kkawakam/rustyline/compare/v17.0.2...v18.0.0\"\u003ehttps://github.com/kkawakam/rustyline/compare/v17.0.2...v18.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e17.0.2\u003c/h2\u003e\n\u003cp\u003eFix partial refresh \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/899\"\u003e#899\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/897\"\u003e#897\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kkawakam/rustyline/compare/v17.0.1...v17.0.2\"\u003ehttps://github.com/kkawakam/rustyline/compare/v17.0.1...v17.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e17.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix edit_kill \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/885\"\u003e#885\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/887\"\u003e#887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kkawakam/rustyline/compare/v17.0.0...17.0.1\"\u003ehttps://github.com/kkawakam/rustyline/compare/v17.0.0...17.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e17.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix warnings \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/869\"\u003e#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump windows-sys dependency \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/870\"\u003e#870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warnings \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/871\"\u003e#871\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/872\"\u003e#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix configuration \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl Hint for AsRef\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/876\"\u003e#876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rusqlite requirement from 0.36.0 to 0.37.0 \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/878\"\u003e#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid a full refresh while deleting at the end of the line \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/877\"\u003e#877\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkawakam/rustyline/commit/e89887a38bb4f23575a5b51c06c0a7004c5ef4d1\"\u003e\u003ccode\u003ee89887a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/934\"\u003e#934\u003c/a\u003e from gwenn/release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkawakam/rustyline/commit/3ad9e653750b6c343b1fb2573fb5d6bb3e10ddad\"\u003e\u003ccode\u003e3ad9e65\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkawakam/rustyline/commit/cb9b5601f970767b618b265be8ff724e3e562d2e\"\u003e\u003ccode\u003ecb9b560\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/932\"\u003e#932\u003c/a\u003e from gwenn/sig_pipe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkawakam/rustyline/commit/111613aa60818629262272fd4ac55c3d5e86a966\"\u003e\u003ccode\u003e111613a\u003c/code\u003e\u003c/a\u003e Use relaxed ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkawakam/rustyline/commit/9601fbe7ed388fed842886728d9219fa32583972\"\u003e\u003ccode\u003e9601fbe\u003c/code\u003e\u003c/a\u003e Try to fix a panic related to SIG_PIPE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkawakam/rustyline/commit/8a9e4f1c032f8ed82ba0cf9eed7486a38f82bfee\"\u003e\u003ccode\u003e8a9e4f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/933\"\u003e#933\u003c/a\u003e from gwenn/debug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkawakam/rustyline/commit/ab85340d5c50656ffcc2a3f3728834c3b119b69e\"\u003e\u003ccode\u003eab85340\u003c/code\u003e\u003c/a\u003e Add comments on how to debug with PowerShell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkawakam/rustyline/commit/1e8561103af56897ea0bea8efe424f35460d4eca\"\u003e\u003ccode\u003e1e85611\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/930\"\u003e#930\u003c/a\u003e from gwenn/lints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkawakam/rustyline/commit/1d77febaaceaa06d750f42057661012fd7bdb223\"\u003e\u003ccode\u003e1d77feb\u003c/code\u003e\u003c/a\u003e Clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkawakam/rustyline/commit/878d43a0584bf6eef8b61af67069e5214ce3bd82\"\u003e\u003ccode\u003e878d43a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/929\"\u003e#929\u003c/a\u003e from gwenn/deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kkawakam/rustyline/compare/v15.0.0...v18.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `enable-ansi-support` 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/sunshowers-code/enable-ansi-support/releases\"\u003eenable-ansi-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eenable-ansi-support 0.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Rust edition to 2021.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eenable-ansi-support 0.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewindows-sys\u003c/code\u003e dependency updated to version \u003ccode\u003e0.61.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMSRV updated to Rust 1.71.\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/sunshowers-code/enable-ansi-support/blob/main/CHANGELOG.md\"\u003eenable-ansi-support's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.3.1] - 2025-10-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Rust edition to 2021.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.3.0] - 2025-10-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewindows-sys\u003c/code\u003e dependency updated to version \u003ccode\u003e0.61.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMSRV updated to Rust 1.71.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunshowers-code/enable-ansi-support/commit/9c9c0e25aff727f7bbacb81a8872ea4eccb1cb11\"\u003e\u003ccode\u003e9c9c0e2\u003c/code\u003e\u003c/a\u003e [enable-ansi-support] version 0.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunshowers-code/enable-ansi-support/commit/25b46bf4c282a2e27e714e356f72198c02765da4\"\u003e\u003ccode\u003e25b46bf\u003c/code\u003e\u003c/a\u003e bump edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunshowers-code/enable-ansi-support/commit/c8dbd241a1abba8b8da9f71aeb2ac135df04d25d\"\u003e\u003ccode\u003ec8dbd24\u003c/code\u003e\u003c/a\u003e [enable-ansi-support] version 0.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunshowers-code/enable-ansi-support/commit/23c51a63239d561a98bb303eb813bc29c826f5f8\"\u003e\u003ccode\u003e23c51a6\u003c/code\u003e\u003c/a\u003e prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunshowers-code/enable-ansi-support/commit/50a477697185219766f86f22887d8863f67f2a1e\"\u003e\u003ccode\u003e50a4776\u003c/code\u003e\u003c/a\u003e update edition + set style edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunshowers-code/enable-ansi-support/commit/d2e02a6756e82f4d91f26d70da48fef7ca47f2a5\"\u003e\u003ccode\u003ed2e02a6\u003c/code\u003e\u003c/a\u003e Update windows-sys to 0.61.0 (\u003ca href=\"https://redirect.github.com/sunshowers-code/enable-ansi-support/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunshowers-code/enable-ansi-support/commit/45196f08cb918a6d90eda32ce3b847ff0f92cd9b\"\u003e\u003ccode\u003e45196f0\u003c/code\u003e\u003c/a\u003e Update windows-sys requirement from 0.42.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunshowers-code/enable-ansi-support/commit/147cba5bb51bb24bfb4a2f0b70897037a5646219\"\u003e\u003ccode\u003e147cba5\u003c/code\u003e\u003c/a\u003e [ci] remove target/gh-pages\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sunshowers-code/enable-ansi-support/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 `similar` from 2.7.0 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mitsuhiko/similar/blob/main/CHANGELOG.md\"\u003esimilar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ecapture_diff_slices_by_key\u003c/code\u003e and \u003ccode\u003ecapture_diff_slices_by_key_deadline\u003c/code\u003e\nas convenience helpers for diffing slices by derived keys.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eCompact\u003c/code\u003e emitting inconsistent \u003ccode\u003eDiffOp\u003c/code\u003e cursor positions after\ncompaction, which could leave \u003ccode\u003eDelete\u003c/code\u003e/\u003ccode\u003eInsert\u003c/code\u003e operations with stale\n\u003ccode\u003enew_index\u003c/code\u003e/\u003ccode\u003eold_index\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003eAdded explicit lifetime capture (\u003ccode\u003e+ use\u0026lt;...\u0026gt;\u003c/code\u003e) on iterator-returning APIs to\nimprove compatibility with Rust 2024 lifetime capture behavior.  \u003ca href=\"https://redirect.github.com/mitsuhiko/similar/issues/93\"\u003e#93\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a Git-style Histogram diff implementation exposed as\n\u003ccode\u003eAlgorithm::Histogram\u003c/code\u003e, including deadline-aware Myers fallback and\ncomprehensive regression/behavior tests.\u003c/li\u003e\n\u003cli\u003eRaised MSRV to Rust 1.85 and moved the crate to Rust 2024 edition.\u003c/li\u003e\n\u003cli\u003eAdded a Hunt-style diff implementation exposed as \u003ccode\u003eAlgorithm::Hunt\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded configurable inline refinement via \u003ccode\u003eInlineChangeOptions\u003c/code\u003e and\n\u003ccode\u003eInlineChangeMode\u003c/code\u003e, including semantic cleanup and new\n\u003ccode\u003eTextDiff::iter_inline_changes_with_options*\u003c/code\u003e methods.  \u003ca href=\"https://redirect.github.com/mitsuhiko/similar/issues/92\"\u003e#92\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded a global disjoint-input fast path in \u003ccode\u003ealgorithms::diff_deadline\u003c/code\u003e\nto avoid pathological runtimes on large, fully distinct inputs.\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eAlgorithm::Myers\u003c/code\u003e performance on heavily unbalanced diffs to\navoid pathological slowdowns.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ediff_deadline_raw\u003c/code\u003e entrypoints in the algorithm modules to bypass\nshared heuristics and keep minimal intrinsic trait bounds where needed.\u003c/li\u003e\n\u003cli\u003eAdded test files in \u003ccode\u003eexamples/diffs\u003c/code\u003e that can be used with the some of the\nexamples as input pairs.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCachedLookup\u003c/code\u003e, a helper for adapting virtual or computed sequences by\nmaterializing items on first access and then serving borrowed values through\nnormal indexing.  The \u003ccode\u003eowned-lookup\u003c/code\u003e example demonstrates this approach for\nissue \u003ca href=\"https://redirect.github.com/mitsuhiko/similar/issues/33\"\u003e#33\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed ranged indexing in the classic LCS table algorithm.\u003c/li\u003e\n\u003cli\u003eImproved diff compaction to merge adjacent delete hunks across equal runs.\u003c/li\u003e\n\u003cli\u003eExcluded development scripts from published crate contents.  \u003ca href=\"https://redirect.github.com/mitsuhiko/similar/issues/87\"\u003e#87\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTextDiff::from_*\u003c/code\u003e and \u003ccode\u003eTextDiffConfig::diff_*\u003c/code\u003e now accept owned inputs\n(\u003ccode\u003eString\u003c/code\u003e, \u003ccode\u003eVec\u0026lt;u8\u0026gt;\u003c/code\u003e, \u003ccode\u003eCow\u003c/code\u003e) in addition to borrowed inputs.  This allows\nreturning text diffs from functions without external owner lifetimes.  \u003ca href=\"https://redirect.github.com/mitsuhiko/similar/issues/65\"\u003e#65\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTextDiff\u003c/code\u003e no longer exposes \u003ccode\u003eold_slices\u003c/code\u003e / \u003ccode\u003enew_slices\u003c/code\u003e.  Use\n\u003ccode\u003eold_len\u003c/code\u003e, \u003ccode\u003enew_len\u003c/code\u003e, \u003ccode\u003eold_slice\u003c/code\u003e, \u003ccode\u003enew_slice\u003c/code\u003e, \u003ccode\u003eiter_old_slices\u003c/code\u003e,\n\u003ccode\u003eiter_new_slices\u003c/code\u003e, \u003ccode\u003eold_lookup\u003c/code\u003e, and \u003ccode\u003enew_lookup\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTextDiff::iter_changes\u003c/code\u003e now panics on invalid out-of-bounds \u003ccode\u003eDiffOp\u003c/code\u003e\nranges instead of silently truncating iteration.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eutils::diff_lines_inline\u003c/code\u003e now takes \u003ccode\u003e\u0026amp;TextDiff\u003c/code\u003e and options rather than\n\u003ccode\u003e(Algorithm, old, new, options)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eutils::diff_lines\u003c/code\u003e now avoids a second line-tokenization pass.\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003eget_diff_ratio\u003c/code\u003e to \u003ccode\u003ediff_ratio\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded first-class \u003ccode\u003eno_std + alloc\u003c/code\u003e support with an explicit default \u003ccode\u003estd\u003c/code\u003e\nfeature.\u003c/li\u003e\n\u003cli\u003eAdded optional \u003ccode\u003ehashbrown\u003c/code\u003e backend for \u003ccode\u003eno_std\u003c/code\u003e map storage\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/similar/commit/8ae2c3f15c0e20e4e5ef6c7f88a1c04942f8a76b\"\u003e\u003ccode\u003e8ae2c3f\u003c/code\u003e\u003c/a\u003e chore(release): prepare 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/similar/commit/37dfae498e557190a60dc7f8b92189c10ef1f3a5\"\u003e\u003ccode\u003e37dfae4\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003euse\u003c/code\u003e clause to iterator types for improved lifetime management (\u003ca href=\"https://redirect.github.com/mitsuhiko/similar/issues/93\"\u003e#93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/similar/commit/6e321ade6bbff9ba81078a7e14c60d190be4e574\"\u003e\u003ccode\u003e6e321ad\u003c/code\u003e\u003c/a\u003e feat(api): add capture_diff_slices_by_key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/similar/commit/d943be327889c0bb7aec1b1de89b8af496f776b8\"\u003e\u003ccode\u003ed943be3\u003c/code\u003e\u003c/a\u003e feat: Added a float bucket example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/similar/commit/ff76e5d1b7985c9a80365c53ebb7e5bbda8a0d32\"\u003e\u003ccode\u003eff76e5d\u003c/code\u003e\u003c/a\u003e fix(compact): normalize stale diff op cursors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/similar/commit/db010ec3d1a0dd9f5b8e971d9030dadcc6df3cd9\"\u003e\u003ccode\u003edb010ec\u003c/code\u003e\u003c/a\u003e fix(ci): configure crates.io trusted publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/similar/commit/1f5a7ef79403cf30cb326375330a0e178eae62b1\"\u003e\u003ccode\u003e1f5a7ef\u003c/code\u003e\u003c/a\u003e chore(release): 3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/similar/commit/b69c696ec147cee1ffe227451a808c8f3ebb62ae\"\u003e\u003ccode\u003eb69c696\u003c/code\u003e\u003c/a\u003e ci: Added publish workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/similar/commit/d59c1ea0672cb00cc6d82df4805c26e361d23c3d\"\u003e\u003ccode\u003ed59c1ea\u003c/code\u003e\u003c/a\u003e chore: Restate relationship to pijul\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/similar/commit/07c20a6650d7f30dea12798d5b44c57e633c2bce\"\u003e\u003ccode\u003e07c20a6\u003c/code\u003e\u003c/a\u003e docs(algorithms): document CachedLookup adapter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mitsuhiko/similar/compare/2.7.0...3.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `termimad` from 0.30.1 to 0.34.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Canop/termimad/releases\"\u003etermimad's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etermimad v0.31.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edependencies update\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/Canop/termimad/blob/main/CHANGELOG.md\"\u003etermimad's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.34.1 - 2025-11-24\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enew skin functions taking a Write as argument: write_expander, write_owning_expander and write_owning_expander_md\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.34.0 - 2025-08-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKey combinations can include the \u0026quot;Cmd\u0026quot; modifier (\u0026quot;Command\u0026quot; key, also called \u0026quot;Super\u0026quot;, \u0026quot;Apple\u0026quot;, or \u0026quot;Windows\u0026quot;)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.33.0 - 2025-05-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInputField: select_non_space_around, get_pos, set_cursor_pos, get_mouse_event_pos\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.32.0 - 2025-05-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate crokey to 1.2\u003c/li\u003e\n\u003cli\u003eupdate coolor to 1.1\u003c/li\u003e\n\u003cli\u003eupdate crossterm to 0.29\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.31.3 - 2025-04-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edependency update\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.31.2 - 2025-01-25\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etbl and MadSkin::compound_style now public\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.31.1 - 2024-11-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTextView::try_scroll_pages now accepts float values (anything \u003ccode\u003eInto\u0026lt;f64\u0026gt;\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.31.0 - 2024-10-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereexport crossbeam\u003c/li\u003e\n\u003cli\u003enew Ticker tool: emit tick(s) on a channel\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Canop/termimad/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dirs` from 5.0.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/soc/dirs-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `sysinfo` from 0.35.2 to 0.38.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/blob/main/CHANGELOG.md\"\u003esysinfo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.38.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003emacOS: Unpin \u003ccode\u003eobjc2-*\u003c/code\u003e crates version.\u003c/li\u003e\n\u003cli\u003eLinux: Fix computation of disk size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.38.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003emacOS: Improve accuracy of \u003ccode\u003eSystem::available_memory\u003c/code\u003e and \u003ccode\u003eSystem::used_memory\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDocumentation: add missing unit for \u003ccode\u003eCPU::frequency\u003c/code\u003e returned value.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.38.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eError\u003c/code\u003e trait for \u003ccode\u003eMacAddrFromStrError\u003c/code\u003e, \u003ccode\u003eIpNetworkFromStrError\u003c/code\u003e and \u003ccode\u003eKillError\u003c/code\u003e types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.38.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003emacOS: Put back support for versions below macOS 12.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.38.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd NetBSD support.\u003c/li\u003e\n\u003cli\u003eWindows: Fix unsoundness for a function used in \u003ccode\u003eMotherboard\u003c/code\u003e and \u003ccode\u003eProduct\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eLinux: Improve CPU info parsing.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eserde\u003c/code\u003e serialization of \u003ccode\u003eMacAddr\u003c/code\u003e and of \u003ccode\u003eDisk::file_system\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.37.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove documentation of \u003ccode\u003eSystem::refresh_cpu_all\u003c/code\u003e and of \u003ccode\u003eSystem::refresh_cpu_specifics\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAndroid: Fix \u003ccode\u003eSystem::uptime\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eLinux: Correctly handled modified/removed \u003ccode\u003eProcess::exe\u003c/code\u003e paths.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.37.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eserde\u003c/code\u003e serialization on \u003ccode\u003eProcess::name\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eLinux: Fix \u003ccode\u003eget_cpu_frequency\u003c/code\u003e on \u003ccode\u003eloongarch64\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eWindows: Correctly handle invalid UTF-8 string in \u003ccode\u003eMotherboard\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.37.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate minimum supported Rust version to \u003ccode\u003e1.88\u003c/code\u003e (for 2024 edition and \u003ccode\u003eif let chain\u003c/code\u003e feature).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eComponent::id\u003c/code\u003e API.\u003c/li\u003e\n\u003cli\u003eLinux: Greatly improve partial processes retrieval.\u003c/li\u003e\n\u003cli\u003eLinux: Simplify internal components retrieval code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.36.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eLinux: Improve processor CPU usage computation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.36.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/GuillaumeGomez/sysinfo/commit/97c194d6f0b0e09eee7db22e2128cd303e58a11d\"\u003e\u003ccode\u003e97c194d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1642\"\u003e#1642\u003c/a\u003e from GuillaumeGomez/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/91b92f12025c19fa27567135be7589d32d826e6b\"\u003e\u003ccode\u003e91b92f1\u003c/code\u003e\u003c/a\u003e Update crate version to \u003ccode\u003e0.38.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/8e8f76c8c1e7b28686681be5710539855124537c\"\u003e\u003ccode\u003e8e8f76c\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for \u003ccode\u003e0.38.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/9e6f37c86d4ea4a1d39ee222276e6d5bdafacac1\"\u003e\u003ccode\u003e9e6f37c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1641\"\u003e#1641\u003c/a\u003e from madsmtm/macos-no-pin-deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/73d545c80c472e22b926789f312ce350f83ba23d\"\u003e\u003ccode\u003e73d545c\u003c/code\u003e\u003c/a\u003e Fix warnings introduced in new objc2-* versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/5cc4bcb93eb3daf9d6f01a59ca2433fc7095a869\"\u003e\u003ccode\u003e5cc4bcb\u003c/code\u003e\u003c/a\u003e Don't pin objc2-* crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/5d4c63b8c1beced38f11d672f3bc9407c9797c57\"\u003e\u003ccode\u003e5d4c63b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1640\"\u003e#1640\u003c/a\u003e from patjakdev/patjakdev/fix-1639\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/a8ee05c1afa43aff92c0c0509be35d0523ab9b87\"\u003e\u003ccode\u003ea8ee05c\u003c/code\u003e\u003c/a\u003e Use fragment size instead of block size for disk stats\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/61257e4da7eb14010fae557d252d2d306e2e23ae\"\u003e\u003ccode\u003e61257e4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1635\"\u003e#1635\u003c/a\u003e from GuillaumeGomez/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/3cf4b65255b533f8a154bc75adfaf66268bf82f8\"\u003e\u003ccode\u003e3cf4b65\u003c/code\u003e\u003c/a\u003e Update crate version to \u003ccode\u003e0.38.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/compare/v0.35.2...v0.38.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.70.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/87b2da8b66dfaa8a0b4e11ac947b1ec4164c163f\"\u003e\u003ccode\u003e87b2da8\u003c/code\u003e\u003c/a\u003e address auto-review\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/731248f18ff5bc655143e9808fe717ac6d24edf6\"\u003e\u003ccode\u003e731248f\u003c/code\u003e\u003c/a\u003e feat!: add \u003ccode\u003esha-256\u003c/code\u003e support to \u003ccode\u003egix-ref\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/91bfab0694673b3234b52f30fa9c8ec4322ddb9d\"\u003e\u003ccode\u003e91bfab0\u003c/code\u003e\u003c/a\u003e Adapt to changes in \u003ccode\u003egix-object\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/d4439cd5b5aa82c126198aa57de6a9ebbc15d371\"\u003e\u003ccode\u003ed4439cd\u003c/code\u003e\u003c/a\u003e fix!: Limit Commit and Tag parsing to a given \u003ccode\u003egix_hash::Kind\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/51279734f848600ccd76b8256e77bf06f429dd60\"\u003e\u003ccode\u003e5127973\u003c/code\u003e\u003c/a\u003e fix: Allow more pathological cases during parsing just like Git\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/91c854e7b9f41738d0fde825cd474b8c00c1a49b\"\u003e\u003ccode\u003e91c854e\u003c/code\u003e\u003c/a\u003e fix!: remove \u003ccode\u003ewinnow\u003c/code\u003e and replace it with hand-implemented parsers everywhere.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/b060eb24a0688fa5649b937052e5f314123bc1a6\"\u003e\u003ccode\u003eb060eb2\u003c/code\u003e\u003c/a\u003e fix!: remove \u003ccode\u003ewinnow\u003c/code\u003e from the public \u003ccode\u003egix-actor\u003c/code\u003e API for parsing (\u003ca href=\"https://redirect.github.com/GitoxideLabs/gitoxide/issues/2545\"\u003e#2545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GitoxideLabs/gitoxide/compare/gix-v0.70.0...gix-v0.83.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-openai` from 0.34.0 to 0.36.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/64bit/async-openai/releases\"\u003easync-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.36.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFrom\u0026lt;OutputItem\u0026gt; for Item\u003c/code\u003e (and \u003ccode\u003eInputItem\u003c/code\u003e) for multi-turn responses by \u003ca href=\"https://github.com/Madoshakalaka\"\u003e\u003ccode\u003e@​Madoshakalaka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/64bit/async-openai/pull/538\"\u003e64bit/async-openai#538\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/64bit/async-openai/compare/async-openai-v0.36.0...async-openai-v0.36.1\"\u003ehttps://github.com/64bit/async-openai/compare/async-openai-v0.36.0...async-openai-v0.36.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.36.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: upgrade reqwest to 0.13 and remove reqwest-eventsource by \u003ca href=\"https://github.com/richarddd\"\u003e\u003ccode\u003e@​richarddd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/64bit/async-openai/pull/537\"\u003e64bit/async-openai#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/richarddd\"\u003e\u003ccode\u003e@​richarddd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/64bit/async-openai/pull/537\"\u003e64bit/async-openai#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/64bit/async-openai/compare/async-openai-v0.35.0...async-openai-v0.36.0\"\u003ehttps://github.com/64bit/async-openai/compare/async-openai-v0.35.0...async-openai-v0.36.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.35.0\u003c/h2\u003e\n\u003cp\u003eBreaking changes in upstream spec for certain types (diff in PRs), if you're not using any of those types upgrade should be no-op!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow missing id in ReasoningItem by \u003ca href=\"https://github.com/howardjohn\"\u003e\u003ccode\u003e@​howardjohn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/64bit/async-openai/pull/535\"\u003e64bit/async-openai#535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: upstream spec sync by \u003ca href=\"https://github.com/64bit\"\u003e\u003ccode\u003e@​64bit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/64bit/async-openai/pull/536\"\u003e64bit/async-openai#536\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/64bit/async-openai/compare/async-openai-v0.34.0...async-openai-v0.35.0\"\u003ehttps://github.com/64bit/async-openai/compare/async-openai-v0.34.0...async-openai-v0.35.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/64bit/async-openai/commit/02870d981c36f2fc51a9bff858e2cbf92a0c03d9\"\u003e\u003ccode\u003e02870d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/64bit/async-openai/commit/c1074e0e74962e37001378073ec888269756c690\"\u003e\u003ccode\u003ec1074e0\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eFrom\\\u0026lt;OutputItem\u0026gt; for Item\u003c/code\u003e (and \u003ccode\u003eInputItem\u003c/code\u003e) for multi-turn responses (\u003ca href=\"https://redirect.github.com/64bit/async-openai/issues/538\"\u003e#538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/64bit/async-openai/commit/5fba89d8e330c30dbb9b335bfccb11ae85cd1d31\"\u003e\u003ccode\u003e5fba89d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/64bit/async-openai/commit/ecfc866a8beb7b61622122f2c4fc1a131a9ab56c\"\u003e\u003ccode\u003eecfc866\u003c/code\u003e\u003c/a\u003e chore: upgrade reqwest to 0.13 and remove reqwest-eventsource (\u003ca href=\"https://redirect.github.com/64bit/async-openai/issues/537\"\u003e#537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/64bit/async-openai/commit/fe011914f187ed9328166650d46498d05bb7d82c\"\u003e\u003ccode\u003efe01191\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/64bit/async-openai/commit/14fb82a0b2693a3d3d2ea82b0ba9b05b3076cdd0\"\u003e\u003ccode\u003e14fb82a\u003c/code\u003e\u003c/a\u003e fix: examples/conversations: id in ReasoningItem is optional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/64bit/async-openai/commit/0b20cb93328c6833fff181a96be8bd880bbe30c8\"\u003e\u003ccode\u003e0b20cb9\u003c/code\u003e\u003c/a\u003e feat: upstream spec sync (\u003ca href=\"https://redirect.github.com/64bit/async-openai/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/64bit/async-openai/commit/f1ccf55f77499fd3f76627fafefb2e55c2ff2218\"\u003e\u003ccode\u003ef1ccf55\u003c/code\u003e\u003c/a\u003e Allow missing id in ReasoningItem (\u003ca href=\"https://redirect.github.com/64bit/async-openai/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/64bit/async-openai/compare/async-openai-v0.34.0...async-openai-v0.36.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nix` from 0.29.0 to 0.31.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nix-rust/nix/blob/master/CHANGELOG.md\"\u003enix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.31.2] - 2026-02-28\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd WatchDescriptor::as_raw, to get libc id of WatchDescriptor.\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2718\"\u003e#2718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded process::pthread_getthreadid_np() on FreeBSD.\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2725\"\u003e#2725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded timerfd support on FreeBSD\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2728\"\u003e#2728\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe libc requirement is now \u003ccode\u003e0.2.181\u003c/code\u003e, rather than pinned to 0.2.180.\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2744\"\u003e#2744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.31.1] - 2026-01-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etermios: Add definition for IUCLC to supported platforms\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2702\"\u003e#2702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etermios: Add definition for XCASE for supported platforms\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2703\"\u003e#2703\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.31.0] - 2026-01-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the UDP GSO/GRO socket options and CMsgs on Android. This includes the\nfollowing types:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUdpGsoSegment\u003c/li\u003e\n\u003cli\u003eUdpGroSegment\u003c/li\u003e\n\u003cli\u003eControlMessage::UdpGsoSegments\u003c/li\u003e\n\u003cli\u003eControlMessageOwned::UdpGroSegments\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2666\"\u003e#2666\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDefine errno EWOULDBLOCK as an alias of EAGAIN to match the AIX libc\ndefinition. (\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2692\"\u003e#2692\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnable module \u003ccode\u003eifaddrs\u003c/code\u003e on GNU Hurd\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2697\"\u003e#2697\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd termios \u003ccode\u003eOutputFlags::OFILL\u003c/code\u003e for Linux, Android, Aix, Cygwin, Fuchsia,\nHaiku,\nGNU/Hurd, Nto, Redox, Illumos, Solaris and Apple OSes.\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2701\"\u003e#2701\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd sync() for cygwin (\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2708\"\u003e#2708\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\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/nix-rust/nix/commit/bf1d0e9707189422f546e398594fa1a51a772d9d\"\u003e\u003ccode\u003ebf1d0e9\u003c/code\u003e\u003c/a\u003e chore: release v0.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/0dc1dd8b8297b1fee3642228bb7686de759cc01a\"\u003e\u003ccode\u003e0dc1dd8\u003c/code\u003e\u003c/a\u003e Unpin libc (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2744\"\u003e#2744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/dad24fbc71d32954efdd99d4dfad053ef9671d99\"\u003e\u003ccode\u003edad24fb\u003c/code\u003e\u003c/a\u003e Allow timerfd use on FreeBSD (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2728\"\u003e#2728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/6619d8ddf5700614096ea36e1f4bf05ae7b514bf\"\u003e\u003ccode\u003e6619d8d\u003c/code\u003e\u003c/a\u003e statfs: Fix definitions for s390x musl with libc 0.2.176 (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2678\"\u003e#2678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/478594ed3438c25163280f3766b687bc61c7ec3e\"\u003e\u003ccode\u003e478594e\u003c/code\u003e\u003c/a\u003e Add api to get inner WatchDescriptor id, to work with c code. (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2718\"\u003e#2718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/5507629888b05116037d750ba21b4e98ede76f90\"\u003e\u003ccode\u003e5507629\u003c/code\u003e\u003c/a\u003e docs: minor fix in tcgetpgrp and tcsetpgrp doc comments (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2731\"\u003e#2731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/9aea929fa40843027afbbfef3fdbadbfd6b537a4\"\u003e\u003ccode\u003e9aea929\u003c/code\u003e\u003c/a\u003e time: update comment in zero_init_timespec (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2730\"\u003e#2730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/b44fd1a445f1b7a19447c92cd4d72352910359ab\"\u003e\u003ccode\u003eb44fd1a\u003c/code\u003e\u003c/a\u003e FreeBSD: add pthread_getthreadid_np() (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2725\"\u003e#2725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/06bb1bedc3471bd0405c2f2821cdbcad456a9f78\"\u003e\u003ccode\u003e06bb1be\u003c/code\u003e\u003c/a\u003e chore: release 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/49adb8d996a26577ac302eb43b5128b5f014f91d\"\u003e\u003ccode\u003e49adb8d\u003c/code\u003e\u003c/a\u003e skip test::sys::test_af_alg_cipher on s390x,powerpc64le/Linux too (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2722\"\u003e#2722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nix-rust/nix/compare/v0.29.0...v0.31.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tree-sitter` from 0.23.2 to 0.26.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tree-sitter/tree-sitter/releases\"\u003etree-sitter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(generate): allow disabling \u003ccode\u003eqjs-rt\u003c/code\u003e feature from CLI by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5448\"\u003etree-sitter/tree-sitter#5448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lib): document invariants that must be upheld for \u003ccode\u003eTSInputEdit\u003c/code\u003e by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5452\"\u003etree-sitter/tree-sitter#5452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): correct typo in \u003ccode\u003eparse\u003c/code\u003e command's help text by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5465\"\u003etree-sitter/tree-sitter#5465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(cli): misc. improvements by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5476\"\u003etree-sitter/tree-sitter#5476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix wasm loading of languages w/ multiple reserved word sets by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5477\"\u003etree-sitter/tree-sitter#5477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egenerate: avoid panicking when a supertype only has hidden external token children by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5478\"\u003etree-sitter/tree-sitter#5478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease v0.26.8 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5479\"\u003etree-sitter/tree-sitter#5479\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tree-sitter/tree-sitter/compare/v0.26.7...v0.26.8\"\u003ehttps://github.com/tree-sitter/tree-sitter/compare/v0.26.7...v0.26.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.26.7\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eA regression in v0.26.6 with quantified alternations was fixed.\u003c/li\u003e\n\u003cli\u003eRelease artifacts for the tree-sitter CLI are now published as zip archives (in addition to gzipped executables, which are planned for removal in a future minor release).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: skip missing Makefile in version command by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5386\"\u003etree-sitter/tree-sitter#5386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(wasm): pass target triple to clang (\u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/issues/5385\"\u003e#5385\u003c/a\u003e) by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5390\"\u003etree-sitter/tree-sitter#5390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(parser): return \u003ccode\u003eNULL\u003c/code\u003e, not \u003ccode\u003efalse\u003c/code\u003e, for incomplete parse by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5398\"\u003etree-sitter/tree-sitter#5398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(loader): link with libc on OpenBSD to compile parser by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5399\"\u003etree-sitter/tree-sitter#5399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(query): remove \u003ccode\u003ealternative_is_immediate\u003c/code\u003e by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5412\"\u003etree-sitter/tree-sitter#5412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(query): don't add copies for quantifier steps outside alternations by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5414\"\u003etree-sitter/tree-sitter#5414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert allowing dashes in parser name by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5433\"\u003etree-sitter/tree-sitter#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(release): publish zip archives by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5434\"\u003etree-sitter/tree-sitter#5434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease v0.26.7 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5435\"\u003etree-sitter/tree-sitter#5435\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tree-sitter/tree-sitter/compare/v0.26.6...v0.26.7\"\u003ehttps://github.com/tree-sitter/tree-sitter/compare/v0.26.6...v0.26.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.26.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003elib: clean up strict aliasing fixes in array.h by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5311\"\u003etree-sitter/tree-sitter#5311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: allow \u003ccode\u003e-\u003c/code\u003e in grammar names by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5318\"\u003etree-sitter/tree-sitter#5318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): allow for both debug logs and graphs by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5319\"\u003etree-sitter/tree-sitter#5319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eweb: add default export to CJS bundle by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5323\"\u003etree-sitter/tree-sitter#5323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(query): prevent cross-branch capture contamination in alternations with quantifiers by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5320\"\u003etree-sitter/tree-sitter#5320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: speed it up by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5325\"\u003etree-sitter/tree-sitter#5325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse provided by RedoxOS byte orders implementations by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5346\"\u003etree-sitter/tree-sitter#5346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump wasmtime to v36.0.5 LTS by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5351\"\u003etree-sitter/tree-sitter#5351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lib): cast NULL in ts_subtree_children macro by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5353\"\u003etree-sitter/tree-sitter#5353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: backport release check workflow by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5358\"\u003etree-sitter/tree-sitter#5358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: retrigger crates check on PR updates by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5361\"\u003etree-sitter/tree-sitter#5361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecli: init -u fixes by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5367\"\u003etree-sitter/tree-sitter#5367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump wasmtime to v36.0.6 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5370\"\u003etree-sitter/tree-sitter#5370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e0.26.6 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5372\"\u003etree-sitter/tree-sitter#5372\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/cd5b087cd9f45ca6d93ab1954f6b7c8534f324d2\"\u003e\u003ccode\u003ecd5b087\u003c/code\u003e\u003c/a\u003e release v0.26.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/c0d1444118d0c8572754107bcf090fb95cc9b9c6\"\u003e\u003ccode\u003ec0d1444\u003c/code\u003e\u003c/a\u003e generate: avoid panicking when a supertype only has hidden external token chi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/0b04fd0533a5d034a7f850ae5e3e12750c5c1dac\"\u003e\u003ccode\u003e0b04fd0\u003c/code\u003e\u003c/a\u003e Fix wasm loading of languages w/ multiple reserved word sets (\u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/issues/5475\"\u003e#5475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/05cf9a161a149da563ed20d8969b9c967426be42\"\u003e\u003ccode\u003e05cf9a1\u003c/code\u003e\u003c/a\u003e perf(cli): minor allocation and write call reductions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/bab48517d7c88133240c7f568a0774f117eb27be\"\u003e\u003ccode\u003ebab4851\u003c/code\u003e\u003c/a\u003e perf(cli): buffer stdout in parse and query output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/e28cb5ae7447f9f6330f4e6601c3a363342ce192\"\u003e\u003ccode\u003ee28cb5a\u003c/code\u003e\u003c/a\u003e fix(cli): correct typo in \u003ccode\u003eparse\u003c/code...\n\n_Description has been truncated_","html_url":"https://github.com/alo-exp/kay/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alo-exp%2Fkay/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"},{"uuid":"4333539512","node_id":"PR_kwDOOytUTM7V2KSo","number":140,"state":"open","title":"deps(deps): bump mockall from 0.13.1 to 0.14.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-27T06:26:25.000Z","updated_at":"2026-04-27T06:28:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [mockall](https://github.com/asomers/mockall) from 0.13.1 to 0.14.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.13.1...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mockall\u0026package-manager=cargo\u0026previous-version=0.13.1\u0026new-version=0.14.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ThreatFlux/file-scanner/pull/140","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThreatFlux%2Ffile-scanner/issues/140","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/140/packages"},{"uuid":"4299383467","node_id":"PR_kwDOR1Jpn87UIsUJ","number":40,"state":"open","title":"chore(deps): bump mockall from 0.13.1 to 0.14.0 in /apps/desktop/src-tauri","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-04-20T23:56:49.000Z","updated_at":"2026-04-20T23:56:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"}],"path":"/apps/desktop/src-tauri","ecosystem":"cargo"},"body":"Bumps [mockall](https://github.com/asomers/mockall) from 0.13.1 to 0.14.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.13.1...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mockall\u0026package-manager=cargo\u0026previous-version=0.13.1\u0026new-version=0.14.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Juwan-Hwang/Zephyr/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juwan-Hwang%2FZephyr/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"},{"uuid":"4210362044","node_id":"PR_kwDOKm4NMs7QJNrR","number":1966,"state":"closed","title":"chore(deps): bump the cargo-dependencies group across 1 directory with 31 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-10T12:05:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-06T07:48:03.000Z","updated_at":"2026-04-10T12:05:49.000Z","time_to_close":361065,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-dependencies","update_count":31,"packages":[{"name":"axum-otel-metrics","old_version":"0.11.0","new_version":"0.13.0","repository_url":"https://github.com/ttys3/axum-otel-metrics"},{"name":"candid","old_version":"0.10.24","new_version":"0.10.26","repository_url":"https://github.com/dfinity/candid"},{"name":"colored","old_version":"2.2.0","new_version":"3.1.1","repository_url":"https://github.com/mackwic/colored"},{"name":"cryptoki","old_version":"0.7.0","new_version":"0.12.0","repository_url":"https://github.com/parallaxsecond/rust-cryptoki"},{"name":"dialoguer","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"dirs","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/soc/dirs-rs"},{"name":"env_logger","old_version":"0.11.9","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"ic-agent","old_version":"0.39.3","new_version":"0.45.0","repository_url":"https://github.com/dfinity/agent-rs"},{"name":"octocrab","old_version":"0.41.2","new_version":"0.49.7","repository_url":"https://github.com/XAMPPRocky/octocrab"},{"name":"self_update","old_version":"0.41.0","new_version":"0.44.0","repository_url":"https://github.com/jaemk/self_update"},{"name":"ic-transport-types","old_version":"0.39.3","new_version":"0.45.0","repository_url":"https://github.com/dfinity/agent-rs"},{"name":"ic-utils","old_version":"0.39.3","new_version":"0.47.1","repository_url":"https://github.com/dfinity/agent-rs"},{"name":"itertools","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"opentelemetry","old_version":"0.29.1","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.29.0","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-prometheus","old_version":"0.29.1","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"prost","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_seeder","old_version":"0.3.0","new_version":"0.5.0","repository_url":"https://github.com/rust-random/seeder"},{"name":"rust_decimal","old_version":"1.40.0","new_version":"1.41.0","repository_url":"https://github.com/paupino/rust-decimal"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"strum","old_version":"0.26.3","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"strum_macros","old_version":"0.26.4","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"tabled","old_version":"0.18.0","new_version":"0.20.0","repository_url":"https://github.com/zhiburt/tabled"},{"name":"csv_to_table","old_version":"0.3.0","new_version":"0.9.0","repository_url":"https://github.com/zhiburt/tabled"},{"name":"tokio","old_version":"1.50.0","new_version":"1.51.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"wiremock","old_version":"0.6.4","new_version":"0.6.5","repository_url":"https://github.com/LukeMathWalker/wiremock-rs"},{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"ic-stable-structures","old_version":"0.6.9","new_version":"0.7.2","repository_url":"https://github.com/dfinity/stable-structures"},{"name":"indexmap","old_version":"2.13.0","new_version":"2.13.1","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"serial_test","old_version":"2.0.0","new_version":"3.4.0","repository_url":"https://github.com/palfrey/serial_test"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-dependencies group with 31 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axum-otel-metrics](https://github.com/ttys3/axum-otel-metrics) | `0.11.0` | `0.13.0` |\n| [candid](https://github.com/dfinity/candid) | `0.10.24` | `0.10.26` |\n| [colored](https://github.com/mackwic/colored) | `2.2.0` | `3.1.1` |\n| [cryptoki](https://github.com/parallaxsecond/rust-cryptoki) | `0.7.0` | `0.12.0` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.11.0` | `0.12.0` |\n| [dirs](https://github.com/soc/dirs-rs) | `5.0.1` | `6.0.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.9` | `0.11.10` |\n| [ic-agent](https://github.com/dfinity/agent-rs) | `0.39.3` | `0.45.0` |\n| [octocrab](https://github.com/XAMPPRocky/octocrab) | `0.41.2` | `0.49.7` |\n| [self_update](https://github.com/jaemk/self_update) | `0.41.0` | `0.44.0` |\n| [ic-transport-types](https://github.com/dfinity/agent-rs) | `0.39.3` | `0.45.0` |\n| [ic-utils](https://github.com/dfinity/agent-rs) | `0.39.3` | `0.47.1` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.13.0` | `0.14.0` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.29.1` | `0.31.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.29.0` | `0.31.0` |\n| [opentelemetry-prometheus](https://github.com/open-telemetry/opentelemetry-rust) | `0.29.1` | `0.31.0` |\n| [prost](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.0` |\n| [rand_seeder](https://github.com/rust-random/seeder) | `0.3.0` | `0.5.0` |\n| [rust_decimal](https://github.com/paupino/rust-decimal) | `1.40.0` | `1.41.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.28.0` |\n| [strum_macros](https://github.com/Peternator7/strum) | `0.26.4` | `0.28.0` |\n| [tabled](https://github.com/zhiburt/tabled) | `0.18.0` | `0.20.0` |\n| [csv_to_table](https://github.com/zhiburt/tabled) | `0.3.0` | `0.9.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.51.0` |\n| [wiremock](https://github.com/LukeMathWalker/wiremock-rs) | `0.6.4` | `0.6.5` |\n| [mockall](https://github.com/asomers/mockall) | `0.13.1` | `0.14.0` |\n| [ic-stable-structures](https://github.com/dfinity/stable-structures) | `0.6.9` | `0.7.2` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.13.1` |\n| [serial_test](https://github.com/palfrey/serial_test) | `2.0.0` | `3.4.0` |\n\n\nUpdates `axum-otel-metrics` from 0.11.0 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ttys3/axum-otel-metrics/releases\"\u003eaxum-otel-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eurl.scheme\u003c/code\u003e values from forwarded headers are now normalized to lowercase \u003ccode\u003e\u0026quot;http\u0026quot;\u003c/code\u003e/\u003ccode\u003e\u0026quot;https\u0026quot;\u003c/code\u003e instead of preserving the original casing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eX-Forwarded-Ssl\u003c/code\u003e \u0026quot;on\u0026quot; check — previously \u003ccode\u003eis_some().to_string() == \u0026quot;on\u0026quot;\u003c/code\u003e was dead code that could never match (thanks \u003ca href=\"https://github.com/amohrland\"\u003e\u003ccode\u003e@​amohrland\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003e.to_str().unwrap()\u003c/code\u003e with \u003ccode\u003e.to_str().ok()\u003c/code\u003e on forwarded headers and Content-Length to prevent panics on malformed input\u003c/li\u003e\n\u003cli\u003eAlways decrement \u003ccode\u003ereq_active\u003c/code\u003e counter on inner service error, preventing permanent counter drift\u003c/li\u003e\n\u003cli\u003eFix example for otel 0.30\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ewith_tls()\u003c/code\u003e builder method to expose \u003ccode\u003eis_tls\u003c/code\u003e configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003e\u0026amp;'static str\u003c/code\u003e for \u003ccode\u003eurl_scheme\u003c/code\u003e, \u003ccode\u003ehttp::Method\u003c/code\u003e directly, \u003ccode\u003eArc\u0026lt;str\u0026gt;\u003c/code\u003e for path/host to reduce per-request allocations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eopentelemetry 0.30 → 0.31, opentelemetry_sdk 0.30 → 0.31\u003c/li\u003e\n\u003cli\u003ehttp 1.3 → 1.4, tokio 1.47 → 1.50, axum-test 17.3 → 20.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ttys3/axum-otel-metrics/compare/v0.12.0...v0.13.0\"\u003ehttps://github.com/ttys3/axum-otel-metrics/compare/v0.12.0...v0.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch2\u003e[0.12.0] - 2025-06-20\u003c/h2\u003e\n\u003ch3\u003e💼 Other\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate example crates (6cfa617)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Update to use OTLP exporter for metrics, removed Prometheus exporter support (47161f1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README to remove Prometheus exporter references and highlight OTLP exporter usage (aaa4a1b)\u003c/li\u003e\n\u003cli\u003eUpdate README to include removal of Prometheus exporter support and link to related issue (c140d58)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate crates (abf2684)\u003c/li\u003e\n\u003cli\u003eUpdate cliff.toml to enable dependency chore messages (13cdf57)\u003c/li\u003e\n\u003cli\u003eAdapt metric descriptions to match semantic conventions (aeda8a1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\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/ttys3/axum-otel-metrics/blob/main/CHANGELOG.md\"\u003eaxum-otel-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.13.0] - 2026-04-03\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix example for otel 0.30 (a048363)\u003c/li\u003e\n\u003cli\u003eUpdate X-Forwarded-Ssl \u0026quot;on\u0026quot; check (845b0ef)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Prevent panics, fix counter leak, add with_tls, optimize allocations (0f4cc21)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate crates (ef8650b)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update axum-test requirement from 17.3.0 to 18.0.0 (3b40ddd)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump tracing-subscriber in /examples/axum-metrics-demo (78fa361)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump the opentelemetry group with 4 updates (4607465)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump bytes in /examples/axum-metrics-demo (ab04b05)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update axum-test requirement from 18.0.2 to 19.1.1 (dd9ddc0)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Upgrade all crates to latest versions (3787e7c)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.12.0] - 2025-06-20\u003c/h2\u003e\n\u003ch3\u003e💼 Other\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate example crates (6cfa617)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Update to use OTLP exporter for metrics, removed Prometheus exporter support (47161f1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README to remove Prometheus exporter references and highlight OTLP exporter usage (aaa4a1b)\u003c/li\u003e\n\u003cli\u003eUpdate README to include removal of Prometheus exporter support and link to related issue (c140d58)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate crates (abf2684)\u003c/li\u003e\n\u003cli\u003eUpdate cliff.toml to enable dependency chore messages (13cdf57)\u003c/li\u003e\n\u003cli\u003eAdapt metric descriptions to match semantic conventions (aeda8a1)\u003c/li\u003e\n\u003cli\u003eRelease v0.12.0 (f5b179f)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update opentelemetry-semantic-conventions requirement (b4307ee)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update opentelemetry requirement from 0.29 to 0.30 (7be8ff9)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update opentelemetry_sdk requirement from 0.29 to 0.30 (2207078)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update opentelemetry-otlp requirement from 0.29.0 to 0.30.0 (d992ebc)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttys3/axum-otel-metrics/commit/1e297c996ead457c86948955eff70e471f15895c\"\u003e\u003ccode\u003e1e297c9\u003c/code\u003e\u003c/a\u003e chore(release): v0.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttys3/axum-otel-metrics/commit/0f4cc216f8cb05c23b506d09c5373ea3cf109561\"\u003e\u003ccode\u003e0f4cc21\u003c/code\u003e\u003c/a\u003e fix!: prevent panics, fix counter leak, add with_tls, optimize allocations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttys3/axum-otel-metrics/commit/3787e7c18f66aa0198c3659e63b26b144841a6de\"\u003e\u003ccode\u003e3787e7c\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade all crates to latest versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttys3/axum-otel-metrics/commit/845b0ef5220515377056ba4fc1b1c36a1690364e\"\u003e\u003ccode\u003e845b0ef\u003c/code\u003e\u003c/a\u003e fix: update X-Forwarded-Ssl \u0026quot;on\u0026quot; check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttys3/axum-otel-metrics/commit/dd9ddc0db4963e12cae34d84c6e8ed65debb13ef\"\u003e\u003ccode\u003edd9ddc0\u003c/code\u003e\u003c/a\u003e chore(deps): update axum-test requirement from 18.0.2 to 19.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttys3/axum-otel-metrics/commit/ab04b0510fdac894028dca95727d2c395d56e5a1\"\u003e\u003ccode\u003eab04b05\u003c/code\u003e\u003c/a\u003e chore(deps): bump bytes in /examples/axum-metrics-demo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttys3/axum-otel-metrics/commit/4607465937d96248bb1b11954be1bfe8863a2c9c\"\u003e\u003ccode\u003e4607465\u003c/code\u003e\u003c/a\u003e chore(deps): bump the opentelemetry group with 4 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttys3/axum-otel-metrics/commit/5e7fec2f6f2af807e380b200e448db023294b9f9\"\u003e\u003ccode\u003e5e7fec2\u003c/code\u003e\u003c/a\u003e Group updates of OpenTelemetry crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttys3/axum-otel-metrics/commit/a0483636a0a70826f65ee85e904fdc0e1588ab1a\"\u003e\u003ccode\u003ea048363\u003c/code\u003e\u003c/a\u003e fix: fix example for otel 0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttys3/axum-otel-metrics/commit/ef8650b70d207e214fde7feda2863212ea1b7509\"\u003e\u003ccode\u003eef8650b\u003c/code\u003e\u003c/a\u003e chore: update crates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ttys3/axum-otel-metrics/compare/v0.11.0...v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `candid` from 0.10.24 to 0.10.26\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/candid/blob/master/CHANGELOG.md\"\u003ecandid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eCandid 0.10.26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes:\n\u003cul\u003e\n\u003cli\u003eFix decoding failure when a trailing argument is a primitive vector\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2026-03-16\u003c/h2\u003e\n\u003ch3\u003eCandid 0.10.25\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNon-breaking changes:\n\u003cul\u003e\n\u003cli\u003ePreserve Rust doc comments on exported Candid types, record fields, and variant members when generating \u003ccode\u003e.did\u003c/code\u003e files via \u003ccode\u003e#[derive(CandidType)]\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2026-02-27\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/candid/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `colored` from 2.2.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mackwic/colored/releases\"\u003ecolored's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\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/colored-rs/colored/blob/master/CHANGELOG.md\"\u003ecolored's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eUnreleased\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded methods \u003ccode\u003eansi_color\u003c/code\u003e and \u003ccode\u003eon_ansi_color\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5204a26619e10fda0adc77f07588811d6102a40d\"\u003e\u003ccode\u003e5204a26\u003c/code\u003e\u003c/a\u003e 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/49392a3bc64d18fe794234821d5ccc3291060e35\"\u003e\u003ccode\u003e49392a3\u003c/code\u003e\u003c/a\u003e Limit to 5 keywords\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/b791685b962f5ddcaa027fad404cfa18a9ef1059\"\u003e\u003ccode\u003eb791685\u003c/code\u003e\u003c/a\u003e 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9a831216eabe0058f0de2c22b1c46e2749d8fa88\"\u003e\u003ccode\u003e9a83121\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.61 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/192598decb1e5b33a5c1fa8be51e7e69103ca458\"\u003e\u003ccode\u003e192598d\u003c/code\u003e\u003c/a\u003e Clean up \u003ccode\u003eColorize\u003c/code\u003e trait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/ec013ae7da84e4a70d34f92334b01db458252e38\"\u003e\u003ccode\u003eec013ae\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5bc198b98fb4790413891083cf49259b75ebbe70\"\u003e\u003ccode\u003e5bc198b\u003c/code\u003e\u003c/a\u003e Replace 'ansi_term' dev-dependency with 'ansiterm' (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/a21367d1040ed8e488e2caffce7b430dbfd309c9\"\u003e\u003ccode\u003ea21367d\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.60 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9450fea228364e557c8dddabc45e0aa33c5308ac\"\u003e\u003ccode\u003e9450fea\u003c/code\u003e\u003c/a\u003e Fix clippy warning (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/68761c1dfe306c870aa94af085c4686bce8d5fbd\"\u003e\u003ccode\u003e68761c1\u003c/code\u003e\u003c/a\u003e README: use the latest v3.0 version for example (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mackwic/colored/compare/v2.2.0...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cryptoki` from 0.7.0 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/blob/main/CHANGELOG.md\"\u003ecryptoki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/tree/cryptoki-0.12.0\"\u003ecryptoki-0.12.0\u003c/a\u003e (2026-01-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/compare/cryptoki-0.11.0...cryptoki-0.12.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\u003eAccelerate fetching attributes from an object handle - cleaned up version \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/pull/341\"\u003e#341\u003c/a\u003e (\u003ca href=\"https://github.com/keldonin\"\u003ekeldonin\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\u003esession no longer send \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/339\"\u003e#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnmaintained Dependency \u003ccode\u003epaste\u003c/code\u003e (RUSTSEC-2024-0436) \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/279\"\u003e#279\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\u003efix(tests): check if SLH DSA can do key pair gen \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/pull/348\"\u003e#348\u003c/a\u003e (\u003ca href=\"https://github.com/hug-dev\"\u003ehug-dev\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003epaste\u003c/code\u003e dependency \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/pull/347\"\u003e#347\u003c/a\u003e (\u003ca href=\"https://github.com/bal-e\"\u003ebal-e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: return an error if \u003ccode\u003eC_GetFunctionList\u003c/code\u003e couldn't be found \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/pull/345\"\u003e#345\u003c/a\u003e (\u003ca href=\"https://github.com/supervacuus\"\u003esupervacuus\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update CHANGELOG \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/pull/342\"\u003e#342\u003c/a\u003e (\u003ca href=\"https://github.com/hug-dev\"\u003ehug-dev\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake Session Send \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/pull/340\"\u003e#340\u003c/a\u003e (\u003ca href=\"https://github.com/hug-dev\"\u003ehug-dev\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: Add Wycheproof-based AES-GCM tests \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/pull/336\"\u003e#336\u003c/a\u003e (\u003ca href=\"https://github.com/testingapisname\"\u003etestingapisname\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't raise an error at close when it's expected \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/pull/325\"\u003e#325\u003c/a\u003e (\u003ca href=\"https://github.com/EliseChouleur\"\u003eEliseChouleur\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/tree/cryptoki-0.11.0\"\u003ecryptoki-0.11.0\u003c/a\u003e (2025-12-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/compare/cryptoki-sys-0.5.0...cryptoki-0.11.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/tree/cryptoki-sys-0.5.0\"\u003ecryptoki-sys-0.5.0\u003c/a\u003e (2025-12-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/compare/cryptoki-0.10.0...cryptoki-sys-0.5.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 a way to pass a pointer for the \u0026quot;reserved\u0026quot; argument in CInitializeArgs() \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/321\"\u003e#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport vendor defined error codes \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/299\"\u003e#299\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\u003eUndefined behavior in CK_ATTRIBUTE::try_from or Session::get_attributes \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/323\"\u003e#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsider opening visibility on ObjectHandle and SessionHandle \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/316\"\u003e#316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompatibility with Luna HSM's \u003ccode\u003elibCryptoki2_64.so\u003c/code\u003e? \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/315\"\u003e#315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun tests against kryoptic main \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/311\"\u003e#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsider wrapping C_Decapsulate \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/309\"\u003e#309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsidering adding support for CKM_CONCATENATE_DATA_AND_BASE \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/308\"\u003e#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun CI on more different architectures in some more systematic manner \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/285\"\u003e#285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade Secrecy Crate \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/284\"\u003e#284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuilding on ix86 fails \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/282\"\u003e#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEcKdf documentation unclear \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/281\"\u003e#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a new constructor that does not call C_Finalize when dropped \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/208\"\u003e#208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalize() without drop()? \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/150\"\u003e#150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/commit/bf51837c01c57bb39aa95432482b747449179b24\"\u003e\u003ccode\u003ebf51837\u003c/code\u003e\u003c/a\u003e Bump cryptoki\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/commit/7acb6edcd1c6e84e48421b4c8c6ec35afcec4769\"\u003e\u003ccode\u003e7acb6ed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/347\"\u003e#347\u003c/a\u003e from bal-e/remove-paste-dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/commit/0bd773ce35cb38d55f96fa9027c5bab03b05ed6b\"\u003e\u003ccode\u003e0bd773c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/325\"\u003e#325\u003c/a\u003e from EliseChouleur/better-handle-drop-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/commit/d80e2c723ecde8f3ae1fe7b875652104951f1d95\"\u003e\u003ccode\u003ed80e2c7\u003c/code\u003e\u003c/a\u003e Remove 'paste' dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/commit/130131969eac09e906ceec9d36c89f176195ea1a\"\u003e\u003ccode\u003e1301319\u003c/code\u003e\u003c/a\u003e Put closed to true only if close doesn't fail\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/commit/d7fc6c61b0905fd02fc17b824553dc87d17363a3\"\u003e\u003ccode\u003ed7fc6c6\u003c/code\u003e\u003c/a\u003e Make enum Eq, copy, clone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/commit/059a8d952722c8b0cc545769bb0b4be20453d45d\"\u003e\u003ccode\u003e059a8d9\u003c/code\u003e\u003c/a\u003e Remove useless condition and early return\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/commit/199303ff496d8e63fd4dfd5e9a2c295c83861cbf\"\u003e\u003ccode\u003e199303f\u003c/code\u003e\u003c/a\u003e Create an enum for close on drop option for better readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/commit/891d1475b6054d59081c5252a57044feafb36907\"\u003e\u003ccode\u003e891d147\u003c/code\u003e\u003c/a\u003e Create a variable for the number of threads in thread_local_session example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/commit/ac3c6346ee039ec0c841960543f83c4cb9e7286e\"\u003e\u003ccode\u003eac3c634\u003c/code\u003e\u003c/a\u003e add Session's close state in Cell to be mutable event in a non mut 'self' fun...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/compare/cryptoki-0.7.0...cryptoki-0.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dialoguer` from 0.11.0 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/dialoguer/releases\"\u003edialoguer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prompt in \u003ccode\u003eselect.rs\u003c/code\u003e example by \u003ca href=\"https://github.com/jwodder\"\u003e\u003ccode\u003e@​jwodder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/289\"\u003econsole-rs/dialoguer#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument crate feature guarded items on docs.rs by \u003ca href=\"https://github.com/robjtede\"\u003e\u003ccode\u003e@​robjtede\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/293\"\u003econsole-rs/dialoguer#293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd conversion between error types by \u003ca href=\"https://github.com/jacobtread\"\u003e\u003ccode\u003e@​jacobtread\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/300\"\u003econsole-rs/dialoguer#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept items by iterator instead of slice by \u003ca href=\"https://github.com/jacobtread\"\u003e\u003ccode\u003e@​jacobtread\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/299\"\u003econsole-rs/dialoguer#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace \u003ccode\u003ethiserror\u003c/code\u003e with a manual impl by \u003ca href=\"https://github.com/CosmicHorrorDev\"\u003e\u003ccode\u003e@​CosmicHorrorDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/327\"\u003econsole-rs/dialoguer#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate console to 0.16 by \u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/329\"\u003econsole-rs/dialoguer#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/dialoguer/blob/main/CHANGELOG-OLD.md\"\u003edialoguer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eFor newer releases, please see \u003ca href=\"https://github.com/console-rs/dialoguer/releases\"\u003ereleases\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/731c70b9a5919f39eb2b88f08a569c5980713b3f\"\u003e\u003ccode\u003e731c70b\u003c/code\u003e\u003c/a\u003e Audit dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/2a88be1d404ef5dcb463aef294b7b1a441f43a0b\"\u003e\u003ccode\u003e2a88be1\u003c/code\u003e\u003c/a\u003e Check for external types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/d4271ea22af8ab0f5f38e335ff008bab81d1f6b9\"\u003e\u003ccode\u003ed4271ea\u003c/code\u003e\u003c/a\u003e Check semver compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/11c990d04836129880a07a3d4754c91983580f2d\"\u003e\u003ccode\u003e11c990d\u003c/code\u003e\u003c/a\u003e Check for documentation errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/39d248092b2f416161460a9a813d7e00bec7bb67\"\u003e\u003ccode\u003e39d2480\u003c/code\u003e\u003c/a\u003e Add Dependabot config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/31b2e253ba40dff6fedb27deff7805a66650346e\"\u003e\u003ccode\u003e31b2e25\u003c/code\u003e\u003c/a\u003e Upgrade to actions/checkout v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/8ebd9e5008ed6650acc4aea19e3a4b578a2efa02\"\u003e\u003ccode\u003e8ebd9e5\u003c/code\u003e\u003c/a\u003e Focus CI testing on stable Rust\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/d4a002d4c06dd76895252b5eda7874fd35c7196a\"\u003e\u003ccode\u003ed4a002d\u003c/code\u003e\u003c/a\u003e Use default targets on respective operating systems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/3e3cc03b197b1b8430a590262459d2107c7709ca\"\u003e\u003ccode\u003e3e3cc03\u003c/code\u003e\u003c/a\u003e Reduce number of targets tested in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/fcb8a0d7374ba00e5c87b69b31f9c9b97eec0d59\"\u003e\u003ccode\u003efcb8a0d\u003c/code\u003e\u003c/a\u003e Enable basic caching in CI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/dialoguer/compare/v0.11.0...v0.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dirs` from 5.0.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/soc/dirs-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.9 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.9...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ic-agent` from 0.39.3 to 0.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/agent-rs/releases\"\u003eic-agent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8bbbee2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e7b46cf5\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e8ac084d\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e74d77a2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e86c6603\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ebbd28a3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e2e6679b\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e27c321c\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e37dcc29\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eef92bf3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ed3de602\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e979e6a1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ed5a8adc\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e5ebfd87\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ed40a20d\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e1e67be0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e18c1166\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/dfinity/agent-rs/blob/main/CHANGELOG.md\"\u003eic-agent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.45.0] - 2025-12-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{get,fetch}_subnet_by_{id,canister}\u003c/code\u003e functions to enable looking up subnet information.\u003c/li\u003e\n\u003cli\u003eFix panic in web worker environments in \u003ccode\u003eic-agent\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eic-management-canister-types\u003c/code\u003e to 0.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.3] - 2025-10-31\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eAgent::wait_signed\u003c/code\u003e to execute the read_state request on every retry iteration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.2] - 2025-10-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpService call\u003c/code\u003e retry behavior such that only network errors are retried.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.1] - 2025-09-15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eread_state_subnet_canister_ranges\u003c/code\u003e which can query the canister id ranges for a given subnet.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.0] - 2025-08-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Bump \u003ccode\u003eic-management-canister-types\u003c/code\u003e to v0.4.0.\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eCanisterSettings\u003c/code\u003e types contains a new field \u003ccode\u003eenvironment_variables\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.43.0] - 2025-08-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Change \u003ccode\u003eHttpService\u003c/code\u003e trait to use normal \u003ccode\u003ehttp\u003c/code\u003e crate \u003ccode\u003eRequest\u003c/code\u003e and \u003ccode\u003eResponse\u003c/code\u003e types with \u003ccode\u003eBytes\u003c/code\u003e as a body instead of \u003ccode\u003ereqwest\u003c/code\u003e ones and add \u003ccode\u003esize_limit\u003c/code\u003e argument.\u003c/li\u003e\n\u003cli\u003eBREAKING: Change \u003ccode\u003eAgentError::TransportError\u003c/code\u003e enum variant to hold a generic string instead of \u003ccode\u003ereqwest::Error\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eic-utils\u003c/code\u003e: Bump \u003ccode\u003eic-management-canister-types\u003c/code\u003e to v0.3.3 which changes snapshot upload/download types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.42.0] - 2025-08-04\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse \u003ca href=\"https://crates.io/crates/ic-management-canister-types/0.3.2\"\u003eic-management-canister-types\u003c/a\u003e in \u003ca href=\"https://github.com/dfinity/agent-rs/blob/main/ic-utils/README.md\"\u003eic-utils\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThis change introduces some breaking changes in \u003ccode\u003eic-utils\u003c/code\u003e due to the type-inconsistency. For example, the \u003ccode\u003eStatusCallResult\u003c/code\u003e defined in \u003ccode\u003eic-utils\u003c/code\u003e is not consistent to  the \u003ccode\u003eCanisterStatusResult\u003c/code\u003e defined in \u003ccode\u003eic-management-canister-types\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThe legacy types defined in \u003ccode\u003eic-utils\u003c/code\u003e are marked as deprecated with messages.\u003c/li\u003e\n\u003cli\u003eSome APIs are updated to use the types defined in \u003ccode\u003eic-management-canister-types\u003c/code\u003e, e.g. \u003ccode\u003eupload_canister_snapshot_metadata\u003c/code\u003e, \u003ccode\u003eupload_canister_snapshot_data\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump MSRV from \u003ccode\u003e1.78.0\u003c/code\u003e to \u003ccode\u003e1.85.0\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.41.0] - 2025-07-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd canister snapshot download and upload methods to \u003ccode\u003eManagementCanister\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.40.1] - 2025-05-15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eread_state_canister_controllers\u003c/code\u003e and \u003ccode\u003eread_state_canister_module_hash\u003c/code\u003e functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.40.0] - 2025-03-17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Added data about the rejected call to CertifiedReject/UncertifiedReject.\u003c/li\u003e\n\u003cli\u003eUpdated the serialization of \u003ccode\u003eWasmMemoryPersistence\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\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/agent-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `octocrab` from 0.41.2 to 0.49.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/XAMPPRocky/octocrab/releases\"\u003eoctocrab's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.49.7\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing \u003ccode\u003ewaiting\u003c/code\u003e status to Status enum (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(repos)\u003c/em\u003e create a repo variable doesn't take the name in the path (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtend get_content to allow requesting raw_files (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[retry/rate-limits] Add rate limit handling into the retry config (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow retry policy to run on GET requests (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.49.6\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(activity/starring)\u003c/em\u003e add list_repos_starred_by_user (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded undocumented events (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/858\"\u003e#858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erepository variables handler (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/857\"\u003e#857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Lines Of Code badge from README\u003c/li\u003e\n\u003cli\u003eAdd Event::CopilotWorkStarted (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eactualized \u003ccode\u003eCommit\u003c/code\u003e for GET \u003ccode\u003e/search/commits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/851\"\u003e#851\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.49.5\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve docs.rs build failure (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.49.4\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd squash_merge_commit_title, squash_merge_commit_title to repo model (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.49.3\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttp caching \u0026amp; Conditional requests (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.49.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd body_text and body_html to Comment model (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/832\"\u003e#832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.49.1\u003c/h2\u003e\n\u003ch3\u003eAdded\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/XAMPPRocky/octocrab/blob/main/CHANGELOG.md\"\u003eoctocrab's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/compare/v0.49.6...v0.49.7\"\u003e0.49.7\u003c/a\u003e - 2026-03-29\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing \u003ccode\u003ewaiting\u003c/code\u003e status to Status enum (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(repos)\u003c/em\u003e create a repo variable doesn't take the name in the path (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtend get_content to allow requesting raw_files (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[retry/rate-limits] Add rate limit handling into the retry config (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow retry policy to run on GET requests (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/compare/v0.49.5...v0.49.6\"\u003e0.49.6\u003c/a\u003e - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(activity/starring)\u003c/em\u003e add list_repos_starred_by_user (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded undocumented events (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/858\"\u003e#858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erepository variables handler (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/857\"\u003e#857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Lines Of Code badge from README\u003c/li\u003e\n\u003cli\u003eAdd Event::CopilotWorkStarted (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eactualized \u003ccode\u003eCommit\u003c/code\u003e for GET \u003ccode\u003e/search/commits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/851\"\u003e#851\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/compare/v0.49.4...v0.49.5\"\u003e0.49.5\u003c/a\u003e - 2025-12-30\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve docs.rs build failure (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/compare/v0.49.3...v0.49.4\"\u003e0.49.4\u003c/a\u003e - 2025-12-25\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd squash_merge_commit_title, squash_merge_commit_title to repo model (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/compare/v0.49.2...v0.49.3\"\u003e0.49.3\u003c/a\u003e - 2025-12-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttp caching \u0026amp; Conditional requests (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/compare/v0.49.1...v0.49.2\"\u003e0.49.2\u003c/a\u003e - 2025-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/XAMPPRocky/octocrab/commit/ad64898819efb83f3e2920cb3c1affccb6ff24cb\"\u003e\u003ccode\u003ead64898\u003c/code\u003e\u003c/a\u003e chore: release v0.49.7 (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/127c44ad99d0aebdb971e3e00c99365df773437f\"\u003e\u003ccode\u003e127c44a\u003c/code\u003e\u003c/a\u003e fix(repos): create a repo variable doesn't take the name in the path (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/d7eb503db8f187f52ffa69089d6893e0aa3494a3\"\u003e\u003ccode\u003ed7eb503\u003c/code\u003e\u003c/a\u003e Extend get_content to allow requesting raw_files (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/de5f4a27344ccae7e5b92f834768e5c1f460876f\"\u003e\u003ccode\u003ede5f4a2\u003c/code\u003e\u003c/a\u003e [retry/rate-limits] Add rate limit handling into the retry config (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/52deb8a186ba165ff9121099f97d1b6e9ccba2d1\"\u003e\u003ccode\u003e52deb8a\u003c/code\u003e\u003c/a\u003e Allow retry policy to run on GET requests (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/af820e7ec7487104fa6610999074665d4c230a60\"\u003e\u003ccode\u003eaf820e7\u003c/code\u003e\u003c/a\u003e feat: add missing \u003ccode\u003ewaiting\u003c/code\u003e status to Status enum (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/908472c5116c71452a73eca56ebe0e95681ab6a1\"\u003e\u003ccode\u003e908472c\u003c/code\u003e\u003c/a\u003e chore: release v0.49.6 (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/d33aeb34d17701e0bb4983dcbe1978315cba25e2\"\u003e\u003ccode\u003ed33aeb3\u003c/code\u003e\u003c/a\u003e feat(activity/starring): add list_repos_starred_by_user (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/f33fbcf701c824aaf43fd0f439cab30865897364\"\u003e\u003ccode\u003ef33fbcf\u003c/code\u003e\u003c/a\u003e Remove Lines Of Code badge from README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/c5527e1b62238426c6084c2f8dde1ae927d468c3\"\u003e\u003ccode\u003ec5527e1\u003c/code\u003e\u003c/a\u003e feat: added undocumented events (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/858\"\u003e#858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/XAMPPRocky/octocrab/compare/v0.41.2...v0.49.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `self_update` from 0.41.0 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jaemk/self_update/blob/master/CHANGELOG.md\"\u003eself_update's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.44.0]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(s3)\u003c/em\u003e support generic S3 endpoints (\u003ca href=\"https://redirect.github.com/jaemk/self_update/pull/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(s3)\u003c/em\u003e fix reverse release ordering (\u003ca href=\"https://redirect.github.com/jaemk/self_update/pull/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update reqwest to 0.13 (\u003ca href=\"https://redirect.github.com/jaemk/self_update/pull/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003ch2\u003e[0.43.1]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eassert_for\u003c/code\u003e logic to fallback to identifier-only search if\ntarget/os-arch search fails\u003c/li\u003e\n\u003cli\u003eFix update logic to respect \u003ccode\u003ebin_install_path\u003c/code\u003e when not equal to the\ncurrent exe. Logic was previously modified to use the \u003ccode\u003eself_replace\u003c/code\u003e\ncrate, but that change assumed the installation was always replacing\nthe current exe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003ch2\u003e[0.43.0]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: add documentation for [\u003ccode\u003eself_update::errors::Error\u003c/code\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eassert_for\u003c/code\u003e logic to prioritize searching by asset name and identifier\nbefore looking for assets by OS/arch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003ch2\u003e[0.42.0]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved release search/lookup capability to support filtering assets by identifier\u003c/li\u003e\n\u003cli\u003eImproved version specifications to support prerelease tags and parallel supported versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate reqwest features to allow http2 negotiation\u003c/li\u003e\n\u003cli\u003eUpdate quick-xml (0.37) and zipsign (0.1)\u003c/li\u003e\n\u003cli\u003eSpecify per_page=100 when fetching github releases\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jaemk/self_update/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ic-transport-types` from 0.39.3 to 0.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/agent-rs/releases\"\u003eic-transport-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8bbbee2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e7b46cf5\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e8ac084d\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e74d77a2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e86c6603\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ebbd28a3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e2e6679b\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e27c321c\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e37dcc29\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eef92bf3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ed3de602\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e979e6a1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ed5a8adc\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e5ebfd87\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ed40a20d\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e1e67be0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e18c1166\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/dfinity/agent-rs/blob/main/CHANGELOG.md\"\u003eic-transport-types's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.45.0] - 2025-12-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{get,fetch}_subnet_by_{id,canister}\u003c/code\u003e functions to enable looking up subnet information.\u003c/li\u003e\n\u003cli\u003eFix panic in web worker environments in \u003ccode\u003eic-agent\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eic-management-canister-types\u003c/code\u003e to 0.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.3] - 2025-10-31\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eAgent::wait_signed\u003c/code\u003e to execute the read_state request on every retry iteration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.2] - 2025-10-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpService call\u003c/code\u003e retry behavior such that only network errors are retried.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.1] - 2025-09-15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eread_state_subnet_canister_ranges\u003c/code\u003e which can query the canister id ranges for a given subnet.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.0] - 2025-08-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Bump \u003ccode\u003eic-management-canister-types\u003c/code\u003e to v0.4.0.\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eCanisterSettings\u003c/code\u003e types contains a new field \u003ccode\u003eenvironment_variables\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.43.0] - 2025-08-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Change \u003ccode\u003eHttpService\u003c/code\u003e trait to use normal \u003ccode\u003ehttp\u003c/code\u003e crate \u003ccode\u003eRequest\u003c/code\u003e and \u003ccode\u003eResponse\u003c/code\u003e types with \u003ccode\u003eBytes\u003c/code\u003e as a body instead of \u003ccode\u003ereqwest\u003c/code\u003e ones and add \u003ccode\u003esize_limit\u003c/code\u003e argument.\u003c/li\u003e\n\u003cli\u003eBREAKING: Change \u003ccode\u003eAgentError::TransportError\u003c/code\u003e enum variant to hold a generic string instead of \u003ccode\u003ereqwest::Error\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eic-utils\u003c/code\u003e: Bump \u003ccode\u003eic-management-canister-types\u003c/code\u003e to v0.3.3 which changes snapshot upload/download types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.42.0] - 2025-08-04\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse \u003ca href=\"https://crates.io/crates/ic-management-canister-types/0.3.2\"\u003eic-management-canister-types\u003c/a\u003e in \u003ca href=\"https://github.com/dfinity/agent-rs/blob/main/ic-utils/README.md\"\u003eic-utils\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThis change introduces some breaking changes in \u003ccode\u003eic-utils\u003c/code\u003e due to the type-inconsistency. For example, the \u003ccode\u003eStatusCallResult\u003c/code\u003e defined in \u003ccode\u003eic-utils\u003c/code\u003e is not consistent to  the \u003ccode\u003eCanisterStatusResult\u003c/code\u003e defined in \u003ccode\u003eic-management-canister-types\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThe legacy types defined in \u003ccode\u003eic-utils\u003c/code\u003e are marked as deprecated with messages.\u003c/li\u003e\n\u003cli\u003eSome APIs are updated to use the types defined in \u003ccode\u003eic-management-canister-types\u003c/code\u003e, e.g. \u003ccode\u003eupload_canister_snapshot_metadata\u003c/code\u003e, \u003ccode\u003eupload_canister_snapshot_data\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump MSRV from \u003ccode\u003e1.78.0\u003c/code\u003e to \u003ccode\u003e1.85.0\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.41.0] - 2025-07-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd canister snapshot download and upload methods to \u003ccode\u003eManagementCanister\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.40.1] - 2025-05-15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eread_state_canister_controllers\u003c/code\u003e and \u003ccode\u003eread_state_canister_module_hash\u003c/code\u003e functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.40.0] - 2025-03-17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Added data about the rejected call to CertifiedReject/UncertifiedReject.\u003c/li\u003e\n\u003cli\u003eUpdated the serialization of \u003ccode\u003eWasmMemoryPersistence\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\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/agent-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ic-utils` from 0.39.3 to 0.47.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/agent-rs/releases\"\u003eic-utils's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8bbbee2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e7b46cf5\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e8ac084d\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e74d77a2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e86c6603\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ebbd28a3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e2e6679b\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e27c321c\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e37dcc29\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eef92bf3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ed3de602\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e979e6a1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ed5a8adc\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e5ebfd87\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ed40a20d\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e1e67be0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e18c1166\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/dfinity/agent-rs/blob/main/CHANGELOG.md\"\u003eic-utils's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\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/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e,\nand this project adheres to \u003ca href=\"https://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003e[0.47.0] - 2026-03-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eic-agent\u003c/code\u003e: \u003ccode\u003eDynamicRouteProviderBuilder::new()\u003c/code\u003e and \u003ccode\u003e::from_components()\u003c/code\u003e now accept a \u003ccode\u003ek_top_nodes: Option\u0026lt;usize\u0026gt;\u003c/code\u003e parameter. Pass \u003ccode\u003eSome(k)\u003c/code\u003e to limit routing to the \u003ccode\u003ek\u003c/code\u003e nodes with the highest latency score; pass \u003ccode\u003eNone\u003c/code\u003e to retain the existing behaviour of routing across all healthy nodes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.46.2] - 2026-03-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSubnet\u003c/code\u003e, \u003ccode\u003eSubnetNodeIter\u003c/code\u003e, and \u003ccode\u003eSubnetKeysIter\u003c/code\u003e now implement \u003ccode\u003eDebug\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eic-agent\u003c/code\u003e: Added \u003ccode\u003eSubnetType\u003c/code\u003e enum (\u003ccode\u003eSystem\u003c/code\u003e, \u003ccode\u003eApplication\u003c/code\u003e, \u003ccode\u003eVerifiedApplication\u003c/code\u003e, \u003ccode\u003eUnknown(String)\u003c/code\u003e) and exposed it via a new \u003ccode\u003esubnet_type()\u003c/code\u003e accessor on \u003ccode\u003eSubnet\u003c/code\u003e. The field is \u003ccode\u003eNone\u003c/code\u003e when the certificate was produced by a replica with certification version older than V25, and \u003ccode\u003eSome(SubnetType)\u003c/code\u003e otherwise. \u003ccode\u003eSubnetType\u003c/code\u003e is re-exported from \u003ccode\u003eic_agent\u003c/code\u003e alongside \u003ccode\u003eSubnet\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.46.1] - 2026-03-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eic-agent\u003c/code\u003e on non-WASM targets caused by \u003ccode\u003easync-watch\u003c/code\u003e crate; replaced with \u003ccode\u003etokio::sync::watch\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.46.0] - 2026-03-04\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTime out \u003ccode\u003eUnknown\u003c/code\u003e statuses after 5 minutes, regardless of the configured \u003ccode\u003emax_polling_time\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eic-utils\u003c/code\u003e: Bump \u003ccode\u003eic-management-canister-types\u003c/code\u003e to 0.7.1.\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eLogMemoryLimit\u003c/code\u003e attribute type and \u003ccode\u003ewith_log_memory_limit\u003c/code\u003e setter to \u003ccode\u003eCreateCanisterBuilder\u003c/code\u003e and \u003ccode\u003eUpdateSettingsBuilder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ecanister_metadata()\u003c/code\u003e query method to \u003ccode\u003eManagementCanister\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRe-exported new types: \u003ccode\u003eCanisterLogFilter\u003c/code\u003e, \u003ccode\u003eCanisterMetadataArgs\u003c/code\u003e, \u003ccode\u003eCanisterMetadataResult\u003c/code\u003e, \u003ccode\u003eFetchCanisterLogsArgs\u003c/code\u003e, \u003ccode\u003eMemoryMetrics\u003c/code\u003e, \u003ccode\u003eRenameCanisterRecord\u003c/code\u003e, \u003ccode\u003eRenameToRecord\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eic-utils\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eUpdateCanisterBuilder\u003c/code\u003e renamed to \u003ccode\u003eUpdateSettingsBuilder\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003eMigration: Replace all uses of \u003ccode\u003eUpdateCanisterBuilder\u003c/code\u003e with \u003ccode\u003eUpdateSettingsBuilder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eManagementCanister::fetch_canister_logs\u003c/code\u003e now takes \u003ccode\u003e\u0026amp;FetchCanisterLogsArgs\u003c/code\u003e instead of \u003ccode\u003e\u0026amp;Principal\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003eMigration: Replace \u003ccode\u003efetch_canister_logs(\u0026amp;canister_id)\u003c/code\u003e with \u003ccode\u003efetch_canister_logs(\u0026amp;FetchCanisterLogsArgs { canister_id, filter: None })\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSnapshot methods (\u003ccode\u003etake_canister_snapshot\u003c/code\u003e, \u003ccode\u003eload_canister_snapshot\u003c/code\u003e, \u003ccode\u003edelete_canister_snapshot\u003c/code\u003e, \u003ccode\u003eread_canister_snapshot_metadata\u003c/code\u003e, \u003ccode\u003eread_canister_snapshot_data\u003c/code\u003e, \u003ccode\u003eupload_canister_snapshot_metadata\u003c/code\u003e, \u003ccode\u003eupload_canister_snapshot_data\u003c/code\u003e) no longer accept a separate \u003ccode\u003ecanister_id: \u0026amp;Principal\u003c/code\u003e parameter; the canister ID is now derived from the args struct.\n\u003cul\u003e\n\u003cli\u003eMigration: Remove the leading \u003ccode\u003e\u0026amp;canister_id\u003c/code\u003e argument from these calls.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003ewith_optional_*\u003c/code\u003e builder methods from \u003ccode\u003eCreateCanisterBuilder\u003c/code\u003e and \u003ccode\u003eUpdateSettingsBuilder\u003c/code\u003e (\u003ccode\u003ewith_optional_controller\u003c/code\u003e, \u003ccode\u003ewith_optional_compute_allocation\u003c/code\u003e, \u003ccode\u003ewith_optional_memory_allocation\u003c/code\u003e, \u003ccode\u003ewith_optional_freezing_threshold\u003c/code\u003e, \u003ccode\u003ewith_optional_reserved_cycles_limit\u003c/code\u003e, \u003ccode\u003ewith_optional_wasm_memory_limit\u003c/code\u003e, \u003ccode\u003ewith_optional_wasm_memory_threshold\u003c/code\u003e, \u003ccode\u003ewith_optional_log_visibility\u003c/code\u003e, \u003ccode\u003ewith_optional_environment_variables\u003c/code\u003e).\n\u003cul\u003e\n\u003cli\u003eMigration: Remove calls passing \u003ccode\u003eNone\u003c/code\u003e (they were no-ops). For calls passing \u003ccode\u003eSome(value)\u003c/code\u003e, use the corresponding \u003ccode\u003ewith_*\u003c/code\u003e method directly with the value.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemoved round-robin routing strategy. \u003ccode\u003eDynamicRouteProvider\u003c/code\u003e now exclusively uses latency-based routing.\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eDynamicRoutingStrategy\u003c/code\u003e enum and \u003ccode\u003eRoundRobinRoutingSnapshot\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDynamicRouteProvider\u003c/code\u003e is no longer generic over routing strategy.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDynamicRouteProviderBuilder::new()\u003c/code\u003e, \u003ccode\u003e::from_components()\u003c/code\u003e, \u003ccode\u003e::run_in_background()\u003c/code\u003e, and \u003ccode\u003e::run_in_background_with_intervals()\u003c/code\u003e no longer accept \u003ccode\u003esnapshot\u003c/code\u003e or \u003ccode\u003estrategy\u003c/code\u003e parameters.\u003c/li\u003e\n\u003cli\u003eMigration: Remove routing strategy arguments from your code - latency-based routing is now the only option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDynamicRouteProviderBuilder::build()\u003c/code\u003e is no longer async. Background tasks are no longer started automatically during construction. Call \u003ccode\u003eprovider.start().await\u003c/code\u003e for explicit initialization, or let it auto-start lazily on first \u003ccode\u003eroute()\u003c/code\u003e call.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDynamicRouteProvider::run()\u003c/code\u003e is now private. Use \u003ccode\u003estart()\u003c/code\u003e instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/agent-rs/commits/v0.47.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `itertools` from 0.13.0 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md\"\u003eitertools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncreased MSRV to 1.63.0 (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/960\"\u003e#960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved generic parameter from \u003ccode\u003econs_tuples\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/988\"\u003e#988\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003earray_combinations\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ek_smallest_relaxed\u003c/code\u003e and variants (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/925\"\u003e#925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003enext_array\u003c/code\u003e and \u003ccode\u003ecollect_array\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/560\"\u003e#560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eDoubleEndedIterator\u003c/code\u003e for \u003ccode\u003eFilterOk\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/948\"\u003e#948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eDoubleEndedIterator\u003c/code\u003e for \u003ccode\u003eFilterMapOk\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/950\"\u003e#950\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eQ: ?Sized\u003c/code\u003e in \u003ccode\u003eItertools::contains\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/971\"\u003e#971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved hygiene of \u003ccode\u003echain!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/943\"\u003e#943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003einto_group_map_by\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1000\"\u003e#1000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003etree_reduce\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved discoverability of \u003ccode\u003emerge_join_by\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/966\"\u003e#966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved discoverability of \u003ccode\u003etake_while_inclusive\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved documentation of \u003ccode\u003efind_or_last\u003c/code\u003e and \u003ccode\u003efind_or_first\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/984\"\u003e#984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevented exponentially large type sizes in \u003ccode\u003etuple_combinations\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/945\"\u003e#945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etrack_caller\u003c/code\u003e attr for \u003ccode\u003easser_equal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/976\"\u003e#976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable Internal Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed clippy lints (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/956\"\u003e#956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/987\"\u003e#987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAddressed warnings within doctests (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/964\"\u003e#964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCI: Run most tests with miri (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/961\"\u003e#961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCI: Speed up \u0026quot;cargo-semver-checks\u0026quot; action (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged an instance of \u003ccode\u003edefault_features\u003c/code\u003e in \u003ccode\u003eCargo.toml\u003c/code\u003e to \u003ccode\u003edefault-features\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-itertools/itertools/commit/a015a6831525ee1637df747d3f530a627d9741bf\"\u003e\u003ccode\u003ea015a68\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003enext_array\u003c/code\u003e and \u003ccode\u003ecollect_array\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-itertools/itertools/commit/a1213e1c81af9d8c329239b916fb9663387ae1b0\"\u003e\u003ccode\u003ea1213e1\u003c/code\u003e\u003c/a\u003e Prepare v0.14.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-itertools/itertools/commit/ff0c942b2e0127dfdd311a8b1ee022bd367c237f\"\u003e\u003ccode\u003eff0c942\u003c/code\u003e\u003c/a\u003e fix clippy lints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-itertools/itertools/commit/f80883b8e01cba2f8ef872cd33d6eda1a471db4c\"\u003e\u003ccode\u003ef80883b\u003c/code\u003e\u003c/a\u003e Fix into_group_map_by documentation errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-itertools/itertools/commit/b793238ff14bb4270456264708acc9771022d6a2\"\u003e\u003ccode\u003eb793238\u003c/code\u003e\u003c/a\u003e Add track_caller for asser_equal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-itertools/itertools/commit/5d4056b643c575c6a808ec4d6f2fb24db57acf43\"\u003e\u003ccode\u003e5d4056b\u003c/code\u003e\u003c/a\u003e \u003ccode\u003edefault_features\u003c/code\u003e is deprecated - switch it to \u003ccode\u003edefault-features\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-itertools/itertools/commit/a447b6896043facbd234bd57213cfae58244d46d\"\u003e\u003ccode\u003ea447b68\u003c/code\u003e\u003c/a\u003e doc for added trait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-itertools/itertools/commit/d0479b080781cf92a035cf2e33aee04079062b3e\"\u003e\u003ccode\u003ed0479b0\u003c/code\u003e\u003c/a\u003e \u0026quot;nitpicks\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-itertools/itertools/commit/35c78ce0bc36fbe41df2f5833827b166896e1f50\"\u003e\u003ccode\u003e35c78ce\u003c/code\u003e\u003c/a\u003e IndexMut -\u0026gt; BorrowMut\u0026lt;slice\u0026gt;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-itertools/itertools/commit/deb53ba21065e6adbcfdd8af120f939733cc52c6\"\u003e\u003ccode\u003edeb53ba\u003c/code\u003e\u003c/a\u003e refactored to share code\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-itertools/itertools/compare/v0.13.0...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry` from 0.29.1 to 0.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.30.0 Release\u003c/h2\u003e\n\u003cp\u003eSee changelog for individual crates to know the exact set of changes. All crates in this repo follows same version (0.30.0 for this release).\u003c/p\u003e\n\u003cp\u003eThis release also upgrades Metrics-SDK to stable!\u003c/p\u003e\n\u003cp\u003eSee summary of release notes: \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.30.md\"\u003ehttps://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.30.md\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.30.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Notes 0.30\u003c/h1\u003e\n\u003cp\u003eOpenTelemetry Rust 0.30 introduces a few breaking changes to the\n\u003ccode\u003eopentelemetry_sdk\u003c/code\u003e crate in the \u003ccode\u003emetrics\u003c/code\u003e feature. These changes were essential\nto drive the Metrics SDK towards stability. With this release, the Metrics SDK\nis officially declared stable. The Metrics API was declared stable last year,\nand previously, the Logs API, SDK, and OTel-Appender-Tracing were also marked\nstable. Importantly, no breaking changes have been introduced to components\nalready marked as stable.\u003c/p\u003e\n\u003cp\u003eIt is worth noting that the \u003ccode\u003eopentelemetry-otlp\u003c/code\u003e crate remains in a\nRelease-Candidate state and is not yet considered stable. With the API and SDK\nfor Logs and Metrics now stable, the focus will shift towards further refining\nand stabilizing the OTLP Exporters in upcoming releases. Additionally,\nDistributed Tracing is expected to progress towards stability, addressing key\ninteroperability challenges.\u003c/p\u003e\n\u003cp\u003eFor detailed changelogs of individual crates, please refer to their respective\nchangelog files. This document serves as a summary of the main changes.\u003c/p\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003ch3\u003eMetrics SDK Improvements\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eStabilized \u0026quot;view\u0026quot; features\u003c/strong\u003e: Previously under an experimental feature\nflag, views can now be used to modify the name, unit, description, and\ncardinality limit of a metric. Advanced view capabilities, such as changing\naggregation or dropping attributes, remain under the experimental feature\nflag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCardinality capping\u003c/strong\u003e: Introduced the ability to cap cardinality and\nconfigure limits using views.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePolished public API\u003c/strong\u003e: Refined the public API to hide implementation\ndetails from exporters, enabling future internal optimizations and ensuring\nconsistency. Some APIs related to authoring custom metric readers have been\nmoved behind experimental feature flags. These advanced use cases require\nmore time to finalize the API surface before being included in the stable\nrelease.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eContext-Based Suppression\u003c/h3\u003e\n\u003cp\u003eAdded the ability to suppress telemetry based on Context. This feature prevents\ntelemetry-induced-telemetry scenarios and addresses a long-standing issue. Note\nthat suppression relies on proper context propagation. Certain libraries used in\nOTLP Exporters utilize \u003ccode\u003etracing\u003c/code\u003e but do not adopt OpenTelemetry's context\npropagation. As a result, not all telemetry is automatically suppressed with\nthis feature. Improvements in this area are expected in future releases.\u003c/p\u003e\n\u003ch2\u003eNext Release\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/open-telemetry/opentelemetry-rust/commit/2b63b75e8a391aee9bea9680433f8dcf13f244aa\"\u003e\u003ccode\u003e2b63b75\u003c/code\u003e\u003c/a\u003e fix: Panics and exploding memory usage from large cardinality limit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3290\"\u003e#3290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/c346d4b5d1deb6c631f42943b2a07923cfda4a51\"\u003e\u003ccode\u003ec346d4b\u003c/code\u003e\u003c/a\u003e feat: Upgrade SDK version to 0.31.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3287\"\u003e#3287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/07bb613d0601589e03cb220f139e967eb317923d\"\u003e\u003ccode\u003e07bb613\u003c/code\u003e\u003c/a\u003e feat: Improve support for exponential histogram (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3259\"\u003e#3259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/693dcc0697886a2d26328d44535f3653d9445dd9\"\u003e\u003ccode\u003e693dcc0\u003c/code\u003e\u003c/a\u003e chore: Unify \u003ccode\u003eSpanExporter\u003c/code\u003e with \u003ccode\u003eLogExporter\u003c/code\u003e and \u003ccode\u003ePushMetricExporter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3281\"\u003e#3281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/65969fd40e328049ddabe5d55a588b2d55dcc4af\"\u003e\u003ccode\u003e65969fd\u003c/code\u003e\u003c/a\u003e docs: logs enrichment (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3266\"\u003e#3266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/627f252d23ef3e2ee598855dd19ec63a28fcc794\"\u003e\u003ccode\u003e627f252\u003c/code\u003e\u003c/a\u003e feat: Stabilize Logger Enabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3278\"\u003e#3278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/4c16d...\n\n_Description has been truncated_","html_url":"https://github.com/dfinity/dre/pull/1966","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfinity%2Fdre/issues/1966","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1966/packages"},{"uuid":"4167280258","node_id":"PR_kwDOL517RM7Oe0RC","number":148,"state":"closed","title":"chore(deps): bump the rust-dependencies group across 1 directory with 48 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-30T12:23:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T04:41:10.000Z","updated_at":"2026-03-30T12:24:01.000Z","time_to_close":27769,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-dependencies","update_count":48,"packages":[{"name":"tungstenite","old_version":"0.23.0","new_version":"0.29.0","repository_url":"https://github.com/snapview/tungstenite-rs"},{"name":"tokio-tungstenite","old_version":"0.21.0","new_version":"0.23.1","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"pin-project","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"hex-literal","old_version":"0.4.1","new_version":"1.1.0","repository_url":"https://github.com/RustCrypto/utils"},{"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.9.2","repository_url":"https://github.com/rust-random/rand"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.17","repository_url":"https://github.com/dtolnay/thiserror"},{"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":"serde_with","old_version":"3.16.0","new_version":"3.18.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"rust_decimal","old_version":"1.40.0","new_version":"1.41.0","repository_url":"https://github.com/paupino/rust-decimal"},{"name":"ripemd","old_version":"0.1.3","new_version":"0.2.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"primitive-types","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/paritytech/parity-common"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"strum","old_version":"0.26.3","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"strum_macros","old_version":"0.26.4","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"num_enum","old_version":"0.7.5","new_version":"0.7.6","repository_url":"https://github.com/illicitonion/num_enum"},{"name":"derive_more","old_version":"1.0.0","new_version":"2.1.1","repository_url":"https://github.com/JelteF/derive_more"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"rand_core","old_version":"0.6.4","new_version":"0.9.3","repository_url":"https://github.com/rust-random/rand_core"},{"name":"http","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/hyperium/http"},{"name":"coins-ledger","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/summa-tx/coins"},{"name":"bip39","old_version":"2.2.0","new_version":"2.2.2","repository_url":"https://github.com/rust-bitcoin/rust-bip39"},{"name":"tokio","old_version":"1.48.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"tempfile","old_version":"3.23.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"serial_test","old_version":"3.2.0","new_version":"3.4.0","repository_url":"https://github.com/palfrey/serial_test"},{"name":"proptest","old_version":"1.9.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"env_logger","old_version":"0.11.6","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"clap","old_version":"4.5.53","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"toml","old_version":"0.8.23","new_version":"0.9.8","repository_url":"https://github.com/toml-rs/toml"},{"name":"colored","old_version":"2.2.0","new_version":"3.1.1","repository_url":"https://github.com/mackwic/colored"},{"name":"comfy-table","old_version":"7.2.1","new_version":"7.2.2","repository_url":"https://github.com/nukesor/comfy-table"},{"name":"dirs","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/soc/dirs-rs"},{"name":"dialoguer","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"uuid","old_version":"1.18.1","new_version":"1.23.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"security-framework","old_version":"2.11.1","new_version":"3.6.0","repository_url":"https://github.com/kornelski/rust-security-framework"},{"name":"assert_cmd","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/assert-rs/assert_cmd"},{"name":"predicates","old_version":"3.1.3","new_version":"3.1.4","repository_url":"https://github.com/assert-rs/predicates-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 45 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tungstenite](https://github.com/snapview/tungstenite-rs) | `0.23.0` | `0.29.0` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.21.0` | `0.23.1` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [pin-project](https://github.com/taiki-e/pin-project) | `1.1.10` | `1.1.11` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [hex-literal](https://github.com/RustCrypto/utils) | `0.4.1` | `1.1.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.9.2` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.17` |\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| [serde_with](https://github.com/jonasbb/serde_with) | `3.16.0` | `3.18.0` |\n| [rust_decimal](https://github.com/paupino/rust-decimal) | `1.40.0` | `1.41.0` |\n| [ripemd](https://github.com/RustCrypto/hashes) | `0.1.3` | `0.2.0` |\n| [primitive-types](https://github.com/paritytech/parity-common) | `0.13.1` | `0.14.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.28.0` |\n| [strum_macros](https://github.com/Peternator7/strum) | `0.26.4` | `0.28.0` |\n| [num_enum](https://github.com/illicitonion/num_enum) | `0.7.5` | `0.7.6` |\n| [derive_more](https://github.com/JelteF/derive_more) | `1.0.0` | `2.1.1` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.6.4` | `0.9.3` |\n| [http](https://github.com/hyperium/http) | `1.3.1` | `1.4.0` |\n| [coins-ledger](https://github.com/summa-tx/coins) | `0.12.0` | `0.13.0` |\n| [bip39](https://github.com/rust-bitcoin/rust-bip39) | `2.2.0` | `2.2.2` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.50.0` |\n| [mockall](https://github.com/asomers/mockall) | `0.13.1` | `0.14.0` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.23.0` | `3.27.0` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.2.0` | `3.4.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.9.0` | `1.11.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.6` | `0.11.10` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.53` | `4.5.60` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `0.9.8` |\n| [colored](https://github.com/mackwic/colored) | `2.2.0` | `3.1.1` |\n| [comfy-table](https://github.com/nukesor/comfy-table) | `7.2.1` | `7.2.2` |\n| [dirs](https://github.com/soc/dirs-rs) | `5.0.1` | `6.0.0` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.11.0` | `0.12.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.18.1` | `1.23.0` |\n| [security-framework](https://github.com/kornelski/rust-security-framework) | `2.11.1` | `3.6.0` |\n| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.1.1` | `2.2.0` |\n| [predicates](https://github.com/assert-rs/predicates-rs) | `3.1.3` | `3.1.4` |\n\n\nUpdates `tungstenite` from 0.23.0 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/tungstenite-rs/blob/master/CHANGELOG.md\"\u003etungstenite'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 MSRV to \u003ccode\u003e1.71\u003c/code\u003e due to \u003ccode\u003esyn\u003c/code\u003e (the dependency of \u003ccode\u003ethiserror\u003c/code\u003e) requiring it.\u003c/li\u003e\n\u003cli\u003eAllow users to send headers with non-visible ASCII values (as long as they constitute a correct \u003ccode\u003eHeaderValue\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.28.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eReduce \u003ccode\u003eError\u003c/code\u003e size 136 -\u0026gt; \u003cstrong\u003e32\u003c/strong\u003e by boxing internals of \u003ccode\u003eError::Http\u003c/code\u003e, \u003ccode\u003eError::WriteBufferFull\u003c/code\u003e,\n\u003ccode\u003eProtocolError::InvalidHeader\u003c/code\u003e, \u003ccode\u003eTlsError::Native\u003c/code\u003e, \u003ccode\u003eTlsError::Rustls\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDependency update (\u003ccode\u003esocket\u003c/code\u003e to \u003ccode\u003e0.6.0\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner()\u003c/code\u003e to the \u003ccode\u003eWebSocket\u003c/code\u003e, so that the user can extract the underlying stream.\u003c/li\u003e\n\u003cli\u003eAddress the edge-case for the WebSocket request generation when \u003ccode\u003etungstenite\u003c/code\u003e is built with \u003ccode\u003e-Zfmt-debug=none\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.27.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix large message read performance by enforcing max \u003ccode\u003eread_buffer_size\u003c/code\u003e read chunks.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eHash\u003c/code\u003e implementation consistent for \u003ccode\u003eUtf8Bytes\u003c/code\u003e payloads.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eWebSocketConfig::read_buffer_size\u003c/code\u003e docs explaining performance/memory tradeoff.\u003c/li\u003e\n\u003cli\u003eImplement traits and add helper methods for the UTF8 payloads making them comparable and more ergonomic.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix/revert unsoundness that could lead to UB with dodgy \u003ccode\u003eRead\u003c/code\u003e stream implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify \u003ccode\u003eMessage\u003c/code\u003e to use \u003ccode\u003eBytes\u003c/code\u003e payload directly with simpler \u003ccode\u003eUtf8Bytes\u003c/code\u003e for text.\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eCloseFrame\u003c/code\u003e to use \u003ccode\u003eUtf8Bytes\u003c/code\u003e for \u003ccode\u003ereason\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003eBytes\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.25.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003ePayload\u003c/code\u003e type for \u003ccode\u003eMessage\u003c/code\u003e that allows sending messages with a payload that can be cheaply cloned (\u003ccode\u003eBytes\u003c/code\u003e).\nLong standing \u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/96\"\u003eissue\u003c/a\u003e solved!\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWebSocketConfig::read_buffer_size\u003c/code\u003e default 128 KiB. This improves high load read performance.\n\u003cstrong\u003eNote: This default increases memory usage compared to previous versions particularly for users expecting a high number of connections. Configure 4-8 KiB to get a similar memory usage to 0.24\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eWebSocketConfig\u003c/code\u003e non-exhaustive \u0026amp; add builder style construction fns.\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eWebSocketConfig::max_send_queue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eTrim spaces on \u003ccode\u003eSec-WebSocket-Protocol\u003c/code\u003e header.\u003c/li\u003e\n\u003cli\u003eEliminate data copies when reading complete messages \u0026amp; optimise read buffer. Improves performance.\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ethiserror\u003c/code\u003e to \u003ccode\u003e2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.24.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRaised MSRV to 1.63 to match \u003ccode\u003etokio-tungstenite\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eConnecting to WSS URL without TLS features specified results in a better error.\u003c/li\u003e\n\u003cli\u003eHandshake will now flush after completion to be safe (works better with buffered streams).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/tungstenite-rs/commit/c2921718b76f0ed8c69a895397ed981e4a321f6f\"\u003e\u003ccode\u003ec292171\u003c/code\u003e\u003c/a\u003e Suppress clippy warnings in tests/\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/0938f1c79b3a29a227653e402fa6e906c7b47dfb\"\u003e\u003ccode\u003e0938f1c\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/4a457f65d9e748b1a8b631879dbde704383c2014\"\u003e\u003ccode\u003e4a457f6\u003c/code\u003e\u003c/a\u003e Add missing word to the comment (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/aef32231f501eb41e2ae09020614513f5abf156c\"\u003e\u003ccode\u003eaef3223\u003c/code\u003e\u003c/a\u003e Fix grammar in \u003ccode\u003eWebSocketContext::from_partially_read\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/ad6539bcb9e9c23d2e21d012dd5dd3107a297101\"\u003e\u003ccode\u003ead6539b\u003c/code\u003e\u003c/a\u003e Inline the utf-8 crate (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/df722bd668e7649460f3613a532faab6218c341b\"\u003e\u003ccode\u003edf722bd\u003c/code\u003e\u003c/a\u003e Update the CI to accomodate for the new MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/9833bdec331334156c0455c53a670c49cb68fd5e\"\u003e\u003ccode\u003e9833bde\u003c/code\u003e\u003c/a\u003e Bump MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/59bee6404f3c126af71e33b3cf02627df0cae50a\"\u003e\u003ccode\u003e59bee64\u003c/code\u003e\u003c/a\u003e Fix formatting in CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/3f2f222cd834a89f6efa137aac9f255d417c9482\"\u003e\u003ccode\u003e3f2f222\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/84eaba964ddcb0058fc901d7983a741b61a063cf\"\u003e\u003ccode\u003e84eaba9\u003c/code\u003e\u003c/a\u003e Fixing issue with non-ASCII header values\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snapview/tungstenite-rs/compare/v0.23.0...v0.29.0\"\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.21.0 to 0.23.1\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.23.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce a \u003ccode\u003eurl\u003c/code\u003e feature (proxies to \u003ccode\u003etungstenite/url\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to \u003ccode\u003e0.23.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDisable default features on TLS crates.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TLS dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cdel\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to match \u003ccode\u003e0.22.0\u003c/code\u003e.\u003c/del\u003e\u003c/li\u003e\n\u003c/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/snapview/tokio-tungstenite/commits\"\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 `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 `futures-channel` 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-channel'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-channel'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 `pin-project` from 1.1.10 to 1.1.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project/releases\"\u003epin-project's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project/blob/main/CHANGELOG.md\"\u003epin-project's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.11] - 2026-02-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/3aa50f9ae9db4e90ba1f950ef836bf167cbc221c\"\u003e\u003ccode\u003e3aa50f9\u003c/code\u003e\u003c/a\u003e Release 1.1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/bd565cfa1c9a49c912749fdd40c1e6888aca0846\"\u003e\u003ccode\u003ebd565cf\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/90389fca80ce39497cc420bc88cc31cce57b5da8\"\u003e\u003ccode\u003e90389fc\u003c/code\u003e\u003c/a\u003e Update allowed lint list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/67339afec32cb565d06f793918a4aa1254214ab1\"\u003e\u003ccode\u003e67339af\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2026-02-16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/d5de5f6d2136697461af09cbe8efa597da9f3bc2\"\u003e\u003ccode\u003ed5de5f6\u003c/code\u003e\u003c/a\u003e tools: Update tidy.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/afceb72c9d2819d70dfa381359d8181ff059ce35\"\u003e\u003ccode\u003eafceb72\u003c/code\u003e\u003c/a\u003e Fix clippy::unnecessary_map_or warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/e985eee188a7f0be6cd1a18b4410e222c8d7129d\"\u003e\u003ccode\u003ee985eee\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/b66e5d98cad9468667bbb499839036657089fabc\"\u003e\u003ccode\u003eb66e5d9\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2026-02-07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/3c707845da49bb6d82495e8afedf1995497c37f2\"\u003e\u003ccode\u003e3c70784\u003c/code\u003e\u003c/a\u003e Apply clippy to doctest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/ade4308d3e5000c3c05f2698a5860e724270b46d\"\u003e\u003ccode\u003eade4308\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2026-01-22\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taiki-e/pin-project/compare/v1.1.10...v1.1.11\"\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.7 to 2.5.8\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\u003eSee full diff in \u003ca href=\"https://github.com/servo/rust-url/compare/v2.5.7...v2.5.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hmac` from 0.12.1 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/0236c8eb50098dd7f277a71ab89caaeb1e7314df\"\u003e\u003ccode\u003e0236c8e\u003c/code\u003e\u003c/a\u003e hmac v0.13.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/b895e50c852f58727b2fa6a480c4ec68cf99025f\"\u003e\u003ccode\u003eb895e50\u003c/code\u003e\u003c/a\u003e Migrate tests to the new blobby format (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/3d1440b379457f680c58bc1ec0e2f8714a72df7e\"\u003e\u003ccode\u003e3d1440b\u003c/code\u003e\u003c/a\u003e Workspace-level lint configuration (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/11d4f3624f3dfe95d57cfb8a3173d7071eb5a1b3\"\u003e\u003ccode\u003e11d4f36\u003c/code\u003e\u003c/a\u003e hmac: use release versions of \u003ccode\u003edev-dependencies\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/c40b82b2ac40bc0260d0c35d6a518f97e72411e5\"\u003e\u003ccode\u003ec40b82b\u003c/code\u003e\u003c/a\u003e hmac: bump \u003ccode\u003esha2\u003c/code\u003e dev-dependency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/1fa0781413e3d07d18a9bb622f096754640dee53\"\u003e\u003ccode\u003e1fa0781\u003c/code\u003e\u003c/a\u003e Cut rc.5 prereleases (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/a0082655c09ffe682a10640cbaefb67c8175010e\"\u003e\u003ccode\u003ea008265\u003c/code\u003e\u003c/a\u003e hmac v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/da485cd7baf0b7f5e501f5b42644bf9ddd428c6b\"\u003e\u003ccode\u003eda485cd\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/2c51e3b76e6f50c13d85577c3faac7df66e24306\"\u003e\u003ccode\u003e2c51e3b\u003c/code\u003e\u003c/a\u003e hmac: derive \u003ccode\u003eClone\u003c/code\u003e instead of relying on \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/669d805394f5f4d0dc07ded010c0df9a3ab01629\"\u003e\u003ccode\u003e669d805\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eClone\u003c/code\u003e bounds (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/MACs/compare/hmac-v0.12.1...hmac-v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.145 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.145...v1.0.149\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hex-literal` from 0.4.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/5c88fe4aa935251bb8285b9e8f8c7433c464e833\"\u003e\u003ccode\u003e5c88fe4\u003c/code\u003e\u003c/a\u003e hex-literal: add support for colon-delimited literals (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1244\"\u003e#1244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/c210dd6c674fdb039e3d19ad4bec818be1faeafe\"\u003e\u003ccode\u003ec210dd6\u003c/code\u003e\u003c/a\u003e Release blobby v0.4.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/9118661523c2ff0ae52819e1d245528f9af81d53\"\u003e\u003ccode\u003e9118661\u003c/code\u003e\u003c/a\u003e block-padding: fix \u003ccode\u003epad_detached\u003c/code\u003e for \u003ccode\u003eNoPadding\u003c/code\u003e and \u003ccode\u003eZeroPadding\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1227\"\u003e#1227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/a3045ea943191686e3a85e377bf1a989eb90ebc8\"\u003e\u003ccode\u003ea3045ea\u003c/code\u003e\u003c/a\u003e Use the standard order of \u003ccode\u003e[package]\u003c/code\u003e fields (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1237\"\u003e#1237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/a66ed6d34513504052a8b9473987ca35dd1beace\"\u003e\u003ccode\u003ea66ed6d\u003c/code\u003e\u003c/a\u003e Release inout v0.2.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1235\"\u003e#1235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/e0020c5e1d46f2ead702f72df865c83f803ffcb7\"\u003e\u003ccode\u003ee0020c5\u003c/code\u003e\u003c/a\u003e Release block-padding v0.4.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/c9f7bfeaf8c94fa5535a81a5e23ee5dc405e47c6\"\u003e\u003ccode\u003ec9f7bfe\u003c/code\u003e\u003c/a\u003e block-buffer: fix typo (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/64c135a22e0d19eb758dbac63cd1718fd316db61\"\u003e\u003ccode\u003e64c135a\u003c/code\u003e\u003c/a\u003e Update Cargo.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/1609b3fa1e875947d6c8470ed21d278c00bd7cfa\"\u003e\u003ccode\u003e1609b3f\u003c/code\u003e\u003c/a\u003e build(deps): bump digest from 0.11.0-rc.2 to 0.11.0-rc.3 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/113694e0c93fbc398a3e58b7b404ccbcfd416643\"\u003e\u003ccode\u003e113694e\u003c/code\u003e\u003c/a\u003e zeroize: add v1.8.2 changelog entry (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1230\"\u003e#1230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/utils/compare/hex-literal-v0.4.1...hex-literal-v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `once_cell` from 1.21.3 to 1.21.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matklad/once_cell/blob/master/CHANGELOG.md\"\u003eonce_cell's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix unsoundness in \u003ccode\u003eOnceCell::wait\u003c/code\u003e under \u003ccode\u003e--features=parking_lot\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/matklad/once_cell/pull/295\"\u003e#295\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIf thread A calls \u003ccode\u003ewait\u003c/code\u003e, while thread B calls \u003ccode\u003eget_or_try_init(f)\u003c/code\u003e, and, furthermore, \u003ccode\u003ef\u003c/code\u003e panics,\nthe \u003ccode\u003ewait\u003c/code\u003e incorrectly returns and thread A observes uninitialized memory.\u003c/p\u003e\n\u003cp\u003eKudos to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for a nice find!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/80fe900b21f6d76c1a2ed74d3343e8a3a88c46d0\"\u003e\u003ccode\u003e80fe900\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/296\"\u003e#296\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a5e09c971c23afb1a3be8ae32794e2dca940ccd4\"\u003e\u003ccode\u003ea5e09c9\u003c/code\u003e\u003c/a\u003e release 1.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/2426d45d85841879e71a880af543fd3d2be78db1\"\u003e\u003ccode\u003e2426d45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/295\"\u003e#295\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a1441215db85adb6a47b0aa1062d1eea7c5fba65\"\u003e\u003ccode\u003ea144121\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/290\"\u003e#290\u003c/a\u003e from alexanderkjall/run-tests-with-no-default-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/232a1a49b55154c0b6f12d662619000efd3aecd8\"\u003e\u003ccode\u003e232a1a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/292\"\u003e#292\u003c/a\u003e from phil-opp/doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/d31767bbcd33b03ee3360a9112eba41d1b278d3a\"\u003e\u003ccode\u003ed31767b\u003c/code\u003e\u003c/a\u003e fix OnceCell::wait with features=parking_lot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/28d29ae1c1eb082617efb4eddb6dae3d0c607fdd\"\u003e\u003ccode\u003e28d29ae\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003esync::OnceCell::try_insert\u003c/code\u003e docs should import \u003ccode\u003esync\u003c/code\u003e variant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/0f78fb0d6d6a634fd76548f33fa38b250390e982\"\u003e\u003ccode\u003e0f78fb0\u003c/code\u003e\u003c/a\u003e make the command 'cargo test --no-default-features' work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/fda60a6c70eb2e25a0c73bf515ec4779df3d2e6c\"\u003e\u003ccode\u003efda60a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/287\"\u003e#287\u003c/a\u003e from AbeZbm/add-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/b5b98c09eb9c95376e150eb6bda8c7637bba5aa4\"\u003e\u003ccode\u003eb5b98c0\u003c/code\u003e\u003c/a\u003e Add tests for OnceRef\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/matklad/once_cell/compare/v1.21.3...v1.21.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.8.5 to 0.9.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.2] - 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003erand::rngs::mock\u003c/code\u003e module and \u003ccode\u003eStepRng\u003c/code\u003e generator (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1634\"\u003e#1634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ccode\u003eWeightedIndex\u0026lt;usize\u0026gt;\u003c/code\u003e (de)serialization (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1646\"\u003e#1646\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.1] - 2025-04-17\u003c/h2\u003e\n\u003ch3\u003eSecurity and unsafe\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevise \u0026quot;not a crypto library\u0026quot; policy again (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1565\"\u003e#1565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ezerocopy\u003c/code\u003e dependency from \u003ccode\u003erand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix feature \u003ccode\u003esimd_support\u003c/code\u003e for recent nightly rust (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1586\"\u003e#1586\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003efn rand::seq::index::sample_weighted\u003c/code\u003e and \u003ccode\u003efn IndexedRandom::choose_multiple_weighted\u003c/code\u003e to return fewer than \u003ccode\u003eamount\u003c/code\u003e results (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1623\"\u003e#1623\u003c/a\u003e), reverting an undocumented change (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1382\"\u003e#1382\u003c/a\u003e) to the previous release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erand::distr::Alphabetic\u003c/code\u003e distribution. (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1587\"\u003e#1587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003erand_core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1565\"\u003e#1565\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1565\"\u003erust-random/rand#1565\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1579\"\u003e#1579\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1579\"\u003erust-random/rand#1579\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1586\"\u003e#1586\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1586\"\u003erust-random/rand#1586\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1587\"\u003e#1587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1587\"\u003erust-random/rand#1587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1604\"\u003e#1604\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1604\"\u003erust-random/rand#1604\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1623\"\u003e#1623\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1623\"\u003erust-random/rand#1623\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1634\"\u003e#1634\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1634\"\u003erust-random/rand#1634\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1646\"\u003e#1646\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1646\"\u003erust-random/rand#1646\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.9.0] - 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eSecurity and unsafe\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePolicy: \u0026quot;rand is not a crypto library\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fork-protection from \u003ccode\u003eReseedingRng\u003c/code\u003e and \u003ccode\u003eThreadRng\u003c/code\u003e. Instead, it is recommended to call \u003ccode\u003eThreadRng::reseed\u003c/code\u003e on fork. (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1379\"\u003e#1379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ezerocopy\u003c/code\u003e to replace some \u003ccode\u003eunsafe\u003c/code\u003e code (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1349\"\u003e#1349\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1393\"\u003e#1393\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1446\"\u003e#1446\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1502\"\u003e#1502\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump the MSRV to 1.63.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1207\"\u003e#1207\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1246\"\u003e#1246\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1269\"\u003e#1269\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1341\"\u003e#1341\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1416\"\u003e#1416\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1536\"\u003e#1536\u003c/a\u003e); note that 1.60.0 may work for dependents when using \u003ccode\u003e--ignore-rust-version\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to \u003ccode\u003erand_core\u003c/code\u003e v0.9.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003estd\u003c/code\u003e feature without \u003ccode\u003egetrandom\u003c/code\u003e or \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1354\"\u003e#1354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable feature \u003ccode\u003esmall_rng\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove implicit feature \u003ccode\u003erand_chacha\u003c/code\u003e; use \u003ccode\u003estd_rng\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1473\"\u003e#1473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename feature \u003ccode\u003eserde1\u003c/code\u003e to \u003ccode\u003eserde\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename feature \u003ccode\u003egetrandom\u003c/code\u003e to \u003ccode\u003eos_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\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/d3dd4157052e5431ce42e157b544968560a68b95\"\u003e\u003ccode\u003ed3dd415\u003c/code\u003e\u003c/a\u003e Prepare rand_core 0.9.2 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1605\"\u003e#1605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/99fabd20e9b39d0af7c2ed6c31dbcad83a1703fd\"\u003e\u003ccode\u003e99fabd2\u003c/code\u003e\u003c/a\u003e Prepare rand_core 0.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c7fe1c43b5ba53aacad5fbac94a8b88788564049\"\u003e\u003ccode\u003ec7fe1c4\u003c/code\u003e\u003c/a\u003e rand: re-export \u003ccode\u003erand_core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/db2b1e0bb41b0a1435b9fecaa1b7bdb531183204\"\u003e\u003ccode\u003edb2b1e0\u003c/code\u003e\u003c/a\u003e rand: re-export \u003ccode\u003erand_core\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ee1d96f9f527dbe6f873c8a5ccf47d60a6b8f7b7\"\u003e\u003ccode\u003eee1d96f\u003c/code\u003e\u003c/a\u003e rand_core: implement reborrow for \u003ccode\u003eUnwrapMut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/e0eb2ee0fcc0b07afb901465f4a8ba7f07128f87\"\u003e\u003ccode\u003ee0eb2ee\u003c/code\u003e\u003c/a\u003e rand_core: implement reborrow for \u003ccode\u003eUnwrapMut\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/975f602f5dbbdab0a024e0c5e8b527907426bd8c\"\u003e\u003ccode\u003e975f602\u003c/code\u003e\u003c/a\u003e fixup clippy 1.85 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/775b05be1b8a4fdef17c6601cd223551fbf67edc\"\u003e\u003ccode\u003e775b05b\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eSized\u003c/code\u003e requirements for blanket impls (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1593\"\u003e#1593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ec6d5c06a5384c14563a2164bb4a038100a5bb78\"\u003e\u003ccode\u003eec6d5c0\u003c/code\u003e\u003c/a\u003e Prepare rand_core v0.9.1 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1591\"\u003e#1591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/6a06056e8a892bfa181ec24a8ea16aa9f2fe97d3\"\u003e\u003ccode\u003e6a06056\u003c/code\u003e\u003c/a\u003e rand_core: introduce an UnwrapMut wrapper (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1589\"\u003e#1589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.5...rand_core-0.9.2\"\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.17\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.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\u003cul\u003e\n\u003cli\u003eFix hang on invalid input inside #[error(...)] attribute (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.1\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/72ae716e6d6a7f7fdabdc394018c745b4d39ca45\"\u003e\u003ccode\u003e72ae716\u003c/code\u003e\u003c/a\u003e Release 2.0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/599fdce83aee7767eb87b5af7bb30c37f3ed61e5\"\u003e\u003ccode\u003e599fdce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/434\"\u003e#434\u003c/a\u003e from dtolnay/private\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/9ec05f6b38041bfe1ff5a274caec6e054a459aca\"\u003e\u003ccode\u003e9ec05f6\u003c/code\u003e\u003c/a\u003e Use differently named __private module per patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/d2c492b5498a0134abcc1677101bec876fe0621a\"\u003e\u003ccode\u003ed2c492b\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.76\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/fc3ab9501d4f2b6df2d7e495dc1cb37ab6e68363\"\u003e\u003ccode\u003efc3ab95\u003c/code\u003e\u003c/a\u003e Opt in to generate-macro-expansion when building on docs.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/819fe29dbb6e41bb937e3fef0469917d7c476c60\"\u003e\u003ccode\u003e819fe29\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-09-12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/259f48c549a2b49c00d2d58a204c1a3b4d2fb29a\"\u003e\u003ccode\u003e259f48c\u003c/code\u003e\u003c/a\u003e Enforce trybuild \u0026gt;= 1.0.108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/470e6a681c073f12e29daf64dcec724bfd5871a9\"\u003e\u003ccode\u003e470e6a6\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-08-24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/544e191e6e7f2e7cc3ac34b77d9165c30d982463\"\u003e\u003ccode\u003e544e191\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/cbc1ebad3e91621ee0f94cf56d131f12fee62a3c\"\u003e\u003ccode\u003ecbc1eba\u003c/code\u003e\u003c/a\u003e Delete duplicate cap-lints flag from build script\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/1.0.69...2.0.17\"\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/10a9e838a35e6ded79d66a...\n\n_Description has been truncated_","html_url":"https://github.com/r3e-network/neo-rust-sdk/pull/148","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/r3e-network%2Fneo-rust-sdk/issues/148","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/148/packages"},{"uuid":"4165632117","node_id":"PR_kwDOPv99vs7OazmK","number":213,"state":"closed","title":"chore(deps): bump mockall from 0.12.1 to 0.14.0 in /event-sourcing/rust","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-03T22:36:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-29T19:44:05.000Z","updated_at":"2026-04-03T22:36:41.000Z","time_to_close":442347,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"mockall","old_version":"0.12.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"}],"path":"/event-sourcing/rust","ecosystem":"cargo"},"body":"Bumps [mockall](https://github.com/asomers/mockall) from 0.12.1 to 0.14.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[ 0.13.1 ] - 2024-11-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress warnings about the \u003ccode\u003e#[expect]\u003c/code\u003e lint, new in Rust 1.81.0, in\ngenerated code.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/619\"\u003e#619\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress the \u003ccode\u003e#[clippy::ref_option]\u003c/code\u003e warning, new in Rust 1.83.0, in\ngenerated code.\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/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.12.1...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mockall\u0026package-manager=cargo\u0026previous-version=0.12.1\u0026new-version=0.14.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/syntropic137/event-sourcing-platform/pull/213","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/syntropic137%2Fevent-sourcing-platform/issues/213","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/213/packages"},{"uuid":"4158263885","node_id":"PR_kwDOHeLwtM7OPcB9","number":295,"state":"closed","title":"chore(deps): bump the prod-dependencies group across 1 directory with 44 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-08T09:52:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-28T07:15:07.000Z","updated_at":"2026-04-08T09:52:33.000Z","time_to_close":959843,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"prod-dependencies","update_count":44,"packages":[{"name":"anyhow","old_version":"1.0.98","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"async-trait","old_version":"0.1.83","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"chrono","old_version":"0.4.38","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"clap","old_version":"4.5.41","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"colored","old_version":"2.1.0","new_version":"3.1.1","repository_url":"https://github.com/mackwic/colored"},{"name":"derive_builder","old_version":"0.20.1","new_version":"0.20.2","repository_url":"https://github.com/colin-kiegel/rust-derive-builder"},{"name":"directories","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/soc/directories-rs"},{"name":"educe","old_version":"0.5.11","new_version":"0.6.0","repository_url":"https://github.com/magiclen/educe"},{"name":"fake","old_version":"2.10.0","new_version":"5.1.0","repository_url":"https://github.com/cksac/fake-rs"},{"name":"gethostname","old_version":"0.4.3","new_version":"1.1.0"},{"name":"glob","old_version":"0.3.1","new_version":"0.3.3","repository_url":"https://github.com/rust-lang/glob"},{"name":"human-panic","old_version":"2.0.2","new_version":"2.0.6","repository_url":"https://github.com/rust-cli/human-panic"},{"name":"ignore","old_version":"0.4.23","new_version":"0.4.25","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"indicatif","old_version":"0.18.3","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"inquire","old_version":"0.6.2","new_version":"0.9.4","repository_url":"https://github.com/mikaelmello/inquire"},{"name":"itertools","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"jsonschema","old_version":"0.30.0","new_version":"0.33.0","repository_url":"https://github.com/Stranger6667/jsonschema"},{"name":"jsonwebtoken","old_version":"10.2.0","new_version":"10.3.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"minijinja","old_version":"2.3.1","new_version":"2.18.0","repository_url":"https://github.com/mitsuhiko/minijinja"},{"name":"mockall","old_version":"0.12.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"normpath","old_version":"1.3.0","new_version":"1.5.0","repository_url":"https://github.com/dylni/normpath"},{"name":"octocrab","old_version":"0.49.5","new_version":"0.49.6","repository_url":"https://github.com/XAMPPRocky/octocrab"},{"name":"opentelemetry-otlp","old_version":"0.31.0","new_version":"0.31.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"pathdiff","old_version":"0.2.2","new_version":"0.2.3","repository_url":"https://github.com/Manishearth/pathdiff"},{"name":"petgraph","old_version":"0.6.5","new_version":"0.8.3","repository_url":"https://github.com/petgraph/petgraph"},{"name":"regex","old_version":"1.11.1","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"reqwest","old_version":"0.12.9","new_version":"0.12.28","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"schemars","old_version":"1.2.0","new_version":"1.2.1","repository_url":"https://github.com/GREsau/schemars"},{"name":"secrecy","old_version":"0.8.0","new_version":"0.10.3","repository_url":"https://github.com/iqlusioninc/crates"},{"name":"sha256","old_version":"1.5.0","new_version":"1.6.0","repository_url":"https://github.com/baoyachi/sha256-rs"},{"name":"shellexpand","old_version":"3.1.0","new_version":"3.1.2"},{"name":"strip-ansi-escapes","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/luser/strip-ansi-escapes"},{"name":"strum","old_version":"0.26.3","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.12","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio","old_version":"1.46.1","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tonic","old_version":"0.14.2","new_version":"0.14.5","repository_url":"https://github.com/hyperium/tonic"},{"name":"tracing-appender","old_version":"0.2.3","new_version":"0.2.4","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"which","old_version":"6.0.3","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"assert_cmd","old_version":"2.0.16","new_version":"2.2.0","repository_url":"https://github.com/assert-rs/assert_cmd"},{"name":"assert_fs","old_version":"1.1.2","new_version":"1.1.3","repository_url":"https://github.com/assert-rs/assert_fs"},{"name":"escargot","old_version":"0.5.12","new_version":"0.5.15","repository_url":"https://github.com/crate-ci/escargot"},{"name":"predicates","old_version":"3.1.2","new_version":"3.1.4","repository_url":"https://github.com/assert-rs/predicates-rs"},{"name":"tempfile","old_version":"3.20.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the prod-dependencies group with 44 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.98` | `1.0.102` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.83` | `0.1.89` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.38` | `0.4.44` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.41` | `4.5.60` |\n| [colored](https://github.com/mackwic/colored) | `2.1.0` | `3.1.1` |\n| [derive_builder](https://github.com/colin-kiegel/rust-derive-builder) | `0.20.1` | `0.20.2` |\n| [directories](https://github.com/soc/directories-rs) | `5.0.1` | `6.0.0` |\n| [educe](https://github.com/magiclen/educe) | `0.5.11` | `0.6.0` |\n| [fake](https://github.com/cksac/fake-rs) | `2.10.0` | `5.1.0` |\n| gethostname | `0.4.3` | `1.1.0` |\n| [glob](https://github.com/rust-lang/glob) | `0.3.1` | `0.3.3` |\n| [human-panic](https://github.com/rust-cli/human-panic) | `2.0.2` | `2.0.6` |\n| [ignore](https://github.com/BurntSushi/ripgrep) | `0.4.23` | `0.4.25` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.3` | `0.18.4` |\n| [inquire](https://github.com/mikaelmello/inquire) | `0.6.2` | `0.9.4` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.13.0` | `0.14.0` |\n| [jsonschema](https://github.com/Stranger6667/jsonschema) | `0.30.0` | `0.33.0` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.2.0` | `10.3.0` |\n| [minijinja](https://github.com/mitsuhiko/minijinja) | `2.3.1` | `2.18.0` |\n| [mockall](https://github.com/asomers/mockall) | `0.12.1` | `0.14.0` |\n| [normpath](https://github.com/dylni/normpath) | `1.3.0` | `1.5.0` |\n| [octocrab](https://github.com/XAMPPRocky/octocrab) | `0.49.5` | `0.49.6` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.31.1` |\n| [pathdiff](https://github.com/Manishearth/pathdiff) | `0.2.2` | `0.2.3` |\n| [petgraph](https://github.com/petgraph/petgraph) | `0.6.5` | `0.8.3` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.1` | `1.12.3` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.9` | `0.12.28` |\n| [schemars](https://github.com/GREsau/schemars) | `1.2.0` | `1.2.1` |\n| [secrecy](https://github.com/iqlusioninc/crates) | `0.8.0` | `0.10.3` |\n| [sha256](https://github.com/baoyachi/sha256-rs) | `1.5.0` | `1.6.0` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `3.1.0` | `3.1.2` |\n| [strip-ansi-escapes](https://github.com/luser/strip-ansi-escapes) | `0.2.0` | `0.2.1` |\n| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.28.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.12` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.46.1` | `1.50.0` |\n| [tonic](https://github.com/hyperium/tonic) | `0.14.2` | `0.14.5` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.3` | `0.2.4` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [which](https://github.com/harryfei/which-rs) | `6.0.3` | `8.0.2` |\n| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.0.16` | `2.2.0` |\n| [assert_fs](https://github.com/assert-rs/assert_fs) | `1.1.2` | `1.1.3` |\n| [escargot](https://github.com/crate-ci/escargot) | `0.5.12` | `0.5.15` |\n| [predicates](https://github.com/assert-rs/predicates-rs) | `3.1.2` | `3.1.4` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.20.0` | `3.27.0` |\n\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 `async-trait` from 0.1.83 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\u003ch2\u003e0.1.88\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix lifetime bounding on generic parameters that have cfg (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.87\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.86\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.85\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOmit \u003ccode\u003eSelf: 'async_trait\u003c/code\u003e bound in impl when not needed by signature (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.84\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eimpl Trait\u003c/code\u003e in return type (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/282\"\u003e#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/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.83...0.1.89\"\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.38 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.38...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.41 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.41...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 `colored` from 2.1.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mackwic/colored/releases\"\u003ecolored's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colored-rs/colored/blob/master/CHANGELOG.md\"\u003ecolored's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eUnreleased\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded methods \u003ccode\u003eansi_color\u003c/code\u003e and \u003ccode\u003eon_ansi_color\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated top-level docs to include a note about \u003ccode\u003eColoredString\u003c/code\u003e's role in the \u003ccode\u003eColorize\u003c/code\u003e pipeline as well as link to it to suggest learning more about how to manipulate existing \u003ccode\u003eColoredString\u003c/code\u003e's.\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eColoredString\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose fields.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e[DEPRECATION]:\u003c/strong\u003e Deprecated methods \u003ccode\u003efgcolor\u003c/code\u003e, \u003ccode\u003ebgcolor\u003c/code\u003e, and \u003ccode\u003estyle\u003c/code\u003e due to their obsolescence in the face of the exposing of their represented fields.\u003c/li\u003e\n\u003cli\u003eAdd methods for clearing specific elements of \u003ccode\u003efgcolor\u003c/code\u003e, \u003ccode\u003ebgcolor\u003c/code\u003e, and \u003ccode\u003estyle\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eChange Default implementation to be via derive as Style now implements Default (see changes to Style below).\u003c/li\u003e\n\u003cli\u003eAdd implementation of \u003ccode\u003eDerefMut\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated docs to reflect the above changes as well as generally greatly expand them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eStyle\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eImplemented \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eStyle\u003c/code\u003e (returns \u003ccode\u003eCLEAR\u003c/code\u003e). This exposes a method by which users can create plain \u003ccode\u003eStyle\u003c/code\u003e's from scratch.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eFrom\u0026lt;Styles\u0026gt;\u003c/code\u003e for \u003ccode\u003eStyle\u003c/code\u003e. This lets users easily create \u003ccode\u003eStyle\u003c/code\u003e's from specific styles.\u003c/li\u003e\n\u003cli\u003eExposed previously private method \u003ccode\u003eadd\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eCreated method \u003ccode\u003eremove\u003c/code\u003e which essentially does the opposite.\u003c/li\u003e\n\u003cli\u003eAdded builder-style methods in the vein of \u003ccode\u003eColorize\u003c/code\u003e to add stylings (e.g. \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented bitwise operators \u003ccode\u003eBitAnd\u003c/code\u003e, \u003ccode\u003eBitOr\u003c/code\u003e, \u003ccode\u003eBitXor\u003c/code\u003e, and \u003ccode\u003eNot\u003c/code\u003e as well as their representative assignment operators. You can also use a \u003ccode\u003eStyles\u003c/code\u003e as an operand for these.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eFromIterator\u0026lt;Styles\u0026gt;\u003c/code\u003e for Style.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eStyles\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eImplemented bitwise operators \u003ccode\u003eBitAnd\u003c/code\u003e, \u003ccode\u003eBitOr\u003c/code\u003e, \u003ccode\u003eBitXor\u003c/code\u003e, and \u003ccode\u003eNot\u003c/code\u003e which all combine \u003ccode\u003eStyles\u003c/code\u003e's and output \u003ccode\u003eStyle\u003c/code\u003e's. These can also take a \u003ccode\u003eStyle\u003c/code\u003e as an operand.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded additional testing for all of the above changes.\u003c/li\u003e\n\u003cli\u003eAdded methods \u003ccode\u003ewith_style\u003c/code\u003e and \u003ccode\u003ewith_color_and_style\u003c/code\u003e to \u003ccode\u003eColorize\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/colored-rs/colored/commit/5204a26619e10fda0adc77f07588811d6102a40d\"\u003e\u003ccode\u003e5204a26\u003c/code\u003e\u003c/a\u003e 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/49392a3bc64d18fe794234821d5ccc3291060e35\"\u003e\u003ccode\u003e49392a3\u003c/code\u003e\u003c/a\u003e Limit to 5 keywords\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/b791685b962f5ddcaa027fad404cfa18a9ef1059\"\u003e\u003ccode\u003eb791685\u003c/code\u003e\u003c/a\u003e 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9a831216eabe0058f0de2c22b1c46e2749d8fa88\"\u003e\u003ccode\u003e9a83121\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.61 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/192598decb1e5b33a5c1fa8be51e7e69103ca458\"\u003e\u003ccode\u003e192598d\u003c/code\u003e\u003c/a\u003e Clean up \u003ccode\u003eColorize\u003c/code\u003e trait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/ec013ae7da84e4a70d34f92334b01db458252e38\"\u003e\u003ccode\u003eec013ae\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5bc198b98fb4790413891083cf49259b75ebbe70\"\u003e\u003ccode\u003e5bc198b\u003c/code\u003e\u003c/a\u003e Replace 'ansi_term' dev-dependency with 'ansiterm' (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/a21367d1040ed8e488e2caffce7b430dbfd309c9\"\u003e\u003ccode\u003ea21367d\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.60 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9450fea228364e557c8dddabc45e0aa33c5308ac\"\u003e\u003ccode\u003e9450fea\u003c/code\u003e\u003c/a\u003e Fix clippy warning (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/68761c1dfe306c870aa94af085c4686bce8d5fbd\"\u003e\u003ccode\u003e68761c1\u003c/code\u003e\u003c/a\u003e README: use the latest v3.0 version for example (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mackwic/colored/compare/v2.1.0...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `derive_builder` from 0.20.1 to 0.20.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/releases\"\u003ederive_builder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.20.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow unquoted expressions in \u003ccode\u003ebuilder(default = ...)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/colin-kiegel/rust-derive-builder/issues/331\"\u003e#331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/fc18dd236a6dc6b5b49970efdb1b78f40bb3b998\"\u003e\u003ccode\u003efc18dd2\u003c/code\u003e\u003c/a\u003e Bump version to 0.20.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/b809d0e2f791cff27f459591d8afe3e1de4b35c2\"\u003e\u003ccode\u003eb809d0e\u003c/code\u003e\u003c/a\u003e add documentation for private build method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/65c87d367c88d4dafeb4181081075b946133e612\"\u003e\u003ccode\u003e65c87d3\u003c/code\u003e\u003c/a\u003e Skip rustfmt for manually-written output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/d2efc54dc3c9531404bc3d0c7d2b7a23c2820888\"\u003e\u003ccode\u003ed2efc54\u003c/code\u003e\u003c/a\u003e Remove DeprecationNotes feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/2418ab47c2359793e1a176aca184f96b005e54c8\"\u003e\u003ccode\u003e2418ab4\u003c/code\u003e\u003c/a\u003e Allow unquoted expressions in default = ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/1203dfacd0d6cc0f906af12c336932c027b7dad6\"\u003e\u003ccode\u003e1203dfa\u003c/code\u003e\u003c/a\u003e Fix compiletest error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/5cca75a76b7c01c6b0e58e05e6b9b0e9a55b0b2b\"\u003e\u003ccode\u003e5cca75a\u003c/code\u003e\u003c/a\u003e Remove last pretty_assertions dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/fdc50aa3b1420d6bace0b80f26bd9f133a420364\"\u003e\u003ccode\u003efdc50aa\u003c/code\u003e\u003c/a\u003e Remove prettyassertions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/0a163af685b22f64cce6d81bf78adfb5e8263515\"\u003e\u003ccode\u003e0a163af\u003c/code\u003e\u003c/a\u003e Fix nightly clippy violation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/be3795e32ba91406b53f9614246094edf68996b0\"\u003e\u003ccode\u003ebe3795e\u003c/code\u003e\u003c/a\u003e Bump darling version to fix clippy issue\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/compare/v0.20.1...v0.20.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `directories` from 5.0.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/soc/directories-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `educe` from 0.5.11 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/bc05181883f49d4fb475375891fc53b6747f0eb6\"\u003e\u003ccode\u003ebc05181\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/b867288474ea73539f8a64d6a5d4b35e21557fcb\"\u003e\u003ccode\u003eb867288\u003c/code\u003e\u003c/a\u003e Merge branch 'ijackson-leaking-bounds'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/3f986470ff22ca0ae6228ad6587ba5c0f1fbbd7f\"\u003e\u003ccode\u003e3f98647\u003c/code\u003e\u003c/a\u003e Merge branch 'leaking-bounds' of github.com:ijackson/rust-educe into ijackson...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/47bd92f9bc1bbfcc7f1a29b0a2a063c56b57303b\"\u003e\u003ccode\u003e47bd92f\u003c/code\u003e\u003c/a\u003e update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/f962522a678754f7e5ac0f2ea06565e93cd19b40\"\u003e\u003ccode\u003ef962522\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/9e23e34bc0d471f1c67a3df65d6767d68e871688\"\u003e\u003ccode\u003e9e23e34\u003c/code\u003e\u003c/a\u003e Merge branch 'ijackson-all-bounds'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/b7567cbd8d75c6faa39d33e5dfab70b2177afcdf\"\u003e\u003ccode\u003eb7567cb\u003c/code\u003e\u003c/a\u003e Merge branch 'all-bounds' of github.com:ijackson/rust-educe into ijackson-all...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/fca926319e26e06545b10bdb0676b1bf366bdf6e\"\u003e\u003ccode\u003efca9263\u003c/code\u003e\u003c/a\u003e fix the \u003ccode\u003ebound_4\u003c/code\u003e test case in \u003ccode\u003eord_struct\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/e40c20e2a6264801e51146075353c2cae25590ea\"\u003e\u003ccode\u003ee40c20e\u003c/code\u003e\u003c/a\u003e add an empty line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/63114a80e749c43cb29304844e7c889676eeeb3a\"\u003e\u003ccode\u003e63114a8\u003c/code\u003e\u003c/a\u003e fix the \u003ccode\u003ebound_4\u003c/code\u003e test case in \u003ccode\u003epartial_ord_struct\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/magiclen/educe/compare/v0.5.11...v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fake` from 2.10.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cksac/fake-rs/releases\"\u003efake's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd dutch translation by \u003ca href=\"https://github.com/mss-cyclist\"\u003e\u003ccode\u003e@​mss-cyclist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/251\"\u003ecksac/fake-rs#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix time OffsetDateTime by \u003ca href=\"https://github.com/cksac\"\u003e\u003ccode\u003e@​cksac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/253\"\u003ecksac/fake-rs#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include \u003ccode\u003eCargo.lock\u003c/code\u003e in git by \u003ca href=\"https://github.com/Rolv-Apneseth\"\u003e\u003ccode\u003e@​Rolv-Apneseth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/257\"\u003ecksac/fake-rs#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement quiet flag to suppress generating info text by \u003ca href=\"https://github.com/heinthanth\"\u003e\u003ccode\u003e@​heinthanth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/258\"\u003ecksac/fake-rs#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003eferroid\u003c/code\u003e by \u003ca href=\"https://github.com/s0l0ist\"\u003e\u003ccode\u003e@​s0l0ist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/259\"\u003ecksac/fake-rs#259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ferroid and remove transient dep by \u003ca href=\"https://github.com/s0l0ist\"\u003e\u003ccode\u003e@​s0l0ist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/261\"\u003ecksac/fake-rs#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd more zh_cn impl by \u003ca href=\"https://github.com/lawrance599\"\u003e\u003ccode\u003e@​lawrance599\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/262\"\u003ecksac/fake-rs#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump ferroid to latest stable \u003ccode\u003e1.0\u003c/code\u003e by \u003ca href=\"https://github.com/s0l0ist\"\u003e\u003ccode\u003e@​s0l0ist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/265\"\u003ecksac/fake-rs#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd turkish examples by \u003ca href=\"https://github.com/metinbinbir\"\u003e\u003ccode\u003e@​metinbinbir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/264\"\u003ecksac/fake-rs#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add persian (Iran) language by \u003ca href=\"https://github.com/A1Gard\"\u003e\u003ccode\u003e@​A1Gard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/263\"\u003ecksac/fake-rs#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremoved space from CityName and CitySuffix in ADDRESS_CITY_TPL by \u003ca href=\"https://github.com/alvaromuir\"\u003e\u003ccode\u003e@​alvaromuir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/255\"\u003ecksac/fake-rs#255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade glam to latest version by \u003ca href=\"https://github.com/thomas-tribus\"\u003e\u003ccode\u003e@​thomas-tribus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/267\"\u003ecksac/fake-rs#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glam to 0.32 and update lock deps by \u003ca href=\"https://github.com/zpervan\"\u003e\u003ccode\u003e@​zpervan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/268\"\u003ecksac/fake-rs#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump rand(_core, _chacha) to 0.10 by \u003ca href=\"https://github.com/wuvs\"\u003e\u003ccode\u003e@​wuvs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/269\"\u003ecksac/fake-rs#269\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mss-cyclist\"\u003e\u003ccode\u003e@​mss-cyclist\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/251\"\u003ecksac/fake-rs#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rolv-Apneseth\"\u003e\u003ccode\u003e@​Rolv-Apneseth\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/257\"\u003ecksac/fake-rs#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heinthanth\"\u003e\u003ccode\u003e@​heinthanth\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/258\"\u003ecksac/fake-rs#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lawrance599\"\u003e\u003ccode\u003e@​lawrance599\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/262\"\u003ecksac/fake-rs#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metinbinbir\"\u003e\u003ccode\u003e@​metinbinbir\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/264\"\u003ecksac/fake-rs#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A1Gard\"\u003e\u003ccode\u003e@​A1Gard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/263\"\u003ecksac/fake-rs#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alvaromuir\"\u003e\u003ccode\u003e@​alvaromuir\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/255\"\u003ecksac/fake-rs#255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wuvs\"\u003e\u003ccode\u003e@​wuvs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/269\"\u003ecksac/fake-rs#269\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cksac/fake-rs/compare/v4.4.0...v5.0.0\"\u003ehttps://github.com/cksac/fake-rs/compare/v4.4.0...v5.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to latest glam by \u003ca href=\"https://github.com/thomas-tribus\"\u003e\u003ccode\u003e@​thomas-tribus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/235\"\u003ecksac/fake-rs#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds markdown types to available options by \u003ca href=\"https://github.com/ChangedNameTo\"\u003e\u003ccode\u003e@​ChangedNameTo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/236\"\u003ecksac/fake-rs#236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate the README.md for markdown by \u003ca href=\"https://github.com/ChangedNameTo\"\u003e\u003ccode\u003e@​ChangedNameTo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/237\"\u003ecksac/fake-rs#237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd locale cy_gb meaning Cymraeg (Welsh) for Great Britain by \u003ca href=\"https://github.com/joelparkerhenderson\"\u003e\u003ccode\u003e@​joelparkerhenderson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/240\"\u003ecksac/fake-rs#240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(fr_fr): Add address postcode and timezone by \u003ca href=\"https://github.com/Theo-Fourniez\"\u003e\u003ccode\u003e@​Theo-Fourniez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/242\"\u003ecksac/fake-rs#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed test failures by \u003ca href=\"https://github.com/ChangedNameTo\"\u003e\u003ccode\u003e@​ChangedNameTo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/243\"\u003ecksac/fake-rs#243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eferroid\u003c/code\u003e ID types by \u003ca href=\"https://github.com/s0l0ist\"\u003e\u003ccode\u003e@​s0l0ist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/247\"\u003ecksac/fake-rs#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd more professions by \u003ca href=\"https://github.com/t-webber\"\u003e\u003ccode\u003e@​t-webber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/249\"\u003ecksac/fake-rs#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cksac/fake-rs/commit/22f2ab7f15c702c6b5be8b201e6e4f1e7c42f28e\"\u003esupport either crate\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cksac/fake-rs/commit/c46a949bf58c2a971a2df37f2f98e2a964a7c7cf\"\u003efix geo\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ChangedNameTo\"\u003e\u003ccode\u003e@​ChangedNameTo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/236\"\u003ecksac/fake-rs#236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joelparkerhenderson\"\u003e\u003ccode\u003e@​joelparkerhenderson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/240\"\u003ecksac/fake-rs#240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Theo-Fourniez\"\u003e\u003ccode\u003e@​Theo-Fourniez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/242\"\u003ecksac/fake-rs#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/s0l0ist\"\u003e\u003ccode\u003e@​s0l0ist\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/247\"\u003ecksac/fake-rs#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t-webber\"\u003e\u003ccode\u003e@​t-webber\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/249\"\u003ecksac/fake-rs#249\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cksac/fake-rs/compare/v4.3.0...v4.4.0\"\u003ehttps://github.com/cksac/fake-rs/compare/v4.3.0...v4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cksac/fake-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gethostname` from 0.4.3 to 1.1.0\n\nUpdates `glob` from 0.3.1 to 0.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/glob/releases\"\u003eglob's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize memory allocations (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the MSRV to 1.63 (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spelling in pattern documentation (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix version numbers and some formatting (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStyle fixes (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fs::symlink_metadata to detect broken symlinks by \u003ca href=\"https://github.com/kyoheiu\"\u003e\u003ccode\u003e@​kyoheiu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/105\"\u003erust-lang/glob#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for windows verbatim disk paths by \u003ca href=\"https://github.com/nico-abram\"\u003e\u003ccode\u003e@​nico-abram\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/112\"\u003erust-lang/glob#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003erequire_literal_leading_dot\u003c/code\u003e option in \u003ccode\u003eglob_with\u003c/code\u003e method for path components by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/128\"\u003erust-lang/glob#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHarden tests for symlink by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/127\"\u003erust-lang/glob#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u0026quot;extern crate\u0026quot; directions from README by \u003ca href=\"https://github.com/zmitchell\"\u003e\u003ccode\u003e@​zmitchell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/131\"\u003erust-lang/glob#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd FIXME for tempdir by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/126\"\u003erust-lang/glob#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache information about file type by \u003ca href=\"https://github.com/Kobzol\"\u003e\u003ccode\u003e@​Kobzol\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/135\"\u003erust-lang/glob#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument the behaviour of ** with files by \u003ca href=\"https://github.com/Wilfred\"\u003e\u003ccode\u003e@​Wilfred\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/138\"\u003erust-lang/glob#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd dependabot by \u003ca href=\"https://github.com/oriontvv\"\u003e\u003ccode\u003e@​oriontvv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/139\"\u003erust-lang/glob#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/140\"\u003erust-lang/glob#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck only (no longer test) at the MSRV by \u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/151\"\u003erust-lang/glob#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd release-plz for automated releases by \u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/150\"\u003erust-lang/glob#150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kyoheiu\"\u003e\u003ccode\u003e@​kyoheiu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/105\"\u003erust-lang/glob#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nico-abram\"\u003e\u003ccode\u003e@​nico-abram\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/112\"\u003erust-lang/glob#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zmitchell\"\u003e\u003ccode\u003e@​zmitchell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/131\"\u003erust-lang/glob#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kobzol\"\u003e\u003ccode\u003e@​Kobzol\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/135\"\u003erust-lang/glob#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Wilfred\"\u003e\u003ccode\u003e@​Wilfred\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/138\"\u003erust-lang/glob#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oriontvv\"\u003e\u003ccode\u003e@​oriontvv\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/139\"\u003erust-lang/glob#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/140\"\u003erust-lang/glob#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/151\"\u003erust-lang/glob#151\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/glob/compare/0.3.1...v0.3.2\"\u003ehttps://github.com/rust-lang/glob/compare/0.3.1...v0.3.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/glob/blob/master/CHANGELOG.md\"\u003eglob's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/glob/compare/v0.3.2...v0.3.3\"\u003e0.3.3\u003c/a\u003e - 2025-08-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize memory allocations (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the MSRV to 1.63 (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spelling in pattern documentation (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix version numbers and some formatting (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStyle fixes (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/glob/compare/v0.3.1...v0.3.2\"\u003e0.3.2\u003c/a\u003e - 2024-12-28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fs::symlink_metadata to detect broken symlinks by \u003ca href=\"https://github.com/kyoheiu\"\u003e\u003ccode\u003e@​kyoheiu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/105\"\u003erust-lang/glob#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for windows verbatim disk paths by \u003ca href=\"https://github.com/nico-abram\"\u003e\u003ccode\u003e@​nico-abram\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/112\"\u003erust-lang/glob#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003erequire_literal_leading_dot\u003c/code\u003e option in \u003ccode\u003eglob_with\u003c/code\u003e method for path components by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/128\"\u003erust-lang/glob#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHarden tests for symlink by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/127\"\u003erust-lang/glob#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u0026quot;extern crate\u0026quot; directions from README by \u003ca href=\"https://github.com/zmitchell\"\u003e\u003ccode\u003e@​zmitchell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/131\"\u003erust-lang/glob#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd FIXME for tempdir by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/126\"\u003erust-lang/glob#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache information about file type by \u003ca href=\"https://github.com/Kobzol\"\u003e\u003ccode\u003e@​Kobzol\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/135\"\u003erust-lang/glob#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument the behaviour of ** with files by \u003ca href=\"https://github.com/Wilfred\"\u003e\u003ccode\u003e@​Wilfred\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/138\"\u003erust-lang/glob#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd dependabot by \u003ca href=\"https://github.com/oriontvv\"\u003e\u003ccode\u003e@​oriontvv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/139\"\u003erust-lang/glob#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/140\"\u003erust-lang/glob#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck only (no longer test) at the MSRV by \u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/151\"\u003erust-lang/glob#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd release-plz for automated releases by \u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/150\"\u003erust-lang/glob#150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kyoheiu\"\u003e\u003ccode\u003e@​kyoheiu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/105\"\u003erust-lang/glob#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nico-abram\"\u003e\u003ccode\u003e@​nico-abram\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/112\"\u003erust-lang/glob#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zmitchell\"\u003e\u003ccode\u003e@​zmitchell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/131\"\u003erust-lang/glob#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kobzol\"\u003e\u003ccode\u003e@​Kobzol\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/135\"\u003erust-lang/glob#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Wilfred\"\u003e\u003ccode\u003e@​Wilfred\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/138\"\u003erust-lang/glob#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oriontvv\"\u003e\u003ccode\u003e@​oriontvv\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/139\"\u003erust-lang/glob#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/140\"\u003erust-lang/glob#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/151\"\u003erust-lang/glob#151\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/glob/compare/0.3.1...0.3.2\"\u003ehttps://github.com/rust-lang/glob/compare/0.3.1...0.3.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/952da299a3a98893805133ec852ab29877e64e98\"\u003e\u003ccode\u003e952da29\u003c/code\u003e\u003c/a\u003e chore: release v0.3.3 (\u003ca href=\"https://redirect.github.com/rust-lang/glob/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/bfcd9a4760a8116f43a705b437ed597271803675\"\u003e\u003ccode\u003ebfcd9a4\u003c/code\u003e\u003c/a\u003e Optimize memory allocations (\u003ca href=\"https://redirect.github.com/rust-lang/glob/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/e78862d9139ac3d6439633e444760208c98f005a\"\u003e\u003ccode\u003ee78862d\u003c/code\u003e\u003c/a\u003e Bump the MSRV to 1.63 (\u003ca href=\"https://redirect.github.com/rust-lang/glob/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/97e5ee935a94621df483b5e20a6b6aa07619b4e4\"\u003e\u003ccode\u003e97e5ee9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/glob/issues/164\"\u003e#164\u003c/a\u003e from jonboulle/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/4da20e6a0cdd65159cd6931306168474fb722569\"\u003e\u003ccode\u003e4da20e6\u003c/code\u003e\u003c/a\u003e Fix spelling in pattern documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/1cf0f30d250e744a51b35739ee700f55287f50fc\"\u003e\u003ccode\u003e1cf0f30\u003c/code\u003e\u003c/a\u003e Fix version numbers and some formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/7a17f11fcdaa74b482089511520354cf5e629f63\"\u003e\u003ccode\u003e7a17f11\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/glob/issues/153\"\u003e#153\u003c/a\u003e from tgross35/clippy-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/56619abe829e54d29f2594e37bd10cbde5a5ce77\"\u003e\u003ccode\u003e56619ab\u003c/code\u003e\u003c/a\u003e Run clippy checks in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/51363fa53c04cb7ecf08de20c3993736fed96cda\"\u003e\u003ccode\u003e51363fa\u003c/code\u003e\u003c/a\u003e Disallow warnings in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/1649a9a940b4750efc32800f8940561e10e54902\"\u003e\u003ccode\u003e1649a9a\u003c/code\u003e\u003c/a\u003e Apply remaining clippy suggestions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/glob/compare/0.3.1...v0.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `human-panic` from 2.0.2 to 2.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/human-panic/blob/master/CHANGELOG.md\"\u003ehuman-panic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.6] - 2025-12-29\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eMetadata::repository\u003c/code\u003e as a fallback for \u003ccode\u003eMetadata::homepage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.0.5] - 2025-12-26\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove build times on some platforms by changing from \u003ccode\u003eos_info\u003c/code\u003e to \u003ccode\u003esysinfo\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.0.4] - 2025-10-28\u003c/h2\u003e\n\u003ch2\u003e[2.0.3] - 2025-07-08\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate toml\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\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/human-panic/commit/b6773e964856132103dabd818882d578b192d19c\"\u003e\u003ccode\u003eb6773e9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/2d448b02209e0aecdc21526c4ce83a83466c8f30\"\u003e\u003ccode\u003e2d448b0\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/a55bfba265e83fa1e38fae49e10b5b0945975d1b\"\u003e\u003ccode\u003ea55bfba\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/human-panic/issues/196\"\u003e#196\u003c/a\u003e from epage/repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/34e1a3d2902df194826984d2531233197336b417\"\u003e\u003ccode\u003e34e1a3d\u003c/code\u003e\u003c/a\u003e feat: Report repository as fallback from homepage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/e9580d73533647dce6cc89f585881763a17c6d0d\"\u003e\u003ccode\u003ee9580d7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/human-panic/issues/195\"\u003e#195\u003c/a\u003e from epage/improve\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/1dc3dbc79f19ee44c0f33e5faf9d4122d42b62ee\"\u003e\u003ccode\u003e1dc3dbc\u003c/code\u003e\u003c/a\u003e refactor: Remove deprecated API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/0addfff680fd5701e47a4bd76dddf5cfc0cc13c8\"\u003e\u003ccode\u003e0addfff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/human-panic/issues/193\"\u003e#193\u003c/a\u003e from epage/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/b49ee6ea58cff60ececcfd37cd0aebaee0614730\"\u003e\u003ccode\u003eb49ee6e\u003c/code\u003e\u003c/a\u003e chore: Update to 2024 Edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/f0fadbbe66623419ab84cb8fff76b3784919c1ef\"\u003e\u003ccode\u003ef0fadbb\u003c/code\u003e\u003c/a\u003e chore: Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/5fa455ef5c98c909c756059987a1a08c35fe0937\"\u003e\u003ccode\u003e5fa455e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/human-panic/issues/192\"\u003e#192\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/human-panic/compare/v2.0.2...v2.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ignore` from 0.4.23 to 0.4.25\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/57c190d56eedac90c061a238b63dbfed434fee50\"\u003e\u003ccode\u003e57c190d\u003c/code\u003e\u003c/a\u003e ignore-0.4.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/85edf4c79671b00002123a2a43ff5238b6a27891\"\u003e\u003ccode\u003e85edf4c\u003c/code\u003e\u003c/a\u003e ignore: only stat \u003ccode\u003e.jj\u003c/code\u003e if we actually care\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/2ea06d69aaff19d53a0260f271a30cc28a39f1de\"\u003e\u003ccode\u003e2ea06d6\u003c/code\u003e\u003c/a\u003e grep-0.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/85006b08d63efd7c7f2cc43a3b8e90d95b80a9aa\"\u003e\u003ccode\u003e85006b0\u003c/code\u003e\u003c/a\u003e deps: bump to grep-printer 0.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/423afb851372ce62a9edab70356ebe6461e82a50\"\u003e\u003ccode\u003e423afb8\u003c/code\u003e\u003c/a\u003e grep-printer-0.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/4694800be58daa9e2ca9534f674b63254eb02b3b\"\u003e\u003ccode\u003e4694800\u003c/code\u003e\u003c/a\u003e deps: bump to grep-searcher 0.1.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/86e0ab12eff635bd924e3f92bd01be3545eac7b5\"\u003e\u003ccode\u003e86e0ab1\u003c/code\u003e\u003c/a\u003e grep-searcher-0.1.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/7189950799adf91a22bc29fdfcd99c287a091cb4\"\u003e\u003ccode\u003e7189950\u003c/code\u003e\u003c/a\u003e deps: bump to globset 0.4.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/0b0e013f5ac6ae1dbfdf97f6f6aaa27d7c9bc317\"\u003e\u003ccode\u003e0b0e013\u003c/code\u003e\u003c/a\u003e globset-0.4.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/cac9870a0264014ab7015bf07e154c06a668a72c\"\u003e\u003ccode\u003ecac9870\u003c/code\u003e\u003c/a\u003e doc: update date in man page template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BurntSushi/ripgrep/compare/ignore-0.4.23...ignore-0.4.25\"\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 `inquire` from 0.6.2 to 0.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mikaelmello/inquire/releases\"\u003einquire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.4\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eExperimental: Added multi-line input support for \u003ccode\u003ePassword\u003c/code\u003e and \u003ccode\u003eText\u003c/code\u003e prompts via \u003ccode\u003eAlt+Enter\u003c/code\u003e. Enable the \u003ccode\u003eexperimental-multiline-input\u003c/code\u003e feature to use it. It is only supported when using \u003ccode\u003ecrossterm\u003c/code\u003e (default) as the terminal back-end. Thanks \u003ca href=\"https://github.com/domenkozar\"\u003e\u003ccode\u003e@​domenkozar\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev0.9.3\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003enew_line_prefix\u003c/code\u003e option to \u003ccode\u003eRenderConfig\u003c/code\u003e, allowing a styled prefix to be displaye...\n\n_Description has been truncated_","html_url":"https://github.com/Gusto/scope/pull/295","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gusto%2Fscope/issues/295","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/295/packages"},{"uuid":"4110674193","node_id":"PR_kwDORN0IKc7MSHrz","number":354,"state":"open","title":"chore(deps): bump mockall from 0.13.1 to 0.14.0 in /regions/system","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-03-21T00:04:37.000Z","updated_at":"2026-03-21T00:04:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"}],"path":"/regions/system","ecosystem":"cargo"},"body":"Bumps [mockall](https://github.com/asomers/mockall) from 0.13.1 to 0.14.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.13.1...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mockall\u0026package-manager=cargo\u0026previous-version=0.13.1\u0026new-version=0.14.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/RyuheiKiso/k1s0/pull/354","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyuheiKiso%2Fk1s0/issues/354","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/354/packages"},{"uuid":"4106461343","node_id":"PR_kwDOQ23QYM7ME5Ga","number":81,"state":"closed","title":"build(deps): bump the rust-dependencies group across 1 directory with 32 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-27T08:00:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-20T08:01:30.000Z","updated_at":"2026-03-27T08:00:34.000Z","time_to_close":604742,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"rust-dependencies","update_count":32,"packages":[{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"uuid","old_version":"1.20.0","new_version":"1.22.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"dashmap","old_version":"5.5.3","new_version":"6.1.0","repository_url":"https://github.com/xacrimon/dashmap"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"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"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"rand","old_version":"0.8.5","new_version":"0.9.2","repository_url":"https://github.com/rust-random/rand"},{"name":"tokio-tungstenite","old_version":"0.21.0","new_version":"0.24.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":"reqwest","old_version":"0.11.27","new_version":"0.12.28","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"sqlx","old_version":"0.7.4","new_version":"0.8.6","repository_url":"https://github.com/launchbadge/sqlx"},{"name":"redis","old_version":"0.24.0","new_version":"1.0.5","repository_url":"https://github.com/redis-rs/redis-rs"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"config","old_version":"0.14.1","new_version":"0.15.19","repository_url":"https://github.com/rust-cli/config-rs"},{"name":"mockall","old_version":"0.12.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"alloy-primitives","old_version":"0.8.26","new_version":"1.5.7","repository_url":"https://github.com/alloy-rs/core"},{"name":"alloy-sol-types","old_version":"0.8.26","new_version":"1.5.7","repository_url":"https://github.com/alloy-rs/core"},{"name":"alloy-signer","old_version":"0.6.4","new_version":"1.7.3","repository_url":"https://github.com/alloy-rs/alloy"},{"name":"alloy-signer-local","old_version":"0.6.4","new_version":"0.12.6","repository_url":"https://github.com/alloy-rs/alloy"},{"name":"alloy-consensus","old_version":"0.6.4","new_version":"0.12.6","repository_url":"https://github.com/alloy-rs/alloy"},{"name":"alloy-network","old_version":"0.6.4","new_version":"0.12.6","repository_url":"https://github.com/alloy-rs/alloy"},{"name":"axum","old_version":"0.7.9","new_version":"0.8.8","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.5.2","new_version":"0.6.8","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"tower","old_version":"0.4.13","new_version":"0.5.3","repository_url":"https://github.com/tower-rs/tower"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"utoipa-swagger-ui","old_version":"6.0.0","new_version":"9.0.2","repository_url":"https://github.com/juhaku/utoipa"},{"name":"clap","old_version":"4.5.57","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"axum-extra","old_version":"0.9.6","new_version":"0.12.5","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower_governor","old_version":"0.4.3","new_version":"0.8.0","repository_url":"https://github.com/benwis/tower-governor"},{"name":"jsonwebtoken","old_version":"9.3.1","new_version":"10.3.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"statrs","old_version":"0.16.1","new_version":"0.18.0","repository_url":"https://github.com/statrs-dev/statrs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 32 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.20.0` | `1.22.0` |\n| [dashmap](https://github.com/xacrimon/dashmap) | `5.5.3` | `6.1.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\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| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.2` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.9.2` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.21.0` | `0.24.0` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.11.27` | `0.12.28` |\n| [sqlx](https://github.com/launchbadge/sqlx) | `0.7.4` | `0.8.6` |\n| [redis](https://github.com/redis-rs/redis-rs) | `0.24.0` | `1.0.5` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [config](https://github.com/rust-cli/config-rs) | `0.14.1` | `0.15.19` |\n| [mockall](https://github.com/asomers/mockall) | `0.12.1` | `0.14.0` |\n| [alloy-primitives](https://github.com/alloy-rs/core) | `0.8.26` | `1.5.7` |\n| [alloy-sol-types](https://github.com/alloy-rs/core) | `0.8.26` | `1.5.7` |\n| [alloy-signer](https://github.com/alloy-rs/alloy) | `0.6.4` | `1.7.3` |\n| [alloy-signer-local](https://github.com/alloy-rs/alloy) | `0.6.4` | `0.12.6` |\n| [alloy-consensus](https://github.com/alloy-rs/alloy) | `0.6.4` | `0.12.6` |\n| [alloy-network](https://github.com/alloy-rs/alloy) | `0.6.4` | `0.12.6` |\n| [axum](https://github.com/tokio-rs/axum) | `0.7.9` | `0.8.8` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.5.2` | `0.6.8` |\n| [tower](https://github.com/tower-rs/tower) | `0.4.13` | `0.5.3` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [utoipa-swagger-ui](https://github.com/juhaku/utoipa) | `6.0.0` | `9.0.2` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.57` | `4.6.0` |\n| [axum-extra](https://github.com/tokio-rs/axum) | `0.9.6` | `0.12.5` |\n| [tower_governor](https://github.com/benwis/tower-governor) | `0.4.3` | `0.8.0` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `9.3.1` | `10.3.0` |\n| [statrs](https://github.com/statrs-dev/statrs) | `0.16.1` | `0.18.0` |\n\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 `uuid` from 1.20.0 to 1.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to rand 0.10 by \u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.22.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/864\"\u003euuid-rs/uuid#864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.22.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.21.0...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate getrandom to 0.4 by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/858\"\u003euuid-rs/uuid#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: impl core::error::Error for Error by \u003ca href=\"https://github.com/XAMPPRocky\"\u003e\u003ccode\u003e@​XAMPPRocky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/852\"\u003euuid-rs/uuid#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.21.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/859\"\u003euuid-rs/uuid#859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky\"\u003e\u003ccode\u003e@​XAMPPRocky\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/852\"\u003euuid-rs/uuid#852\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.20.0...v1.21.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.20.0...v1.21.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/da15792ae239df4ff32d236a027901dd1e3b4600\"\u003e\u003ccode\u003eda15792\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/864\"\u003e#864\u003c/a\u003e from uuid-rs/cargo/v1.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/7ec48c98e8db5ae6d5a12bef7ec42ef4c05463ca\"\u003e\u003ccode\u003e7ec48c9\u003c/code\u003e\u003c/a\u003e prepare for 1.22.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/c4e983f3cf9f59811ed2d94f6d1efff5a9ffe54f\"\u003e\u003ccode\u003ec4e983f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/863\"\u003e#863\u003c/a\u003e from haxtibal/tdmg/rand_0_9_and_0_10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/f3f677e9d880ec4e283103572b12502b86adfc66\"\u003e\u003ccode\u003ef3f677e\u003c/code\u003e\u003c/a\u003e update workspace root to rand 0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a38fa19b3d8fc640304b49dff853bd7fa3096f0b\"\u003e\u003ccode\u003ea38fa19\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/859\"\u003e#859\u003c/a\u003e from uuid-rs/cargo/v1.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e45b10fbc59e848e966db05438bd42ef4922d688\"\u003e\u003ccode\u003ee45b10f\u003c/code\u003e\u003c/a\u003e prepare for 1.21.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/f6f5d482737915c86e40a92b420f24ae0d9cca9c\"\u003e\u003ccode\u003ef6f5d48\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/852\"\u003e#852\u003c/a\u003e from XAMPPRocky/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/9bee4bd565812b62c65a789793ebc04a8b7d7034\"\u003e\u003ccode\u003e9bee4bd\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/cb8f15639186b2c1c0f7afed332602992a4c0201\"\u003e\u003ccode\u003ecb8f156\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/858\"\u003e#858\u003c/a\u003e from uuid-rs/chore/getrandom-04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a59c06124331a95c36ff40fd23f8abb7d60e61b1\"\u003e\u003ccode\u003ea59c061\u003c/code\u003e\u003c/a\u003e bump msrv to 1.85.0 for getrandom\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.20.0...v1.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dashmap` from 5.5.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xacrimon/dashmap/releases\"\u003edashmap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/pull/308\"\u003exacrimon/dashmap#308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release, now the main release for v6 as v6.0.0 was yanked shortly after release.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/JesusGuzmanJr\"\u003e\u003ccode\u003e@​JesusGuzmanJr\u003c/code\u003e\u003c/a\u003e for notifying me about a critical bug that was introduced so that I could resolve it: \u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/304\"\u003e#304\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003ePRs for this release: \u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/305\"\u003e#305\u003c/a\u003e + \u003ca href=\"https://github.com/xacrimon/dashmap/commit/d5c8be6213ca85d7e3ccbcc1eb5b95651ce7e253\"\u003ehttps://github.com/xacrimon/dashmap/commit/d5c8be6213ca85d7e3ccbcc1eb5b95651ce7e253\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003cp\u003eThis release contains performance optimizations, most notably 10-40% gains on Apple Silicon but also 5-10% gains when measured in Intel Sapphire Rapids. This work was accomplished in:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/303\"\u003e#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/287\"\u003e#287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMinor QoL improvements were made in:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/302\"\u003e#302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/300\"\u003e#300\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSpecial to the following contributors for making this release possible:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conradludgate\"\u003e\u003ccode\u003e@​conradludgate\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arthurprs\"\u003e\u003ccode\u003e@​arthurprs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joshtriplett\"\u003e\u003ccode\u003e@​joshtriplett\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtzxporter\"\u003e\u003ccode\u003e@​dtzxporter\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0-rc.1\u003c/h2\u003e\n\u003cp\u003eThis release contains performance optimizations, most notably 10-40% gains on Apple Silicon but also 5-10% gains when measured in Intel Sapphire Rapids. This work was accomplished in:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/303\"\u003e#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/287\"\u003e#287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMinor QoL improvements were made in:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/302\"\u003e#302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/300\"\u003e#300\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSpecial to the following contributors for making this release possible:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conradludgate\"\u003e\u003ccode\u003e@​conradludgate\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arthurprs\"\u003e\u003ccode\u003e@​arthurprs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joshtriplett\"\u003e\u003ccode\u003e@​joshtriplett\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtzxporter\"\u003e\u003ccode\u003e@​dtzxporter\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/xacrimon/dashmap/commit/f2d248eb59fe4a06decd8b54a4365ef41400b73c\"\u003e\u003ccode\u003ef2d248e\u003c/code\u003e\u003c/a\u003e v6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/da6ac5eab31165c57c8487fafd81ade9adb6d158\"\u003e\u003ccode\u003eda6ac5e\u003c/code\u003e\u003c/a\u003e Add typesize::TypeSize implementation for DashMap/DashSet (\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/308\"\u003e#308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/633aadbd812151a54a60b1845d48c312a2135a14\"\u003e\u003ccode\u003e633aadb\u003c/code\u003e\u003c/a\u003e v6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/d5c8be6213ca85d7e3ccbcc1eb5b95651ce7e253\"\u003e\u003ccode\u003ed5c8be6\u003c/code\u003e\u003c/a\u003e add shrink_to_fit test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/488dbfa908ada92551560991b0b8a0d17e6679f3\"\u003e\u003ccode\u003e488dbfa\u003c/code\u003e\u003c/a\u003e fix deadlock in shrink_to_fit (\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/458238c114b5d21b26432ac620835166e07eb115\"\u003e\u003ccode\u003e458238c\u003c/code\u003e\u003c/a\u003e v6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/1e3df1aa8eb1b2c266eac83765136f0d10d8e21d\"\u003e\u003ccode\u003e1e3df1a\u003c/code\u003e\u003c/a\u003e v6.0.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/bdb86b03b4194a209094f146f250c9d9f62baa85\"\u003e\u003ccode\u003ebdb86b0\u003c/code\u003e\u003c/a\u003e Merge branch 'arthurprs-small-optimizations'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/4cdfc396a35713afdb8feb7183b8ea57c100fbbe\"\u003e\u003ccode\u003e4cdfc39\u003c/code\u003e\u003c/a\u003e fix: merge errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/74b34f836d7aa65a1f11c86465c7a96a80346624\"\u003e\u003ccode\u003e74b34f8\u003c/code\u003e\u003c/a\u003e Merge branch 'small-optimizations' of github.com:arthurprs/dashmap into arthu...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xacrimon/dashmap/compare/v.5.5.3...v6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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\nUpdates `criterion` from 0.5.1 to 0.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/criterion-rs/criterion.rs/releases\"\u003ecriterion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecriterion-plot-v0.8.2\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Readme\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecriterion-v0.8.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't build alloca on unsupported targets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump crate-ci/typos from 1.40.0 to 1.43.0\u003c/li\u003e\n\u003cli\u003eFix panic with uniform iteration durations in benchmarks\u003c/li\u003e\n\u003cli\u003eUpdate Readme\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecriterion-plot-v0.8.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTypo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecriterion-v0.8.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHomepage link\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump crate-ci/typos from 1.23.5 to 1.40.0\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump jontze/action-mdbook from 3 to 4\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecriterion-plot-v0.8.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ecriterion-v0.8.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop async-std support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.86, stable to 1.91.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to plot throughput on summary page.\u003c/li\u003e\n\u003cli\u003eAdd support for reporting throughput in elements and bytes - \u003ccode\u003eThroughput::ElementsAndBytes\u003c/code\u003e allows the text summary to report throughput in both units simultaneously.\u003c/li\u003e\n\u003cli\u003eAdd alloca-based memory layout randomisation to mitigate memory effects on measurements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/criterion-rs/criterion.rs/blob/master/CHANGELOG.md\"\u003ecriterion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-v0.8.1...criterion-v0.8.2\"\u003e0.8.2\u003c/a\u003e - 2026-02-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't build alloca on unsupported targets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump crate-ci/typos from 1.40.0 to 1.43.0\u003c/li\u003e\n\u003cli\u003eFix panic with uniform iteration durations in benchmarks\u003c/li\u003e\n\u003cli\u003eUpdate Readme\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-v0.8.0...criterion-v0.8.1\"\u003e0.8.1\u003c/a\u003e - 2025-12-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHomepage link\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump crate-ci/typos from 1.23.5 to 1.40.0\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump jontze/action-mdbook from 3 to 4\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-v0.7.0...criterion-v0.8.0\"\u003e0.8.0\u003c/a\u003e - 2025-11-29\u003c/h2\u003e\n\u003ch3\u003eBREAKING\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop async-std support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.86, stable to 1.91.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to plot throughput on summary page.\u003c/li\u003e\n\u003cli\u003eAdd support for reporting throughput in elements and bytes - \u003ccode\u003eThroughput::ElementsAndBytes\u003c/code\u003e allows the text summary to report throughput in both units simultaneously.\u003c/li\u003e\n\u003cli\u003eAdd alloca-based memory layout randomisation to mitigate memory effects on measurements.\u003c/li\u003e\n\u003cli\u003eAdd doc comment to benchmark runner in criterion_group macro (removes linter warnings)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix plotting NaN bug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Master API Docs links temporarily while we restore the docs publishing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/7f0d745532e3c7b2e11bbf9de9b911f91790d3b1\"\u003e\u003ccode\u003e7f0d745\u003c/code\u003e\u003c/a\u003e chore: release v0.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/4a467ce964052ae9bd9266c0706b470b817613e0\"\u003e\u003ccode\u003e4a467ce\u003c/code\u003e\u003c/a\u003e chore(deps): bump crate-ci/typos from 1.40.0 to 1.43.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/b277a751453cf9ce0595e41bddf819210a6d6e47\"\u003e\u003ccode\u003eb277a75\u003c/code\u003e\u003c/a\u003e Fix panic with uniform iteration durations in benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/828af1450d648c599a92a077b75e292747761d99\"\u003e\u003ccode\u003e828af14\u003c/code\u003e\u003c/a\u003e fix: don't build alloca on unsupported targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/b01316b76e42028f3b1cf3731f643bea7f354f39\"\u003e\u003ccode\u003eb01316b\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/4c02a3b4e560fe1f296c0ed1e9b53e3154a3cac6\"\u003e\u003ccode\u003e4c02a3b\u003c/code\u003e\u003c/a\u003e Exclude development scripts from published package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/e4e06dfdc3813d9a6d37e0e6e5db3de3fdd530a6\"\u003e\u003ccode\u003ee4e06df\u003c/code\u003e\u003c/a\u003e chore: release v0.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/aa548b9f58ea5ddb7d2d16f3f4abfa7491b8f569\"\u003e\u003ccode\u003eaa548b9\u003c/code\u003e\u003c/a\u003e fix: Homepage link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/950c3b727a09d10067ea686e2ac6f1f23569168f\"\u003e\u003ccode\u003e950c3b7\u003c/code\u003e\u003c/a\u003e fix: Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/7e3e50c369194f735224215e3ea8210b86f09adb\"\u003e\u003ccode\u003e7e3e50c\u003c/code\u003e\u003c/a\u003e chore(deps): bump crate-ci/typos from 1.23.5 to 1.40.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/0.5.1...criterion-v0.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.8.5 to 0.9.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.2] - 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003erand::rngs::mock\u003c/code\u003e module and \u003ccode\u003eStepRng\u003c/code\u003e generator (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1634\"\u003e#1634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ccode\u003eWeightedIndex\u0026lt;usize\u0026gt;\u003c/code\u003e (de)serialization (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1646\"\u003e#1646\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.1] - 2025-04-17\u003c/h2\u003e\n\u003ch3\u003eSecurity and unsafe\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevise \u0026quot;not a crypto library\u0026quot; policy again (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1565\"\u003e#1565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ezerocopy\u003c/code\u003e dependency from \u003ccode\u003erand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix feature \u003ccode\u003esimd_support\u003c/code\u003e for recent nightly rust (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1586\"\u003e#1586\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003efn rand::seq::index::sample_weighted\u003c/code\u003e and \u003ccode\u003efn IndexedRandom::choose_multiple_weighted\u003c/code\u003e to return fewer than \u003ccode\u003eamount\u003c/code\u003e results (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1623\"\u003e#1623\u003c/a\u003e), reverting an undocumented change (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1382\"\u003e#1382\u003c/a\u003e) to the previous release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erand::distr::Alphabetic\u003c/code\u003e distribution. (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1587\"\u003e#1587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003erand_core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1565\"\u003e#1565\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1565\"\u003erust-random/rand#1565\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1579\"\u003e#1579\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1579\"\u003erust-random/rand#1579\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1586\"\u003e#1586\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1586\"\u003erust-random/rand#1586\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1587\"\u003e#1587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1587\"\u003erust-random/rand#1587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1604\"\u003e#1604\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1604\"\u003erust-random/rand#1604\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1623\"\u003e#1623\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1623\"\u003erust-random/rand#1623\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1634\"\u003e#1634\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1634\"\u003erust-random/rand#1634\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1646\"\u003e#1646\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1646\"\u003erust-random/rand#1646\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.9.0] - 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eSecurity and unsafe\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePolicy: \u0026quot;rand is not a crypto library\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fork-protection from \u003ccode\u003eReseedingRng\u003c/code\u003e and \u003ccode\u003eThreadRng\u003c/code\u003e. Instead, it is recommended to call \u003ccode\u003eThreadRng::reseed\u003c/code\u003e on fork. (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1379\"\u003e#1379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ezerocopy\u003c/code\u003e to replace some \u003ccode\u003eunsafe\u003c/code\u003e code (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1349\"\u003e#1349\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1393\"\u003e#1393\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1446\"\u003e#1446\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1502\"\u003e#1502\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump the MSRV to 1.63.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1207\"\u003e#1207\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1246\"\u003e#1246\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1269\"\u003e#1269\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1341\"\u003e#1341\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1416\"\u003e#1416\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1536\"\u003e#1536\u003c/a\u003e); note that 1.60.0 may work for dependents when using \u003ccode\u003e--ignore-rust-version\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to \u003ccode\u003erand_core\u003c/code\u003e v0.9.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003estd\u003c/code\u003e feature without \u003ccode\u003egetrandom\u003c/code\u003e or \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1354\"\u003e#1354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable feature \u003ccode\u003esmall_rng\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove implicit feature \u003ccode\u003erand_chacha\u003c/code\u003e; use \u003ccode\u003estd_rng\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1473\"\u003e#1473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename feature \u003ccode\u003eserde1\u003c/code\u003e to \u003ccode\u003eserde\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename feature \u003ccode\u003egetrandom\u003c/code\u003e to \u003ccode\u003eos_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\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/d3dd4157052e5431ce42e157b544968560a68b95\"\u003e\u003ccode\u003ed3dd415\u003c/code\u003e\u003c/a\u003e Prepare rand_core 0.9.2 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1605\"\u003e#1605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/99fabd20e9b39d0af7c2ed6c31dbcad83a1703fd\"\u003e\u003ccode\u003e99fabd2\u003c/code\u003e\u003c/a\u003e Prepare rand_core 0.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c7fe1c43b5ba53aacad5fbac94a8b88788564049\"\u003e\u003ccode\u003ec7fe1c4\u003c/code\u003e\u003c/a\u003e rand: re-export \u003ccode\u003erand_core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/db2b1e0bb41b0a1435b9fecaa1b7bdb531183204\"\u003e\u003ccode\u003edb2b1e0\u003c/code\u003e\u003c/a\u003e rand: re-export \u003ccode\u003erand_core\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ee1d96f9f527dbe6f873c8a5ccf47d60a6b8f7b7\"\u003e\u003ccode\u003eee1d96f\u003c/code\u003e\u003c/a\u003e rand_core: implement reborrow for \u003ccode\u003eUnwrapMut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/e0eb2ee0fcc0b07afb901465f4a8ba7f07128f87\"\u003e\u003ccode\u003ee0eb2ee\u003c/code\u003e\u003c/a\u003e rand_core: implement reborrow for \u003ccode\u003eUnwrapMut\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/975f602f5dbbdab0a024e0c5e8b527907426bd8c\"\u003e\u003ccode\u003e975f602\u003c/code\u003e\u003c/a\u003e fixup clippy 1.85 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/775b05be1b8a4fdef17c6601cd223551fbf67edc\"\u003e\u003ccode\u003e775b05b\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eSized\u003c/code\u003e requirements for blanket impls (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1593\"\u003e#1593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ec6d5c06a5384c14563a2164bb4a038100a5bb78\"\u003e\u003ccode\u003eec6d5c0\u003c/code\u003e\u003c/a\u003e Prepare rand_core v0.9.1 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1591\"\u003e#1591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/6a06056e8a892bfa181ec24a8ea16aa9f2fe97d3\"\u003e\u003ccode\u003e6a06056\u003c/code\u003e\u003c/a\u003e rand_core: introduce an UnwrapMut wrapper (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1589\"\u003e#1589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.5...rand_core-0.9.2\"\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.21.0 to 0.24.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.24.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies (TLS, tungstenite).\u003c/li\u003e\n\u003cli\u003eReturn a runtime error when WSS URLs are used without a proper TLS feature enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.23.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce a \u003ccode\u003eurl\u003c/code\u003e feature (proxies to \u003ccode\u003etungstenite/url\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to \u003ccode\u003e0.23.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDisable default features on TLS crates.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TLS dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cdel\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to match \u003ccode\u003e0.22.0\u003c/code\u003e.\u003c/del\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/cae2e89102dbb212ee723b912f7dc540398be28e\"\u003e\u003ccode\u003ecae2e89\u003c/code\u003e\u003c/a\u003e Bump version -\u0026gt; 0.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/0b9d97bc148daabc51a36a38a10d0b1b2b13c55e\"\u003e\u003ccode\u003e0b9d97b\u003c/code\u003e\u003c/a\u003e deps: update \u003ccode\u003erustls-native-certs\u003c/code\u003e to 0.8 (\u003ca href=\"https://redirect.github.com/snapview/tokio-tungstenite/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/94a35a0d6bcdc2f07d05f9e3edcbc7fcb1d5b020\"\u003e\u003ccode\u003e94a35a0\u003c/code\u003e\u003c/a\u003e Additional Documentation of \u003ccode\u003eIntoClientRequest\u003c/code\u003e on \u003ccode\u003econnect_async\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/snapview/tokio-tungstenite/issues/342\"\u003e#342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/83258250c25d505f6e7c6ff29fed3f08433b49fe\"\u003e\u003ccode\u003e8325825\u003c/code\u003e\u003c/a\u003e Prepare 0.23.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/db9ae7eb715e2b4a89deed4bc25d83e1d513d01f\"\u003e\u003ccode\u003edb9ae7e\u003c/code\u003e\u003c/a\u003e Re-introduce the \u003ccode\u003eurl\u003c/code\u003e feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/a53454b16d9eff3fbaa7445541c7fe1c6ccad4d7\"\u003e\u003ccode\u003ea53454b\u003c/code\u003e\u003c/a\u003e Prepare 0.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/c1025d59ff15eeefc2dc07495fd6a8365cc6e0af\"\u003e\u003ccode\u003ec1025d5\u003c/code\u003e\u003c/a\u003e Disable rustls default features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/ff311384b6816aa8df20b3f2be828abbe5f2abca\"\u003e\u003ccode\u003eff31138\u003c/code\u003e\u003c/a\u003e Prepare 0.22.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/ad1d511a30878590c7a41e9cd50b668e8b19cd37\"\u003e\u003ccode\u003ead1d511\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003erustls\u003c/code\u003e to 0.23 and \u003ccode\u003etokio-rustls\u003c/code\u003e to 0.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/052d085aff4708b924b92becaa83923b15045841\"\u003e\u003ccode\u003e052d085\u003c/code\u003e\u003c/a\u003e Simplify response body type in \u003ccode\u003eserver-custom-accept\u003c/code\u003e example\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snapview/tokio-tungstenite/compare/v0.21.0...v0.24.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 `reqwest` from 0.11.27 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.11.27...v0.12.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sqlx` from 0.7.4 to 0.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/launchbadge/sqlx/blob/main/CHANGELOG.md\"\u003esqlx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.8.6 - 2025-05-19\u003c/h2\u003e\n\u003cp\u003e9 pull requests were merged this release cycle.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3849\"\u003e#3849\u003c/a\u003e]: Add color and wrapping to cli help text [[\u003ca href=\"https://github.com/joshka\"\u003e\u003ccode\u003e@​joshka\u003c/code\u003e\u003c/a\u003e]]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3830\"\u003e#3830\u003c/a\u003e]: build: drop unused \u003ccode\u003etempfile\u003c/code\u003e dependency [[\u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e]]\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3845\"\u003e#3845\u003c/a\u003e]: chore: clean up no longer used imports [[\u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e]]\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3863\"\u003e#3863\u003c/a\u003e]: Use unnamed statement in pg when not persistent [[\u003ca href=\"https://github.com/ThomWright\"\u003e\u003ccode\u003e@​ThomWright\u003c/code\u003e\u003c/a\u003e]]\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3866\"\u003e#3866\u003c/a\u003e]: chore(doc): clarify compile-time verification and case conversion behavior [[\u003ca href=\"https://github.com/duhby\"\u003e\u003ccode\u003e@​duhby\u003c/code\u003e\u003c/a\u003e]]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3840\"\u003e#3840\u003c/a\u003e]: Fix docs.rs build of sqlx-sqlite [[\u003ca href=\"https://github.com/gferon\"\u003e\u003ccode\u003e@​gferon\u003c/code\u003e\u003c/a\u003e]]\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3848\"\u003e#3848\u003c/a\u003e]: fix(macros): don't mutate environment variables [[\u003ca href=\"https://github.com/joeydewaal\"\u003e\u003ccode\u003e@​joeydewaal\u003c/code\u003e\u003c/a\u003e]]\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3855\"\u003e#3855\u003c/a\u003e]: fix \u003ccode\u003eattrubute\u003c/code\u003e typo in doc [[\u003ca href=\"https://github.com/kujeger\"\u003e\u003ccode\u003e@​kujeger\u003c/code\u003e\u003c/a\u003e]]\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3856\"\u003e#3856\u003c/a\u003e]: fix(macros): slightly improve unsupported type error message [[\u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e]]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3830\"\u003e#3830\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/launchbadge/sqlx/pull/3830\"\u003elaunchbadge/sqlx#3830\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3840\"\u003e#3840\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/launchbadge/sqlx/pull/3840\"\u003elaunchbadge/sqlx#3840\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3845\"\u003e#3845\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/launchbadge/sqlx/pull/3845\"\u003elaunchbadge/sqlx#3845\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3848\"\u003e#3848\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/launchbadge/sqlx/pull/3848\"\u003elaunchbadge/sqlx#3848\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3849\"\u003e#3849\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/launchbadge/sqlx/pull/3849\"\u003elaunchbadge/sqlx#3849\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3855\"\u003e#3855\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/launchbadge/sqlx/pull/3855\"\u003elaunchbadge/sqlx#3855\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3856\"\u003e#3856\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/launchbadge/sqlx/pull/3856\"\u003elaunchbadge/sqlx#3856\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3863\"\u003e#3863\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/launchbadge/sqlx/pull/3863\"\u003elaunchbadge/sqlx#3863\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3866\"\u003e#3866\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/launchbadge/sqlx/pull/3866\"\u003elaunchbadge/sqlx#3866\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.8.5 - 2025-04-14\u003c/h2\u003e\n\u003cp\u003eHotfix release to address two new issues:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3823\"\u003e#3823\u003c/a\u003e]: \u003ccode\u003esqlx-cli@0.8.4\u003c/code\u003e broke \u003ccode\u003e.env\u003c/code\u003e default resolution mechanism\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3825\"\u003e#3825\u003c/a\u003e]: \u003ccode\u003esqlx@0.8.4\u003c/code\u003e broke test fixture setup\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe \u003ccode\u003e0.8.4\u003c/code\u003e release will be yanked as of publishing this one.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n...\n\n_Description has been truncated_","html_url":"https://github.com/anthonylimo90/ab-bot/pull/81","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/anthonylimo90%2Fab-bot/issues/81","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/81/packages"},{"uuid":"4080130430","node_id":"PR_kwDOL517RM7KzW3y","number":144,"state":"open","title":"chore(deps): bump the rust-dependencies group across 1 directory with 44 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-03-16T04:21:24.000Z","updated_at":"2026-03-16T04:21:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-dependencies","update_count":44,"packages":[{"name":"tungstenite","old_version":"0.23.0","new_version":"0.28.0","repository_url":"https://github.com/snapview/tungstenite-rs"},{"name":"tokio-tungstenite","old_version":"0.21.0","new_version":"0.23.1","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"pin-project","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"hex-literal","old_version":"0.4.1","new_version":"1.1.0","repository_url":"https://github.com/RustCrypto/utils"},{"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.9.2","repository_url":"https://github.com/rust-random/rand"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.17","repository_url":"https://github.com/dtolnay/thiserror"},{"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":"serde_with","old_version":"3.16.0","new_version":"3.18.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"primitive-types","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/paritytech/parity-common"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"strum","old_version":"0.26.3","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"strum_macros","old_version":"0.26.4","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"num_enum","old_version":"0.7.5","new_version":"0.7.6","repository_url":"https://github.com/illicitonion/num_enum"},{"name":"derive_more","old_version":"1.0.0","new_version":"2.1.1","repository_url":"https://github.com/JelteF/derive_more"},{"name":"rand_core","old_version":"0.6.4","new_version":"0.9.3","repository_url":"https://github.com/rust-random/rand_core"},{"name":"http","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/hyperium/http"},{"name":"coins-ledger","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/summa-tx/coins"},{"name":"bip39","old_version":"2.2.0","new_version":"2.2.2","repository_url":"https://github.com/rust-bitcoin/rust-bip39"},{"name":"tokio","old_version":"1.48.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"tempfile","old_version":"3.23.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"serial_test","old_version":"3.2.0","new_version":"3.4.0","repository_url":"https://github.com/palfrey/serial_test"},{"name":"proptest","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"env_logger","old_version":"0.11.6","new_version":"0.11.9","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"clap","old_version":"4.5.53","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"toml","old_version":"0.8.23","new_version":"0.9.8","repository_url":"https://github.com/toml-rs/toml"},{"name":"colored","old_version":"2.2.0","new_version":"3.1.1","repository_url":"https://github.com/mackwic/colored"},{"name":"comfy-table","old_version":"7.2.1","new_version":"7.2.2","repository_url":"https://github.com/nukesor/comfy-table"},{"name":"dirs","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/soc/dirs-rs"},{"name":"dialoguer","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"log","old_version":"0.4.28","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"uuid","old_version":"1.18.1","new_version":"1.22.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"security-framework","old_version":"2.11.1","new_version":"3.6.0","repository_url":"https://github.com/kornelski/rust-security-framework"},{"name":"assert_cmd","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/assert-rs/assert_cmd"},{"name":"predicates","old_version":"3.1.3","new_version":"3.1.4","repository_url":"https://github.com/assert-rs/predicates-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 42 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tungstenite](https://github.com/snapview/tungstenite-rs) | `0.23.0` | `0.28.0` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.21.0` | `0.23.1` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [pin-project](https://github.com/taiki-e/pin-project) | `1.1.10` | `1.1.11` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [hex-literal](https://github.com/RustCrypto/utils) | `0.4.1` | `1.1.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.9.2` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.17` |\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| [serde_with](https://github.com/jonasbb/serde_with) | `3.16.0` | `3.18.0` |\n| [primitive-types](https://github.com/paritytech/parity-common) | `0.13.1` | `0.14.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.28.0` |\n| [strum_macros](https://github.com/Peternator7/strum) | `0.26.4` | `0.28.0` |\n| [num_enum](https://github.com/illicitonion/num_enum) | `0.7.5` | `0.7.6` |\n| [derive_more](https://github.com/JelteF/derive_more) | `1.0.0` | `2.1.1` |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.6.4` | `0.9.3` |\n| [http](https://github.com/hyperium/http) | `1.3.1` | `1.4.0` |\n| [coins-ledger](https://github.com/summa-tx/coins) | `0.12.0` | `0.13.0` |\n| [bip39](https://github.com/rust-bitcoin/rust-bip39) | `2.2.0` | `2.2.2` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.50.0` |\n| [mockall](https://github.com/asomers/mockall) | `0.13.1` | `0.14.0` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.23.0` | `3.27.0` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.2.0` | `3.4.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.9.0` | `1.10.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.6` | `0.11.9` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.53` | `4.5.60` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `0.9.8` |\n| [colored](https://github.com/mackwic/colored) | `2.2.0` | `3.1.1` |\n| [comfy-table](https://github.com/nukesor/comfy-table) | `7.2.1` | `7.2.2` |\n| [dirs](https://github.com/soc/dirs-rs) | `5.0.1` | `6.0.0` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.11.0` | `0.12.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [log](https://github.com/rust-lang/log) | `0.4.28` | `0.4.29` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.18.1` | `1.22.0` |\n| [security-framework](https://github.com/kornelski/rust-security-framework) | `2.11.1` | `3.6.0` |\n| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.1.1` | `2.2.0` |\n| [predicates](https://github.com/assert-rs/predicates-rs) | `3.1.3` | `3.1.4` |\n\n\nUpdates `tungstenite` from 0.23.0 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md\"\u003etungstenite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.28.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eReduce \u003ccode\u003eError\u003c/code\u003e size 136 -\u0026gt; \u003cstrong\u003e32\u003c/strong\u003e by boxing internals of \u003ccode\u003eError::Http\u003c/code\u003e, \u003ccode\u003eError::WriteBufferFull\u003c/code\u003e,\n\u003ccode\u003eProtocolError::InvalidHeader\u003c/code\u003e, \u003ccode\u003eTlsError::Native\u003c/code\u003e, \u003ccode\u003eTlsError::Rustls\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDependency update (\u003ccode\u003esocket\u003c/code\u003e to \u003ccode\u003e0.6.0\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner()\u003c/code\u003e to the \u003ccode\u003eWebSocket\u003c/code\u003e, so that the user can extract the underlying stream.\u003c/li\u003e\n\u003cli\u003eAddress the edge-case for the WebSocket request generation when \u003ccode\u003etungstenite\u003c/code\u003e is built with \u003ccode\u003e-Zfmt-debug=none\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.27.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix large message read performance by enforcing max \u003ccode\u003eread_buffer_size\u003c/code\u003e read chunks.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eHash\u003c/code\u003e implementation consistent for \u003ccode\u003eUtf8Bytes\u003c/code\u003e payloads.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eWebSocketConfig::read_buffer_size\u003c/code\u003e docs explaining performance/memory tradeoff.\u003c/li\u003e\n\u003cli\u003eImplement traits and add helper methods for the UTF8 payloads making them comparable and more ergonomic.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix/revert unsoundness that could lead to UB with dodgy \u003ccode\u003eRead\u003c/code\u003e stream implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify \u003ccode\u003eMessage\u003c/code\u003e to use \u003ccode\u003eBytes\u003c/code\u003e payload directly with simpler \u003ccode\u003eUtf8Bytes\u003c/code\u003e for text.\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eCloseFrame\u003c/code\u003e to use \u003ccode\u003eUtf8Bytes\u003c/code\u003e for \u003ccode\u003ereason\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003eBytes\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.25.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003ePayload\u003c/code\u003e type for \u003ccode\u003eMessage\u003c/code\u003e that allows sending messages with a payload that can be cheaply cloned (\u003ccode\u003eBytes\u003c/code\u003e).\nLong standing \u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/96\"\u003eissue\u003c/a\u003e solved!\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWebSocketConfig::read_buffer_size\u003c/code\u003e default 128 KiB. This improves high load read performance.\n\u003cstrong\u003eNote: This default increases memory usage compared to previous versions particularly for users expecting a high number of connections. Configure 4-8 KiB to get a similar memory usage to 0.24\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eWebSocketConfig\u003c/code\u003e non-exhaustive \u0026amp; add builder style construction fns.\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eWebSocketConfig::max_send_queue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eTrim spaces on \u003ccode\u003eSec-WebSocket-Protocol\u003c/code\u003e header.\u003c/li\u003e\n\u003cli\u003eEliminate data copies when reading complete messages \u0026amp; optimise read buffer. Improves performance.\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ethiserror\u003c/code\u003e to \u003ccode\u003e2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.24.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRaised MSRV to 1.63 to match \u003ccode\u003etokio-tungstenite\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eConnecting to WSS URL without TLS features specified results in a better error.\u003c/li\u003e\n\u003cli\u003eHandshake will now flush after completion to be safe (works better with buffered streams).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/tungstenite-rs/commit/2d4abe8dba23b283c1a3d2f4f4937c2f9a8d91e7\"\u003e\u003ccode\u003e2d4abe8\u003c/code\u003e\u003c/a\u003e Bump version (0.28.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/c0a099e3d1ea45f7481e4d4696ff2363b112e97e\"\u003e\u003ccode\u003ec0a099e\u003c/code\u003e\u003c/a\u003e refactor: simplify processing incoming data frames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/e7e060a89a72cb08e31c25a6c7284dc1bd982e23\"\u003e\u003ccode\u003ee7e060a\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eif let Some(...)\u003c/code\u003e with \u003ccode\u003e.ok_or(...)?\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/a52682983c2b32e276d7cbbfc675922b5813671d\"\u003e\u003ccode\u003ea526829\u003c/code\u003e\u003c/a\u003e Refactor top-level branch with early error return\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/b0488dd61a1a5cb777920bed1c46992182db0c7f\"\u003e\u003ccode\u003eb0488dd\u003c/code\u003e\u003c/a\u003e Implement into_inner to get the underlying stream (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/6520d8f49f961501a343b4bdc8c2ee368716149a\"\u003e\u003ccode\u003e6520d8f\u003c/code\u003e\u003c/a\u003e Avoid a Vec allocation during handshaking (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/406597113c3c84c90b8c7aa6eb6110a722fd4549\"\u003e\u003ccode\u003e4065971\u003c/code\u003e\u003c/a\u003e Proper strigification of http::Version (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/7c4ad5bae6b80be1272d3b5f0837fb64e2f10702\"\u003e\u003ccode\u003e7c4ad5b\u003c/code\u003e\u003c/a\u003e Update to socket2 v0.6 (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/9482a478f5050ce9edb86fd9c4a89b77acc0c194\"\u003e\u003ccode\u003e9482a47\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eError\u003c/code\u003e size 136 -\u0026gt; 32 (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/7f3d46eafff26d25d4e512b410db2578bb609abd\"\u003e\u003ccode\u003e7f3d46e\u003c/code\u003e\u003c/a\u003e Fix clippy warnings: Inline \u003ccode\u003eformat!\u003c/code\u003e args\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snapview/tungstenite-rs/compare/v0.23.0...v0.28.0\"\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.21.0 to 0.23.1\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.23.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce a \u003ccode\u003eurl\u003c/code\u003e feature (proxies to \u003ccode\u003etungstenite/url\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to \u003ccode\u003e0.23.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDisable default features on TLS crates.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TLS dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cdel\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to match \u003ccode\u003e0.22.0\u003c/code\u003e.\u003c/del\u003e\u003c/li\u003e\n\u003c/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/snapview/tokio-tungstenite/commits\"\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 `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 `futures-channel` 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-channel'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-channel'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 `pin-project` from 1.1.10 to 1.1.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project/releases\"\u003epin-project's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project/blob/main/CHANGELOG.md\"\u003epin-project's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.11] - 2026-02-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/3aa50f9ae9db4e90ba1f950ef836bf167cbc221c\"\u003e\u003ccode\u003e3aa50f9\u003c/code\u003e\u003c/a\u003e Release 1.1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/bd565cfa1c9a49c912749fdd40c1e6888aca0846\"\u003e\u003ccode\u003ebd565cf\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/90389fca80ce39497cc420bc88cc31cce57b5da8\"\u003e\u003ccode\u003e90389fc\u003c/code\u003e\u003c/a\u003e Update allowed lint list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/67339afec32cb565d06f793918a4aa1254214ab1\"\u003e\u003ccode\u003e67339af\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2026-02-16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/d5de5f6d2136697461af09cbe8efa597da9f3bc2\"\u003e\u003ccode\u003ed5de5f6\u003c/code\u003e\u003c/a\u003e tools: Update tidy.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/afceb72c9d2819d70dfa381359d8181ff059ce35\"\u003e\u003ccode\u003eafceb72\u003c/code\u003e\u003c/a\u003e Fix clippy::unnecessary_map_or warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/e985eee188a7f0be6cd1a18b4410e222c8d7129d\"\u003e\u003ccode\u003ee985eee\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/b66e5d98cad9468667bbb499839036657089fabc\"\u003e\u003ccode\u003eb66e5d9\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2026-02-07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/3c707845da49bb6d82495e8afedf1995497c37f2\"\u003e\u003ccode\u003e3c70784\u003c/code\u003e\u003c/a\u003e Apply clippy to doctest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/ade4308d3e5000c3c05f2698a5860e724270b46d\"\u003e\u003ccode\u003eade4308\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2026-01-22\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taiki-e/pin-project/compare/v1.1.10...v1.1.11\"\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.7 to 2.5.8\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\u003eSee full diff in \u003ca href=\"https://github.com/servo/rust-url/compare/v2.5.7...v2.5.8\"\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.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.145...v1.0.149\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hex-literal` from 0.4.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/5c88fe4aa935251bb8285b9e8f8c7433c464e833\"\u003e\u003ccode\u003e5c88fe4\u003c/code\u003e\u003c/a\u003e hex-literal: add support for colon-delimited literals (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1244\"\u003e#1244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/c210dd6c674fdb039e3d19ad4bec818be1faeafe\"\u003e\u003ccode\u003ec210dd6\u003c/code\u003e\u003c/a\u003e Release blobby v0.4.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/9118661523c2ff0ae52819e1d245528f9af81d53\"\u003e\u003ccode\u003e9118661\u003c/code\u003e\u003c/a\u003e block-padding: fix \u003ccode\u003epad_detached\u003c/code\u003e for \u003ccode\u003eNoPadding\u003c/code\u003e and \u003ccode\u003eZeroPadding\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1227\"\u003e#1227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/a3045ea943191686e3a85e377bf1a989eb90ebc8\"\u003e\u003ccode\u003ea3045ea\u003c/code\u003e\u003c/a\u003e Use the standard order of \u003ccode\u003e[package]\u003c/code\u003e fields (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1237\"\u003e#1237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/a66ed6d34513504052a8b9473987ca35dd1beace\"\u003e\u003ccode\u003ea66ed6d\u003c/code\u003e\u003c/a\u003e Release inout v0.2.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1235\"\u003e#1235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/e0020c5e1d46f2ead702f72df865c83f803ffcb7\"\u003e\u003ccode\u003ee0020c5\u003c/code\u003e\u003c/a\u003e Release block-padding v0.4.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/c9f7bfeaf8c94fa5535a81a5e23ee5dc405e47c6\"\u003e\u003ccode\u003ec9f7bfe\u003c/code\u003e\u003c/a\u003e block-buffer: fix typo (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/64c135a22e0d19eb758dbac63cd1718fd316db61\"\u003e\u003ccode\u003e64c135a\u003c/code\u003e\u003c/a\u003e Update Cargo.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/1609b3fa1e875947d6c8470ed21d278c00bd7cfa\"\u003e\u003ccode\u003e1609b3f\u003c/code\u003e\u003c/a\u003e build(deps): bump digest from 0.11.0-rc.2 to 0.11.0-rc.3 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/113694e0c93fbc398a3e58b7b404ccbcfd416643\"\u003e\u003ccode\u003e113694e\u003c/code\u003e\u003c/a\u003e zeroize: add v1.8.2 changelog entry (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1230\"\u003e#1230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/utils/compare/hex-literal-v0.4.1...hex-literal-v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `once_cell` from 1.21.3 to 1.21.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matklad/once_cell/blob/master/CHANGELOG.md\"\u003eonce_cell's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix unsoundness in \u003ccode\u003eOnceCell::wait\u003c/code\u003e under \u003ccode\u003e--features=parking_lot\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/matklad/once_cell/pull/295\"\u003e#295\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIf thread A calls \u003ccode\u003ewait\u003c/code\u003e, while thread B calls \u003ccode\u003eget_or_try_init(f)\u003c/code\u003e, and, furthermore, \u003ccode\u003ef\u003c/code\u003e panics,\nthe \u003ccode\u003ewait\u003c/code\u003e incorrectly returns and thread A observes uninitialized memory.\u003c/p\u003e\n\u003cp\u003eKudos to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for a nice find!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/80fe900b21f6d76c1a2ed74d3343e8a3a88c46d0\"\u003e\u003ccode\u003e80fe900\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/296\"\u003e#296\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a5e09c971c23afb1a3be8ae32794e2dca940ccd4\"\u003e\u003ccode\u003ea5e09c9\u003c/code\u003e\u003c/a\u003e release 1.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/2426d45d85841879e71a880af543fd3d2be78db1\"\u003e\u003ccode\u003e2426d45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/295\"\u003e#295\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a1441215db85adb6a47b0aa1062d1eea7c5fba65\"\u003e\u003ccode\u003ea144121\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/290\"\u003e#290\u003c/a\u003e from alexanderkjall/run-tests-with-no-default-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/232a1a49b55154c0b6f12d662619000efd3aecd8\"\u003e\u003ccode\u003e232a1a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/292\"\u003e#292\u003c/a\u003e from phil-opp/doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/d31767bbcd33b03ee3360a9112eba41d1b278d3a\"\u003e\u003ccode\u003ed31767b\u003c/code\u003e\u003c/a\u003e fix OnceCell::wait with features=parking_lot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/28d29ae1c1eb082617efb4eddb6dae3d0c607fdd\"\u003e\u003ccode\u003e28d29ae\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003esync::OnceCell::try_insert\u003c/code\u003e docs should import \u003ccode\u003esync\u003c/code\u003e variant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/0f78fb0d6d6a634fd76548f33fa38b250390e982\"\u003e\u003ccode\u003e0f78fb0\u003c/code\u003e\u003c/a\u003e make the command 'cargo test --no-default-features' work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/fda60a6c70eb2e25a0c73bf515ec4779df3d2e6c\"\u003e\u003ccode\u003efda60a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/287\"\u003e#287\u003c/a\u003e from AbeZbm/add-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/b5b98c09eb9c95376e150eb6bda8c7637bba5aa4\"\u003e\u003ccode\u003eb5b98c0\u003c/code\u003e\u003c/a\u003e Add tests for OnceRef\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/matklad/once_cell/compare/v1.21.3...v1.21.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.8.5 to 0.9.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.2] - 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003erand::rngs::mock\u003c/code\u003e module and \u003ccode\u003eStepRng\u003c/code\u003e generator (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1634\"\u003e#1634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ccode\u003eWeightedIndex\u0026lt;usize\u0026gt;\u003c/code\u003e (de)serialization (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1646\"\u003e#1646\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.1] - 2025-04-17\u003c/h2\u003e\n\u003ch3\u003eSecurity and unsafe\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevise \u0026quot;not a crypto library\u0026quot; policy again (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1565\"\u003e#1565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ezerocopy\u003c/code\u003e dependency from \u003ccode\u003erand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix feature \u003ccode\u003esimd_support\u003c/code\u003e for recent nightly rust (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1586\"\u003e#1586\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003efn rand::seq::index::sample_weighted\u003c/code\u003e and \u003ccode\u003efn IndexedRandom::choose_multiple_weighted\u003c/code\u003e to return fewer than \u003ccode\u003eamount\u003c/code\u003e results (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1623\"\u003e#1623\u003c/a\u003e), reverting an undocumented change (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1382\"\u003e#1382\u003c/a\u003e) to the previous release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erand::distr::Alphabetic\u003c/code\u003e distribution. (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1587\"\u003e#1587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003erand_core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1565\"\u003e#1565\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1565\"\u003erust-random/rand#1565\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1579\"\u003e#1579\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1579\"\u003erust-random/rand#1579\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1586\"\u003e#1586\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1586\"\u003erust-random/rand#1586\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1587\"\u003e#1587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1587\"\u003erust-random/rand#1587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1604\"\u003e#1604\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1604\"\u003erust-random/rand#1604\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1623\"\u003e#1623\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1623\"\u003erust-random/rand#1623\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1634\"\u003e#1634\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1634\"\u003erust-random/rand#1634\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1646\"\u003e#1646\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1646\"\u003erust-random/rand#1646\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.9.0] - 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eSecurity and unsafe\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePolicy: \u0026quot;rand is not a crypto library\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fork-protection from \u003ccode\u003eReseedingRng\u003c/code\u003e and \u003ccode\u003eThreadRng\u003c/code\u003e. Instead, it is recommended to call \u003ccode\u003eThreadRng::reseed\u003c/code\u003e on fork. (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1379\"\u003e#1379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ezerocopy\u003c/code\u003e to replace some \u003ccode\u003eunsafe\u003c/code\u003e code (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1349\"\u003e#1349\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1393\"\u003e#1393\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1446\"\u003e#1446\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1502\"\u003e#1502\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump the MSRV to 1.63.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1207\"\u003e#1207\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1246\"\u003e#1246\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1269\"\u003e#1269\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1341\"\u003e#1341\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1416\"\u003e#1416\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1536\"\u003e#1536\u003c/a\u003e); note that 1.60.0 may work for dependents when using \u003ccode\u003e--ignore-rust-version\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to \u003ccode\u003erand_core\u003c/code\u003e v0.9.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003estd\u003c/code\u003e feature without \u003ccode\u003egetrandom\u003c/code\u003e or \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1354\"\u003e#1354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable feature \u003ccode\u003esmall_rng\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove implicit feature \u003ccode\u003erand_chacha\u003c/code\u003e; use \u003ccode\u003estd_rng\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1473\"\u003e#1473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename feature \u003ccode\u003eserde1\u003c/code\u003e to \u003ccode\u003eserde\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename feature \u003ccode\u003egetrandom\u003c/code\u003e to \u003ccode\u003eos_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\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/d3dd4157052e5431ce42e157b544968560a68b95\"\u003e\u003ccode\u003ed3dd415\u003c/code\u003e\u003c/a\u003e Prepare rand_core 0.9.2 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1605\"\u003e#1605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/99fabd20e9b39d0af7c2ed6c31dbcad83a1703fd\"\u003e\u003ccode\u003e99fabd2\u003c/code\u003e\u003c/a\u003e Prepare rand_core 0.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c7fe1c43b5ba53aacad5fbac94a8b88788564049\"\u003e\u003ccode\u003ec7fe1c4\u003c/code\u003e\u003c/a\u003e rand: re-export \u003ccode\u003erand_core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/db2b1e0bb41b0a1435b9fecaa1b7bdb531183204\"\u003e\u003ccode\u003edb2b1e0\u003c/code\u003e\u003c/a\u003e rand: re-export \u003ccode\u003erand_core\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ee1d96f9f527dbe6f873c8a5ccf47d60a6b8f7b7\"\u003e\u003ccode\u003eee1d96f\u003c/code\u003e\u003c/a\u003e rand_core: implement reborrow for \u003ccode\u003eUnwrapMut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/e0eb2ee0fcc0b07afb901465f4a8ba7f07128f87\"\u003e\u003ccode\u003ee0eb2ee\u003c/code\u003e\u003c/a\u003e rand_core: implement reborrow for \u003ccode\u003eUnwrapMut\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/975f602f5dbbdab0a024e0c5e8b527907426bd8c\"\u003e\u003ccode\u003e975f602\u003c/code\u003e\u003c/a\u003e fixup clippy 1.85 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/775b05be1b8a4fdef17c6601cd223551fbf67edc\"\u003e\u003ccode\u003e775b05b\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eSized\u003c/code\u003e requirements for blanket impls (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1593\"\u003e#1593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ec6d5c06a5384c14563a2164bb4a038100a5bb78\"\u003e\u003ccode\u003eec6d5c0\u003c/code\u003e\u003c/a\u003e Prepare rand_core v0.9.1 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1591\"\u003e#1591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/6a06056e8a892bfa181ec24a8ea16aa9f2fe97d3\"\u003e\u003ccode\u003e6a06056\u003c/code\u003e\u003c/a\u003e rand_core: introduce an UnwrapMut wrapper (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1589\"\u003e#1589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.5...rand_core-0.9.2\"\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.17\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.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\u003cul\u003e\n\u003cli\u003eFix hang on invalid input inside #[error(...)] attribute (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.1\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/72ae716e6d6a7f7fdabdc394018c745b4d39ca45\"\u003e\u003ccode\u003e72ae716\u003c/code\u003e\u003c/a\u003e Release 2.0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/599fdce83aee7767eb87b5af7bb30c37f3ed61e5\"\u003e\u003ccode\u003e599fdce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/434\"\u003e#434\u003c/a\u003e from dtolnay/private\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/9ec05f6b38041bfe1ff5a274caec6e054a459aca\"\u003e\u003ccode\u003e9ec05f6\u003c/code\u003e\u003c/a\u003e Use differently named __private module per patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/d2c492b5498a0134abcc1677101bec876fe0621a\"\u003e\u003ccode\u003ed2c492b\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.76\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/fc3ab9501d4f2b6df2d7e495dc1cb37ab6e68363\"\u003e\u003ccode\u003efc3ab95\u003c/code\u003e\u003c/a\u003e Opt in to generate-macro-expansion when building on docs.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/819fe29dbb6e41bb937e3fef0469917d7c476c60\"\u003e\u003ccode\u003e819fe29\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-09-12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/259f48c549a2b49c00d2d58a204c1a3b4d2fb29a\"\u003e\u003ccode\u003e259f48c\u003c/code\u003e\u003c/a\u003e Enforce trybuild \u0026gt;= 1.0.108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/470e6a681c073f12e29daf64dcec724bfd5871a9\"\u003e\u003ccode\u003e470e6a6\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-08-24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/544e191e6e7f2e7cc3ac34b77d9165c30d982463\"\u003e\u003ccode\u003e544e191\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/cbc1ebad3e91621ee0f94cf56d131f12fee62a3c\"\u003e\u003ccode\u003ecbc1eba\u003c/code\u003e\u003c/a\u003e Delete duplicate cap-lints flag from build script\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/1.0.69...2.0.17\"\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/tr...\n\n_Description has been truncated_","html_url":"https://github.com/r3e-network/neo-rust-sdk/pull/144","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/r3e-network%2Fneo-rust-sdk/issues/144","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/144/packages"},{"uuid":"4078994788","node_id":"PR_kwDOJoEmPc7Kv_gG","number":149,"state":"open","title":"deps(deps): bump mockall from 0.13.1 to 0.14.0","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":["SimplicityGuy"],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-15T19:05:58.000Z","updated_at":"2026-03-15T19:11:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [mockall](https://github.com/asomers/mockall) from 0.13.1 to 0.14.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.13.1...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mockall\u0026package-manager=cargo\u0026previous-version=0.13.1\u0026new-version=0.14.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/SimplicityGuy/discogsography/pull/149","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimplicityGuy%2Fdiscogsography/issues/149","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/149/packages"},{"uuid":"4074955503","node_id":"PR_kwDOHeLwtM7Kj4p_","number":290,"state":"open","title":"chore(deps): bump the prod-dependencies group across 1 directory with 42 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-14T07:09:46.000Z","updated_at":"2026-03-14T07:10:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"prod-dependencies","update_count":42,"packages":[{"name":"anyhow","old_version":"1.0.98","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"async-trait","old_version":"0.1.83","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"chrono","old_version":"0.4.38","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"clap","old_version":"4.5.41","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"colored","old_version":"2.1.0","new_version":"3.1.1","repository_url":"https://github.com/mackwic/colored"},{"name":"derive_builder","old_version":"0.20.1","new_version":"0.20.2","repository_url":"https://github.com/colin-kiegel/rust-derive-builder"},{"name":"directories","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/soc/directories-rs"},{"name":"educe","old_version":"0.5.11","new_version":"0.6.0","repository_url":"https://github.com/magiclen/educe"},{"name":"fake","old_version":"2.10.0","new_version":"4.4.0","repository_url":"https://github.com/cksac/fake-rs"},{"name":"gethostname","old_version":"0.4.3","new_version":"1.1.0"},{"name":"glob","old_version":"0.3.1","new_version":"0.3.3","repository_url":"https://github.com/rust-lang/glob"},{"name":"human-panic","old_version":"2.0.2","new_version":"2.0.6","repository_url":"https://github.com/rust-cli/human-panic"},{"name":"ignore","old_version":"0.4.23","new_version":"0.4.25","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"indicatif","old_version":"0.18.3","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"inquire","old_version":"0.6.2","new_version":"0.9.4","repository_url":"https://github.com/mikaelmello/inquire"},{"name":"itertools","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"jsonschema","old_version":"0.30.0","new_version":"0.33.0","repository_url":"https://github.com/Stranger6667/jsonschema"},{"name":"jsonwebtoken","old_version":"10.2.0","new_version":"10.3.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"minijinja","old_version":"2.3.1","new_version":"2.17.1","repository_url":"https://github.com/mitsuhiko/minijinja"},{"name":"mockall","old_version":"0.12.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"normpath","old_version":"1.3.0","new_version":"1.5.0","repository_url":"https://github.com/dylni/normpath"},{"name":"pathdiff","old_version":"0.2.2","new_version":"0.2.3","repository_url":"https://github.com/Manishearth/pathdiff"},{"name":"petgraph","old_version":"0.6.5","new_version":"0.8.3","repository_url":"https://github.com/petgraph/petgraph"},{"name":"regex","old_version":"1.11.1","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"reqwest","old_version":"0.12.9","new_version":"0.12.28","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"schemars","old_version":"1.2.0","new_version":"1.2.1","repository_url":"https://github.com/GREsau/schemars"},{"name":"secrecy","old_version":"0.8.0","new_version":"0.10.3","repository_url":"https://github.com/iqlusioninc/crates"},{"name":"sha256","old_version":"1.5.0","new_version":"1.6.0","repository_url":"https://github.com/baoyachi/sha256-rs"},{"name":"shellexpand","old_version":"3.1.0","new_version":"3.1.2"},{"name":"strip-ansi-escapes","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/luser/strip-ansi-escapes"},{"name":"strum","old_version":"0.26.3","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.12","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio","old_version":"1.46.1","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tonic","old_version":"0.14.2","new_version":"0.14.5","repository_url":"https://github.com/hyperium/tonic"},{"name":"tracing-appender","old_version":"0.2.3","new_version":"0.2.4","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"which","old_version":"6.0.3","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"assert_cmd","old_version":"2.0.16","new_version":"2.2.0","repository_url":"https://github.com/assert-rs/assert_cmd"},{"name":"assert_fs","old_version":"1.1.2","new_version":"1.1.3","repository_url":"https://github.com/assert-rs/assert_fs"},{"name":"escargot","old_version":"0.5.12","new_version":"0.5.15","repository_url":"https://github.com/crate-ci/escargot"},{"name":"predicates","old_version":"3.1.2","new_version":"3.1.4","repository_url":"https://github.com/assert-rs/predicates-rs"},{"name":"tempfile","old_version":"3.20.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the prod-dependencies group with 42 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.98` | `1.0.102` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.83` | `0.1.89` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.38` | `0.4.44` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.41` | `4.5.60` |\n| [colored](https://github.com/mackwic/colored) | `2.1.0` | `3.1.1` |\n| [derive_builder](https://github.com/colin-kiegel/rust-derive-builder) | `0.20.1` | `0.20.2` |\n| [directories](https://github.com/soc/directories-rs) | `5.0.1` | `6.0.0` |\n| [educe](https://github.com/magiclen/educe) | `0.5.11` | `0.6.0` |\n| [fake](https://github.com/cksac/fake-rs) | `2.10.0` | `4.4.0` |\n| gethostname | `0.4.3` | `1.1.0` |\n| [glob](https://github.com/rust-lang/glob) | `0.3.1` | `0.3.3` |\n| [human-panic](https://github.com/rust-cli/human-panic) | `2.0.2` | `2.0.6` |\n| [ignore](https://github.com/BurntSushi/ripgrep) | `0.4.23` | `0.4.25` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.3` | `0.18.4` |\n| [inquire](https://github.com/mikaelmello/inquire) | `0.6.2` | `0.9.4` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.13.0` | `0.14.0` |\n| [jsonschema](https://github.com/Stranger6667/jsonschema) | `0.30.0` | `0.33.0` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.2.0` | `10.3.0` |\n| [minijinja](https://github.com/mitsuhiko/minijinja) | `2.3.1` | `2.17.1` |\n| [mockall](https://github.com/asomers/mockall) | `0.12.1` | `0.14.0` |\n| [normpath](https://github.com/dylni/normpath) | `1.3.0` | `1.5.0` |\n| [pathdiff](https://github.com/Manishearth/pathdiff) | `0.2.2` | `0.2.3` |\n| [petgraph](https://github.com/petgraph/petgraph) | `0.6.5` | `0.8.3` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.1` | `1.12.3` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.9` | `0.12.28` |\n| [schemars](https://github.com/GREsau/schemars) | `1.2.0` | `1.2.1` |\n| [secrecy](https://github.com/iqlusioninc/crates) | `0.8.0` | `0.10.3` |\n| [sha256](https://github.com/baoyachi/sha256-rs) | `1.5.0` | `1.6.0` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `3.1.0` | `3.1.2` |\n| [strip-ansi-escapes](https://github.com/luser/strip-ansi-escapes) | `0.2.0` | `0.2.1` |\n| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.28.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.12` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.46.1` | `1.50.0` |\n| [tonic](https://github.com/hyperium/tonic) | `0.14.2` | `0.14.5` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.3` | `0.2.4` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [which](https://github.com/harryfei/which-rs) | `6.0.3` | `8.0.2` |\n| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.0.16` | `2.2.0` |\n| [assert_fs](https://github.com/assert-rs/assert_fs) | `1.1.2` | `1.1.3` |\n| [escargot](https://github.com/crate-ci/escargot) | `0.5.12` | `0.5.15` |\n| [predicates](https://github.com/assert-rs/predicates-rs) | `3.1.2` | `3.1.4` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.20.0` | `3.27.0` |\n\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 `async-trait` from 0.1.83 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\u003ch2\u003e0.1.88\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix lifetime bounding on generic parameters that have cfg (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.87\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.86\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.85\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOmit \u003ccode\u003eSelf: 'async_trait\u003c/code\u003e bound in impl when not needed by signature (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.84\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eimpl Trait\u003c/code\u003e in return type (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/282\"\u003e#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/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.83...0.1.89\"\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.38 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.38...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.41 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.41...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 `colored` from 2.1.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mackwic/colored/releases\"\u003ecolored's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colored-rs/colored/blob/master/CHANGELOG.md\"\u003ecolored's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eUnreleased\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded methods \u003ccode\u003eansi_color\u003c/code\u003e and \u003ccode\u003eon_ansi_color\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated top-level docs to include a note about \u003ccode\u003eColoredString\u003c/code\u003e's role in the \u003ccode\u003eColorize\u003c/code\u003e pipeline as well as link to it to suggest learning more about how to manipulate existing \u003ccode\u003eColoredString\u003c/code\u003e's.\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eColoredString\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose fields.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e[DEPRECATION]:\u003c/strong\u003e Deprecated methods \u003ccode\u003efgcolor\u003c/code\u003e, \u003ccode\u003ebgcolor\u003c/code\u003e, and \u003ccode\u003estyle\u003c/code\u003e due to their obsolescence in the face of the exposing of their represented fields.\u003c/li\u003e\n\u003cli\u003eAdd methods for clearing specific elements of \u003ccode\u003efgcolor\u003c/code\u003e, \u003ccode\u003ebgcolor\u003c/code\u003e, and \u003ccode\u003estyle\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eChange Default implementation to be via derive as Style now implements Default (see changes to Style below).\u003c/li\u003e\n\u003cli\u003eAdd implementation of \u003ccode\u003eDerefMut\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated docs to reflect the above changes as well as generally greatly expand them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eStyle\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eImplemented \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eStyle\u003c/code\u003e (returns \u003ccode\u003eCLEAR\u003c/code\u003e). This exposes a method by which users can create plain \u003ccode\u003eStyle\u003c/code\u003e's from scratch.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eFrom\u0026lt;Styles\u0026gt;\u003c/code\u003e for \u003ccode\u003eStyle\u003c/code\u003e. This lets users easily create \u003ccode\u003eStyle\u003c/code\u003e's from specific styles.\u003c/li\u003e\n\u003cli\u003eExposed previously private method \u003ccode\u003eadd\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eCreated method \u003ccode\u003eremove\u003c/code\u003e which essentially does the opposite.\u003c/li\u003e\n\u003cli\u003eAdded builder-style methods in the vein of \u003ccode\u003eColorize\u003c/code\u003e to add stylings (e.g. \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented bitwise operators \u003ccode\u003eBitAnd\u003c/code\u003e, \u003ccode\u003eBitOr\u003c/code\u003e, \u003ccode\u003eBitXor\u003c/code\u003e, and \u003ccode\u003eNot\u003c/code\u003e as well as their representative assignment operators. You can also use a \u003ccode\u003eStyles\u003c/code\u003e as an operand for these.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eFromIterator\u0026lt;Styles\u0026gt;\u003c/code\u003e for Style.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eStyles\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eImplemented bitwise operators \u003ccode\u003eBitAnd\u003c/code\u003e, \u003ccode\u003eBitOr\u003c/code\u003e, \u003ccode\u003eBitXor\u003c/code\u003e, and \u003ccode\u003eNot\u003c/code\u003e which all combine \u003ccode\u003eStyles\u003c/code\u003e's and output \u003ccode\u003eStyle\u003c/code\u003e's. These can also take a \u003ccode\u003eStyle\u003c/code\u003e as an operand.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded additional testing for all of the above changes.\u003c/li\u003e\n\u003cli\u003eAdded methods \u003ccode\u003ewith_style\u003c/code\u003e and \u003ccode\u003ewith_color_and_style\u003c/code\u003e to \u003ccode\u003eColorize\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/colored-rs/colored/commit/5204a26619e10fda0adc77f07588811d6102a40d\"\u003e\u003ccode\u003e5204a26\u003c/code\u003e\u003c/a\u003e 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/49392a3bc64d18fe794234821d5ccc3291060e35\"\u003e\u003ccode\u003e49392a3\u003c/code\u003e\u003c/a\u003e Limit to 5 keywords\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/b791685b962f5ddcaa027fad404cfa18a9ef1059\"\u003e\u003ccode\u003eb791685\u003c/code\u003e\u003c/a\u003e 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9a831216eabe0058f0de2c22b1c46e2749d8fa88\"\u003e\u003ccode\u003e9a83121\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.61 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/192598decb1e5b33a5c1fa8be51e7e69103ca458\"\u003e\u003ccode\u003e192598d\u003c/code\u003e\u003c/a\u003e Clean up \u003ccode\u003eColorize\u003c/code\u003e trait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/ec013ae7da84e4a70d34f92334b01db458252e38\"\u003e\u003ccode\u003eec013ae\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5bc198b98fb4790413891083cf49259b75ebbe70\"\u003e\u003ccode\u003e5bc198b\u003c/code\u003e\u003c/a\u003e Replace 'ansi_term' dev-dependency with 'ansiterm' (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/a21367d1040ed8e488e2caffce7b430dbfd309c9\"\u003e\u003ccode\u003ea21367d\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.60 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9450fea228364e557c8dddabc45e0aa33c5308ac\"\u003e\u003ccode\u003e9450fea\u003c/code\u003e\u003c/a\u003e Fix clippy warning (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/68761c1dfe306c870aa94af085c4686bce8d5fbd\"\u003e\u003ccode\u003e68761c1\u003c/code\u003e\u003c/a\u003e README: use the latest v3.0 version for example (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mackwic/colored/compare/v2.1.0...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `derive_builder` from 0.20.1 to 0.20.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/releases\"\u003ederive_builder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.20.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow unquoted expressions in \u003ccode\u003ebuilder(default = ...)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/colin-kiegel/rust-derive-builder/issues/331\"\u003e#331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/fc18dd236a6dc6b5b49970efdb1b78f40bb3b998\"\u003e\u003ccode\u003efc18dd2\u003c/code\u003e\u003c/a\u003e Bump version to 0.20.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/b809d0e2f791cff27f459591d8afe3e1de4b35c2\"\u003e\u003ccode\u003eb809d0e\u003c/code\u003e\u003c/a\u003e add documentation for private build method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/65c87d367c88d4dafeb4181081075b946133e612\"\u003e\u003ccode\u003e65c87d3\u003c/code\u003e\u003c/a\u003e Skip rustfmt for manually-written output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/d2efc54dc3c9531404bc3d0c7d2b7a23c2820888\"\u003e\u003ccode\u003ed2efc54\u003c/code\u003e\u003c/a\u003e Remove DeprecationNotes feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/2418ab47c2359793e1a176aca184f96b005e54c8\"\u003e\u003ccode\u003e2418ab4\u003c/code\u003e\u003c/a\u003e Allow unquoted expressions in default = ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/1203dfacd0d6cc0f906af12c336932c027b7dad6\"\u003e\u003ccode\u003e1203dfa\u003c/code\u003e\u003c/a\u003e Fix compiletest error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/5cca75a76b7c01c6b0e58e05e6b9b0e9a55b0b2b\"\u003e\u003ccode\u003e5cca75a\u003c/code\u003e\u003c/a\u003e Remove last pretty_assertions dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/fdc50aa3b1420d6bace0b80f26bd9f133a420364\"\u003e\u003ccode\u003efdc50aa\u003c/code\u003e\u003c/a\u003e Remove prettyassertions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/0a163af685b22f64cce6d81bf78adfb5e8263515\"\u003e\u003ccode\u003e0a163af\u003c/code\u003e\u003c/a\u003e Fix nightly clippy violation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/be3795e32ba91406b53f9614246094edf68996b0\"\u003e\u003ccode\u003ebe3795e\u003c/code\u003e\u003c/a\u003e Bump darling version to fix clippy issue\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/compare/v0.20.1...v0.20.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `directories` from 5.0.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/soc/directories-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `educe` from 0.5.11 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/bc05181883f49d4fb475375891fc53b6747f0eb6\"\u003e\u003ccode\u003ebc05181\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/b867288474ea73539f8a64d6a5d4b35e21557fcb\"\u003e\u003ccode\u003eb867288\u003c/code\u003e\u003c/a\u003e Merge branch 'ijackson-leaking-bounds'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/3f986470ff22ca0ae6228ad6587ba5c0f1fbbd7f\"\u003e\u003ccode\u003e3f98647\u003c/code\u003e\u003c/a\u003e Merge branch 'leaking-bounds' of github.com:ijackson/rust-educe into ijackson...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/47bd92f9bc1bbfcc7f1a29b0a2a063c56b57303b\"\u003e\u003ccode\u003e47bd92f\u003c/code\u003e\u003c/a\u003e update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/f962522a678754f7e5ac0f2ea06565e93cd19b40\"\u003e\u003ccode\u003ef962522\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/9e23e34bc0d471f1c67a3df65d6767d68e871688\"\u003e\u003ccode\u003e9e23e34\u003c/code\u003e\u003c/a\u003e Merge branch 'ijackson-all-bounds'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/b7567cbd8d75c6faa39d33e5dfab70b2177afcdf\"\u003e\u003ccode\u003eb7567cb\u003c/code\u003e\u003c/a\u003e Merge branch 'all-bounds' of github.com:ijackson/rust-educe into ijackson-all...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/fca926319e26e06545b10bdb0676b1bf366bdf6e\"\u003e\u003ccode\u003efca9263\u003c/code\u003e\u003c/a\u003e fix the \u003ccode\u003ebound_4\u003c/code\u003e test case in \u003ccode\u003eord_struct\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/e40c20e2a6264801e51146075353c2cae25590ea\"\u003e\u003ccode\u003ee40c20e\u003c/code\u003e\u003c/a\u003e add an empty line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/63114a80e749c43cb29304844e7c889676eeeb3a\"\u003e\u003ccode\u003e63114a8\u003c/code\u003e\u003c/a\u003e fix the \u003ccode\u003ebound_4\u003c/code\u003e test case in \u003ccode\u003epartial_ord_struct\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/magiclen/educe/compare/v0.5.11...v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fake` from 2.10.0 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cksac/fake-rs/releases\"\u003efake's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to latest glam by \u003ca href=\"https://github.com/thomas-tribus\"\u003e\u003ccode\u003e@​thomas-tribus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/235\"\u003ecksac/fake-rs#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds markdown types to available options by \u003ca href=\"https://github.com/ChangedNameTo\"\u003e\u003ccode\u003e@​ChangedNameTo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/236\"\u003ecksac/fake-rs#236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate the README.md for markdown by \u003ca href=\"https://github.com/ChangedNameTo\"\u003e\u003ccode\u003e@​ChangedNameTo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/237\"\u003ecksac/fake-rs#237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd locale cy_gb meaning Cymraeg (Welsh) for Great Britain by \u003ca href=\"https://github.com/joelparkerhenderson\"\u003e\u003ccode\u003e@​joelparkerhenderson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/240\"\u003ecksac/fake-rs#240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(fr_fr): Add address postcode and timezone by \u003ca href=\"https://github.com/Theo-Fourniez\"\u003e\u003ccode\u003e@​Theo-Fourniez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/242\"\u003ecksac/fake-rs#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed test failures by \u003ca href=\"https://github.com/ChangedNameTo\"\u003e\u003ccode\u003e@​ChangedNameTo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/243\"\u003ecksac/fake-rs#243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eferroid\u003c/code\u003e ID types by \u003ca href=\"https://github.com/s0l0ist\"\u003e\u003ccode\u003e@​s0l0ist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/247\"\u003ecksac/fake-rs#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd more professions by \u003ca href=\"https://github.com/t-webber\"\u003e\u003ccode\u003e@​t-webber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/249\"\u003ecksac/fake-rs#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cksac/fake-rs/commit/22f2ab7f15c702c6b5be8b201e6e4f1e7c42f28e\"\u003esupport either crate\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cksac/fake-rs/commit/c46a949bf58c2a971a2df37f2f98e2a964a7c7cf\"\u003efix geo\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ChangedNameTo\"\u003e\u003ccode\u003e@​ChangedNameTo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/236\"\u003ecksac/fake-rs#236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joelparkerhenderson\"\u003e\u003ccode\u003e@​joelparkerhenderson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/240\"\u003ecksac/fake-rs#240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Theo-Fourniez\"\u003e\u003ccode\u003e@​Theo-Fourniez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/242\"\u003ecksac/fake-rs#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/s0l0ist\"\u003e\u003ccode\u003e@​s0l0ist\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/247\"\u003ecksac/fake-rs#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t-webber\"\u003e\u003ccode\u003e@​t-webber\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/249\"\u003ecksac/fake-rs#249\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cksac/fake-rs/compare/v4.3.0...v4.4.0\"\u003ehttps://github.com/cksac/fake-rs/compare/v4.3.0...v4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cksac/fake-rs/commits/v4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gethostname` from 0.4.3 to 1.1.0\n\nUpdates `glob` from 0.3.1 to 0.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/glob/releases\"\u003eglob's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize memory allocations (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the MSRV to 1.63 (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spelling in pattern documentation (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix version numbers and some formatting (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStyle fixes (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fs::symlink_metadata to detect broken symlinks by \u003ca href=\"https://github.com/kyoheiu\"\u003e\u003ccode\u003e@​kyoheiu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/105\"\u003erust-lang/glob#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for windows verbatim disk paths by \u003ca href=\"https://github.com/nico-abram\"\u003e\u003ccode\u003e@​nico-abram\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/112\"\u003erust-lang/glob#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003erequire_literal_leading_dot\u003c/code\u003e option in \u003ccode\u003eglob_with\u003c/code\u003e method for path components by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/128\"\u003erust-lang/glob#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHarden tests for symlink by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/127\"\u003erust-lang/glob#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u0026quot;extern crate\u0026quot; directions from README by \u003ca href=\"https://github.com/zmitchell\"\u003e\u003ccode\u003e@​zmitchell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/131\"\u003erust-lang/glob#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd FIXME for tempdir by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/126\"\u003erust-lang/glob#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache information about file type by \u003ca href=\"https://github.com/Kobzol\"\u003e\u003ccode\u003e@​Kobzol\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/135\"\u003erust-lang/glob#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument the behaviour of ** with files by \u003ca href=\"https://github.com/Wilfred\"\u003e\u003ccode\u003e@​Wilfred\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/138\"\u003erust-lang/glob#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd dependabot by \u003ca href=\"https://github.com/oriontvv\"\u003e\u003ccode\u003e@​oriontvv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/139\"\u003erust-lang/glob#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/140\"\u003erust-lang/glob#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck only (no longer test) at the MSRV by \u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/151\"\u003erust-lang/glob#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd release-plz for automated releases by \u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/150\"\u003erust-lang/glob#150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kyoheiu\"\u003e\u003ccode\u003e@​kyoheiu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/105\"\u003erust-lang/glob#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nico-abram\"\u003e\u003ccode\u003e@​nico-abram\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/112\"\u003erust-lang/glob#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zmitchell\"\u003e\u003ccode\u003e@​zmitchell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/131\"\u003erust-lang/glob#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kobzol\"\u003e\u003ccode\u003e@​Kobzol\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/135\"\u003erust-lang/glob#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Wilfred\"\u003e\u003ccode\u003e@​Wilfred\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/138\"\u003erust-lang/glob#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oriontvv\"\u003e\u003ccode\u003e@​oriontvv\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/139\"\u003erust-lang/glob#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/140\"\u003erust-lang/glob#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/151\"\u003erust-lang/glob#151\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/glob/compare/0.3.1...v0.3.2\"\u003ehttps://github.com/rust-lang/glob/compare/0.3.1...v0.3.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/glob/blob/master/CHANGELOG.md\"\u003eglob's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/glob/compare/v0.3.2...v0.3.3\"\u003e0.3.3\u003c/a\u003e - 2025-08-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize memory allocations (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the MSRV to 1.63 (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spelling in pattern documentation (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix version numbers and some formatting (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStyle fixes (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/glob/compare/v0.3.1...v0.3.2\"\u003e0.3.2\u003c/a\u003e - 2024-12-28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fs::symlink_metadata to detect broken symlinks by \u003ca href=\"https://github.com/kyoheiu\"\u003e\u003ccode\u003e@​kyoheiu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/105\"\u003erust-lang/glob#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for windows verbatim disk paths by \u003ca href=\"https://github.com/nico-abram\"\u003e\u003ccode\u003e@​nico-abram\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/112\"\u003erust-lang/glob#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003erequire_literal_leading_dot\u003c/code\u003e option in \u003ccode\u003eglob_with\u003c/code\u003e method for path components by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/128\"\u003erust-lang/glob#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHarden tests for symlink by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/127\"\u003erust-lang/glob#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u0026quot;extern crate\u0026quot; directions from README by \u003ca href=\"https://github.com/zmitchell\"\u003e\u003ccode\u003e@​zmitchell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/131\"\u003erust-lang/glob#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd FIXME for tempdir by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/126\"\u003erust-lang/glob#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache information about file type by \u003ca href=\"https://github.com/Kobzol\"\u003e\u003ccode\u003e@​Kobzol\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/135\"\u003erust-lang/glob#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument the behaviour of ** with files by \u003ca href=\"https://github.com/Wilfred\"\u003e\u003ccode\u003e@​Wilfred\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/138\"\u003erust-lang/glob#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd dependabot by \u003ca href=\"https://github.com/oriontvv\"\u003e\u003ccode\u003e@​oriontvv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/139\"\u003erust-lang/glob#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/140\"\u003erust-lang/glob#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck only (no longer test) at the MSRV by \u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/151\"\u003erust-lang/glob#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd release-plz for automated releases by \u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/150\"\u003erust-lang/glob#150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kyoheiu\"\u003e\u003ccode\u003e@​kyoheiu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/105\"\u003erust-lang/glob#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nico-abram\"\u003e\u003ccode\u003e@​nico-abram\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/112\"\u003erust-lang/glob#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zmitchell\"\u003e\u003ccode\u003e@​zmitchell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/131\"\u003erust-lang/glob#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kobzol\"\u003e\u003ccode\u003e@​Kobzol\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/135\"\u003erust-lang/glob#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Wilfred\"\u003e\u003ccode\u003e@​Wilfred\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/138\"\u003erust-lang/glob#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oriontvv\"\u003e\u003ccode\u003e@​oriontvv\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/139\"\u003erust-lang/glob#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/140\"\u003erust-lang/glob#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/151\"\u003erust-lang/glob#151\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/glob/compare/0.3.1...0.3.2\"\u003ehttps://github.com/rust-lang/glob/compare/0.3.1...0.3.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/952da299a3a98893805133ec852ab29877e64e98\"\u003e\u003ccode\u003e952da29\u003c/code\u003e\u003c/a\u003e chore: release v0.3.3 (\u003ca href=\"https://redirect.github.com/rust-lang/glob/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/bfcd9a4760a8116f43a705b437ed597271803675\"\u003e\u003ccode\u003ebfcd9a4\u003c/code\u003e\u003c/a\u003e Optimize memory allocations (\u003ca href=\"https://redirect.github.com/rust-lang/glob/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/e78862d9139ac3d6439633e444760208c98f005a\"\u003e\u003ccode\u003ee78862d\u003c/code\u003e\u003c/a\u003e Bump the MSRV to 1.63 (\u003ca href=\"https://redirect.github.com/rust-lang/glob/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/97e5ee935a94621df483b5e20a6b6aa07619b4e4\"\u003e\u003ccode\u003e97e5ee9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/glob/issues/164\"\u003e#164\u003c/a\u003e from jonboulle/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/4da20e6a0cdd65159cd6931306168474fb722569\"\u003e\u003ccode\u003e4da20e6\u003c/code\u003e\u003c/a\u003e Fix spelling in pattern documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/1cf0f30d250e744a51b35739ee700f55287f50fc\"\u003e\u003ccode\u003e1cf0f30\u003c/code\u003e\u003c/a\u003e Fix version numbers and some formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/7a17f11fcdaa74b482089511520354cf5e629f63\"\u003e\u003ccode\u003e7a17f11\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/glob/issues/153\"\u003e#153\u003c/a\u003e from tgross35/clippy-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/56619abe829e54d29f2594e37bd10cbde5a5ce77\"\u003e\u003ccode\u003e56619ab\u003c/code\u003e\u003c/a\u003e Run clippy checks in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/51363fa53c04cb7ecf08de20c3993736fed96cda\"\u003e\u003ccode\u003e51363fa\u003c/code\u003e\u003c/a\u003e Disallow warnings in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/1649a9a940b4750efc32800f8940561e10e54902\"\u003e\u003ccode\u003e1649a9a\u003c/code\u003e\u003c/a\u003e Apply remaining clippy suggestions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/glob/compare/0.3.1...v0.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `human-panic` from 2.0.2 to 2.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/human-panic/blob/master/CHANGELOG.md\"\u003ehuman-panic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.6] - 2025-12-29\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eMetadata::repository\u003c/code\u003e as a fallback for \u003ccode\u003eMetadata::homepage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.0.5] - 2025-12-26\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove build times on some platforms by changing from \u003ccode\u003eos_info\u003c/code\u003e to \u003ccode\u003esysinfo\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.0.4] - 2025-10-28\u003c/h2\u003e\n\u003ch2\u003e[2.0.3] - 2025-07-08\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate toml\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\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/human-panic/commit/b6773e964856132103dabd818882d578b192d19c\"\u003e\u003ccode\u003eb6773e9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/2d448b02209e0aecdc21526c4ce83a83466c8f30\"\u003e\u003ccode\u003e2d448b0\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/a55bfba265e83fa1e38fae49e10b5b0945975d1b\"\u003e\u003ccode\u003ea55bfba\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/human-panic/issues/196\"\u003e#196\u003c/a\u003e from epage/repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/34e1a3d2902df194826984d2531233197336b417\"\u003e\u003ccode\u003e34e1a3d\u003c/code\u003e\u003c/a\u003e feat: Report repository as fallback from homepage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/e9580d73533647dce6cc89f585881763a17c6d0d\"\u003e\u003ccode\u003ee9580d7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/human-panic/issues/195\"\u003e#195\u003c/a\u003e from epage/improve\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/1dc3dbc79f19ee44c0f33e5faf9d4122d42b62ee\"\u003e\u003ccode\u003e1dc3dbc\u003c/code\u003e\u003c/a\u003e refactor: Remove deprecated API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/0addfff680fd5701e47a4bd76dddf5cfc0cc13c8\"\u003e\u003ccode\u003e0addfff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/human-panic/issues/193\"\u003e#193\u003c/a\u003e from epage/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/b49ee6ea58cff60ececcfd37cd0aebaee0614730\"\u003e\u003ccode\u003eb49ee6e\u003c/code\u003e\u003c/a\u003e chore: Update to 2024 Edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/f0fadbbe66623419ab84cb8fff76b3784919c1ef\"\u003e\u003ccode\u003ef0fadbb\u003c/code\u003e\u003c/a\u003e chore: Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/5fa455ef5c98c909c756059987a1a08c35fe0937\"\u003e\u003ccode\u003e5fa455e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/human-panic/issues/192\"\u003e#192\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/human-panic/compare/v2.0.2...v2.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ignore` from 0.4.23 to 0.4.25\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/57c190d56eedac90c061a238b63dbfed434fee50\"\u003e\u003ccode\u003e57c190d\u003c/code\u003e\u003c/a\u003e ignore-0.4.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/85edf4c79671b00002123a2a43ff5238b6a27891\"\u003e\u003ccode\u003e85edf4c\u003c/code\u003e\u003c/a\u003e ignore: only stat \u003ccode\u003e.jj\u003c/code\u003e if we actually care\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/2ea06d69aaff19d53a0260f271a30cc28a39f1de\"\u003e\u003ccode\u003e2ea06d6\u003c/code\u003e\u003c/a\u003e grep-0.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/85006b08d63efd7c7f2cc43a3b8e90d95b80a9aa\"\u003e\u003ccode\u003e85006b0\u003c/code\u003e\u003c/a\u003e deps: bump to grep-printer 0.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/423afb851372ce62a9edab70356ebe6461e82a50\"\u003e\u003ccode\u003e423afb8\u003c/code\u003e\u003c/a\u003e grep-printer-0.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/4694800be58daa9e2ca9534f674b63254eb02b3b\"\u003e\u003ccode\u003e4694800\u003c/code\u003e\u003c/a\u003e deps: bump to grep-searcher 0.1.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/86e0ab12eff635bd924e3f92bd01be3545eac7b5\"\u003e\u003ccode\u003e86e0ab1\u003c/code\u003e\u003c/a\u003e grep-searcher-0.1.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/7189950799adf91a22bc29fdfcd99c287a091cb4\"\u003e\u003ccode\u003e7189950\u003c/code\u003e\u003c/a\u003e deps: bump to globset 0.4.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/0b0e013f5ac6ae1dbfdf97f6f6aaa27d7c9bc317\"\u003e\u003ccode\u003e0b0e013\u003c/code\u003e\u003c/a\u003e globset-0.4.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/cac9870a0264014ab7015bf07e154c06a668a72c\"\u003e\u003ccode\u003ecac9870\u003c/code\u003e\u003c/a\u003e doc: update date in man page template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BurntSushi/ripgrep/compare/ignore-0.4.23...ignore-0.4.25\"\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 `inquire` from 0.6.2 to 0.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mikaelmello/inquire/releases\"\u003einquire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.4\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eExperimental: Added multi-line input support for \u003ccode\u003ePassword\u003c/code\u003e and \u003ccode\u003eText\u003c/code\u003e prompts via \u003ccode\u003eAlt+Enter\u003c/code\u003e. Enable the \u003ccode\u003eexperimental-multiline-input\u003c/code\u003e feature to use it. It is only supported when using \u003ccode\u003ecrossterm\u003c/code\u003e (default) as the terminal back-end. Thanks \u003ca href=\"https://github.com/domenkozar\"\u003e\u003ccode\u003e@​domenkozar\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev0.9.3\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003enew_line_prefix\u003c/code\u003e option to \u003ccode\u003eRenderConfig\u003c/code\u003e, allowing a styled prefix to be displayed at the beginning of every new line.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eanswer_from_new_line\u003c/code\u003e option to \u003ccode\u003eRenderConfig\u003c/code\u003e, allowing the submitted answer to be rendered on a new line below the prompt.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eunhighlighted_option_prefix\u003c/code\u003e option to \u003ccode\u003eRenderConfig\u003c/code\u003e, allowing customization of the prefix for non-highlighted options in Select and MultiSelect prompts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/frol\"\u003e\u003ccode\u003e@​frol\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/p\u003e\n\u003ch2\u003ev0.9.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumped MSRV from 1.80 -\u0026gt; 1.82 due to new requirements of dependencies.\u003c/li\u003e\n\u003cli\u003eExpose the sorting function used by \u003ccode\u003eSelect\u003c/code\u003e (thanks \u003ca href=\"https://github.com/devjgm\"\u003e\u003ccode\u003e@​devjgm\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix panicking when terminal backend reports size with 0 width. Thanks \u003ca href=\"https://github.com/sebhoss\"\u003e\u003ccode\u003e@​sebhoss\u003c/code\u003e\u003c/a\u003e for reporting!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eAdds \u003ccode\u003eSelectable\u003c/code\u003e derive macro for enums! You can now easily create enum-based prompts (e.g. menus) by using the \u003ccode\u003eSelectable\u003c/code\u003e derive macro on your enums.\u003c/p\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/mikaelmello/inquire/blob/main/examples/enum_select_derive.rs\"\u003eexample\u003c/a\u003e for more details. Thank you \u003ca href=\"https://github.com/TheBearodactyl\"\u003e\u003ccode\u003e@​TheBearodactyl\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/p\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eunicode-width\u003c/code\u003e to 0.2.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecrossterm\u003c/code\u003e to 0.29.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etermion\u003c/code\u003e to 4.0.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003econsole\u003c/code\u003e to 0.16.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.1\u003c/h2\u003e\n\u003ch1\u003ev0.9\u003c/h1\u003e\n\u003ch2\u003ev0.9.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eAdds \u003ccode\u003eSelectable\u003c/code\u003e derive macro for enums! You can now easily create enum-based prompts (e.g. menus) by using the \u003ccode\u003eSelectable\u003c/code\u003e derive macro on your enums.\u003c/p\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/mikaelmello/inquire/blob/main/examples/enum_select_derive.rs\"\u003eexample\u003c/a\u003e for more details. Thank you \u003ca href=\"https://github.com/TheBearodactyl\"\u003e\u003ccode\u003e@​TheBearodactyl\u003c/code\u003e\u003c/a\u003e for the contribution!\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/mikaelmello/inquire/blob/main/CHANGELOG.md\"\u003einquire's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.4] - 2026-02-24\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eExperimental: Added multi-line input support for \u003ccode\u003ePassword\u003c/code\u003e and \u003ccode\u003eText\u003c/code\u003e prompts via \u003ccode\u003eAlt+Enter\u003c/code\u003e. Enable the \u003ccode\u003eexperimental-multiline-input\u003c/code\u003e feature to use it. It is only supported when using \u003ccode\u003ecrossterm\u003c/code\u003e (default) as the terminal back-end.\u003c/p\u003e\n\u003ch2\u003e[0.9.3] - 2026-02-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003enew_line_prefix\u003c/code\u003e option to \u003ccode\u003eRenderConfig\u003c/code\u003e, allowing a styled prefix to be displayed at the beginning of every new line.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eanswer_from_new_line\u003c/code\u003e option to \u003ccode\u003eRenderConfig\u003c/code\u003e, allowing the submitted answer to be rendered on a new line below the prompt.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eunhighlighted_option_prefix\u003c/code\u003e option to \u003ccode\u003eRenderConfig\u003c/code\u003e, allowing customization of the prefix for non-highlighted options in Select and MultiSelect prompts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.2] - 2026-01-17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumped MSRV from 1.80 -\u0026gt; 1.82 due to new requirements of dependencies.\u003c/li\u003e\n\u003cli\u003eExpose the sorting function used by \u003ccode\u003eSelect\u003c/code\u003e (thanks \u003ca href=\"https://github.com/devjgm\"\u003e\u003ccode\u003e@​devjgm\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.1] - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix panicking when terminal backend reports size with 0 width.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.0] - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eAdds \u003ccode\u003eSelectable\u003c/code\u003e derive macro for enums! You can now easily create enum-based prompts (e.g. menus) by using the \u003ccode\u003eSelectable\u003c/code\u003e derive macro on your enums.\u003c/p\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/mikaelmello/inquire/blob/main/examples/enum_select_derive.rs\"\u003eexample\u003c/a\u003e for more details. Thank you \u003ca href=\"https://github.com/TheBearodactyl\"\u003e\u003ccode\u003e@​TheBearodactyl\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/p\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eunicode-width\u003c/code\u003e to 0.2.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecrossterm\u003c/code\u003e to 0.29.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etermion\u003c/code\u003e to 4.0.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003econsole\u003c/code\u003e to 0.16.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.8.0] - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove end user experience when prompting for input without a message.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eraw_prompt_skippable\u003c/code\u003e for \u003ccode\u003eSelect\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where inputs spanning 3+ lines would break text rendering.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted -...\n\n_Description has been truncated_","html_url":"https://github.com/Gusto/scope/pull/290","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gusto%2Fscope/issues/290","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/290/packages"},{"uuid":"4070913745","node_id":"PR_kwDORgMTFc7KWu8d","number":6,"state":"closed","title":"chore(deps): bump mockall from 0.13.1 to 0.14.0","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-14T14:26:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-13T12:46:17.000Z","updated_at":"2026-03-14T14:26:29.000Z","time_to_close":92411,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [mockall](https://github.com/asomers/mockall) from 0.13.1 to 0.14.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.13.1...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mockall\u0026package-manager=cargo\u0026previous-version=0.13.1\u0026new-version=0.14.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/signalrust/modelsentry/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/signalrust%2Fmodelsentry/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"4053807213","node_id":"PR_kwDORjnDIs7JfIw3","number":7,"state":"open","title":"Update mockall requirement from 0.12 to 0.14","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-03-10T19:34:37.000Z","updated_at":"2026-03-10T19:34:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"mockall","old_version":"0.12","new_version":"0.14","repository_url":"https://github.com/asomers/mockall"}],"path":null,"ecosystem":"cargo"},"body":"Updates the requirements on [mockall](https://github.com/asomers/mockall) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[ 0.13.1 ] - 2024-11-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress warnings about the \u003ccode\u003e#[expect]\u003c/code\u003e lint, new in Rust 1.81.0, in\ngenerated code.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/619\"\u003e#619\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress the \u003ccode\u003e#[clippy::ref_option]\u003c/code\u003e warning, new in Rust 1.83.0, in\ngenerated code.\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/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.12.0...v0.14.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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/neuraminds-io/neuraminds-core/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/neuraminds-io%2Fneuraminds-core/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}],"issue_packages":[{"old_version":"0.13.1","new_version":"0.14.0","update_type":"minor","path":null,"pr_created_at":"2026-06-02T01:10:17.000Z","version_change":"0.13.1 → 0.14.0","issue":{"uuid":"4567513496","node_id":"PR_kwDOOIGh_M7hlidC","number":940,"state":"open","title":"chore(deps): bump the cargo-src-tauri group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-02T01:10:17.000Z","updated_at":"2026-06-02T01:11:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-src-tauri","update_count":26,"packages":[{"name":"tauri-plugin-global-shortcut","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tauri-build","old_version":"2.6.1","new_version":"2.6.2","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri","old_version":"2.11.1","new_version":"2.11.2","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"toml","old_version":"0.8.2","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"rand","old_version":"0.8.6","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"uuid","old_version":"1.23.1","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"log","old_version":"0.4.29","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"rustix","old_version":"0.38.44","new_version":"1.1.4","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"if-addrs","old_version":"0.13.4","new_version":"0.15.0","repository_url":"https://github.com/messense/if-addrs"},{"name":"libsqlite3-sys","old_version":"0.35.0","new_version":"0.37.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"hkdf","old_version":"0.12.4","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/KDFs"},{"name":"unicode-segmentation","old_version":"1.13.2","new_version":"1.13.3","repository_url":"https://github.com/unicode-rs/unicode-segmentation"},{"name":"libloading","old_version":"0.7.4","new_version":"0.9.0","repository_url":"https://github.com/nagisa/rust_libloading"},{"name":"windows","old_version":"0.61.3","new_version":"0.62.2","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"core-graphics","old_version":"0.24.0","new_version":"0.25.0","repository_url":"https://github.com/servo/core-foundation-rs"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.5.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"axum","old_version":"0.7.9","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"utoipa-swagger-ui","old_version":"7.1.0","new_version":"9.0.2","repository_url":"https://github.com/juhaku/utoipa"},{"name":"console","old_version":"0.15.11","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"indicatif","old_version":"0.17.11","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"dialoguer","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"tokio-tungstenite","old_version":"0.24.0","new_version":"0.29.0","repository_url":"https://github.com/snapview/tokio-tungstenite"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-src-tauri group with 26 updates in the /src-tauri directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tauri-plugin-global-shortcut](https://github.com/tauri-apps/plugins-workspace) | `2.3.1` | `2.3.2` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [tauri-build](https://github.com/tauri-apps/tauri) | `2.6.1` | `2.6.2` |\n| [tauri](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.11.2` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.2` | `1.1.2+spec-1.1.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [rand](https://github.com/rust-random/rand) | `0.8.6` | `0.10.1` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.23.1` | `1.23.2` |\n| [mockall](https://github.com/asomers/mockall) | `0.13.1` | `0.14.0` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.30` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `0.38.44` | `1.1.4` |\n| [if-addrs](https://github.com/messense/if-addrs) | `0.13.4` | `0.15.0` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.35.0` | `0.37.0` |\n| [hkdf](https://github.com/RustCrypto/KDFs) | `0.12.4` | `0.13.0` |\n| [unicode-segmentation](https://github.com/unicode-rs/unicode-segmentation) | `1.13.2` | `1.13.3` |\n| [libloading](https://github.com/nagisa/rust_libloading) | `0.7.4` | `0.9.0` |\n| [windows](https://github.com/microsoft/windows-rs) | `0.61.3` | `0.62.2` |\n| [core-graphics](https://github.com/servo/core-foundation-rs) | `0.24.0` | `0.25.0` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.5.0` |\n| [axum](https://github.com/tokio-rs/axum) | `0.7.9` | `0.8.9` |\n| [utoipa-swagger-ui](https://github.com/juhaku/utoipa) | `7.1.0` | `9.0.2` |\n| [console](https://github.com/console-rs/console) | `0.15.11` | `0.16.3` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.17.11` | `0.18.4` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.11.0` | `0.12.0` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.24.0` | `0.29.0` |\n\n\nUpdates `tauri-plugin-global-shortcut` from 2.3.1 to 2.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003etauri-plugin-global-shortcut's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eupload-js v2.3.2\u003c/h2\u003e\n\u003ch2\u003e[2.3.2]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/93426f85120f49beb9f40222bff45185a32d54a9\"\u003e\u003ccode\u003e93426f85\u003c/code\u003e\u003c/a\u003e Fixed an issue that caused docs.rs builds to fail. No user facing changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-upload@2.3.2\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.2kB README.md\nnpm notice 1.4kB dist-js/index.cjs\nnpm notice 507B dist-js/index.d.ts\nnpm notice 1.4kB dist-js/index.js\nnpm notice 729B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-upload\nnpm notice version: 2.3.2\nnpm notice filename: tauri-apps-plugin-upload-2.3.2.tgz\nnpm notice package size: 2.9 kB\nnpm notice unpacked size: 8.1 kB\nnpm notice shasum: 4c0d9af44b28f9b05905ff8972a5438b642fc260\nnpm notice integrity: sha512-h/V8RqsbVpJSt[...]RqpUr0Dk9DuGA==\nnpm notice total files: 6\nnpm notice\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=644611265\n+ @tauri-apps/plugin-upload@2.3.2\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eupload v2.3.2\u003c/h2\u003e\n\u003ch2\u003e[2.3.2]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/93426f85120f49beb9f40222bff45185a32d54a9\"\u003e\u003ccode\u003e93426f85\u003c/code\u003e\u003c/a\u003e Fixed an issue that caused docs.rs builds to fail. No user facing changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eUpdating crates.io index\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e7a68fa63755603b9fa12d28e077eea645551d24\"\u003e\u003ccode\u003ee7a68fa\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3068\"\u003e#3068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b5550a3b0d199eb33abdc2ac981aea44afcb1379\"\u003e\u003ccode\u003eb5550a3\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/93426f85120f49beb9f40222bff45185a32d54a9\"\u003e\u003ccode\u003e93426f8\u003c/code\u003e\u003c/a\u003e fix: fix docsrs builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4ee61e055e58da6ca1ad8b8da31cd61498bd3c9b\"\u003e\u003ccode\u003e4ee61e0\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore: temp delete updater changefile\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/06124af8d65968462af59bb6368ea37df674a5b8\"\u003e\u003ccode\u003e06124af\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2972\"\u003e#2972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/060219e597b83eacd8d89426f0e2aeafec1ad854\"\u003e\u003ccode\u003e060219e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e to v12.3.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c7e9766ff53cbe8496467ed83be96e51d1847f0f\"\u003e\u003ccode\u003ec7e9766\u003c/code\u003e\u003c/a\u003e chore(deps): update tauri monorepo (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3058\"\u003e#3058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d4a8ce962b2e642d3aa5b2d36e39f38e06960c27\"\u003e\u003ccode\u003ed4a8ce9\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tokio-tungstenite to 0.28 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3016\"\u003e#3016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cdc7eec4154f38a2e9fac6be576321aa167ad114\"\u003e\u003ccode\u003ecdc7eec\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e to v12.2.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3066\"\u003e#3066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6314b004abb0694f805004eaef351090ec852bc4\"\u003e\u003ccode\u003e6314b00\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/os-v2.3.1...os-v2.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tauri-build` from 2.6.1 to 2.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003etauri-build's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etauri-build v2.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eFetching advisory database from `https://github.com/RustSec/advisory-db.git`\n      Loaded 1090 security advisories (from /home/runner/.cargo/advisory-db)\n    Updating crates.io index\n    Scanning Cargo.lock for vulnerabilities (1088 crate dependencies)\nCrate:     atk\nVersion:   0.18.2\nWarning:   unmaintained\nTitle:     gtk-rs GTK3 bindings - no longer maintained\nDate:      2024-03-04\nID:        RUSTSEC-2024-0413\nURL:       https://rustsec.org/advisories/RUSTSEC-2024-0413\nDependency tree:\natk 0.18.2\n└── gtk 0.18.2\n    ├── wry 0.55.0\n    │   └── tauri-runtime-wry 2.11.2\n    │       └── tauri 2.11.2\n    │           ├── tauri-utils 2.9.2\n    │           │   ├── tauri-schema-generator 0.0.0\n    │           │   ├── tauri-runtime-wry 2.11.2\n    │           │   ├── tauri-runtime 2.11.2\n    │           │   │   ├── tauri-runtime-wry 2.11.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-plugin 2.6.2\n    │           │   │   ├── tauri-plugin-sample 0.1.0\n    │           │   │   │   └── api 0.1.0\n    │           │   │   └── tauri-plugin-log 2.6.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-codegen 2.6.2\n    │           │   │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri-build 2.6.2\n    │           │   │       ├── tauri-file-associations-demo 0.1.0\n    │           │   │       ├── tauri 2.11.2\n    │           │   │       ├── resources 0.1.0\n    │           │   │       ├── bench_helloworld 0.1.0\n    │           │   │       ├── bench_files_transfer 0.1.0\n    │           │   │       ├── bench_cpu_intensive 0.1.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-cli 2.11.2\n    │           │   │   └── tauri-cli-node 0.0.0\n    │           │   ├── tauri-bundler 2.9.2\n    │           │   │   └── tauri-cli 2.11.2\n    │           │   ├── tauri-build 2.6.2\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/499df79be65ef8c0670abc0207cd9e37b55d8491\"\u003e\u003ccode\u003e499df79\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15378\"\u003e#15378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/20bb033abb1947121e8158a52f46e1de36b94af7\"\u003e\u003ccode\u003e20bb033\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u0026quot; (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b5b72ce51811e9f95b1f7e9a05ea19c8f12ce694\"\u003e\u003ccode\u003eb5b72ce\u003c/code\u003e\u003c/a\u003e fix(tauri-utils): preserve resource source file name when dest is empty (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15383\"\u003e#15383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/3fd8ba2c022717068ff6a154ce12942c3a672232\"\u003e\u003ccode\u003e3fd8ba2\u003c/code\u003e\u003c/a\u003e fix: resources after empty directory not copied (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15388\"\u003e#15388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/47e1b754951bffeedbcd6400928d60755fb954de\"\u003e\u003ccode\u003e47e1b75\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eset_as_windows_menu_for_nsapp\u003c/code\u003e command wrongly called `set_as_help_menu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eadd8f5f49446fc5cdca0dd6094aade726f09b6b\"\u003e\u003ccode\u003eeadd8f5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump svelte from 5.53.11 to 5.55.7 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15382\"\u003e#15382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/32d81661eedb7524b36f4c422606fa1e93ac917b\"\u003e\u003ccode\u003e32d8166\u003c/code\u003e\u003c/a\u003e feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b15b859cf636ba08abd44dcfb3d4b08e2e7fa0a4\"\u003e\u003ccode\u003eb15b859\u003c/code\u003e\u003c/a\u003e refactor: make error dialog take \u003ccode\u003e\u0026amp;'static str\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15369\"\u003e#15369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0e8e25f001d5c6eae32a5f47c7e4365a318f2c59\"\u003e\u003ccode\u003e0e8e25f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.60.3 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/tauri-build-v2.6.1...tauri-build-v2.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tauri` from 2.11.1 to 2.11.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003etauri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etauri-cli v2.11.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eFetching advisory database from `https://github.com/RustSec/advisory-db.git`\n      Loaded 1090 security advisories (from /home/runner/.cargo/advisory-db)\n    Updating crates.io index\n    Scanning Cargo.lock for vulnerabilities (1088 crate dependencies)\nCrate:     atk\nVersion:   0.18.2\nWarning:   unmaintained\nTitle:     gtk-rs GTK3 bindings - no longer maintained\nDate:      2024-03-04\nID:        RUSTSEC-2024-0413\nURL:       https://rustsec.org/advisories/RUSTSEC-2024-0413\nDependency tree:\natk 0.18.2\n└── gtk 0.18.2\n    ├── wry 0.55.0\n    │   └── tauri-runtime-wry 2.11.2\n    │       └── tauri 2.11.2\n    │           ├── tauri-utils 2.9.2\n    │           │   ├── tauri-schema-generator 0.0.0\n    │           │   ├── tauri-runtime-wry 2.11.2\n    │           │   ├── tauri-runtime 2.11.2\n    │           │   │   ├── tauri-runtime-wry 2.11.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-plugin 2.6.2\n    │           │   │   ├── tauri-plugin-sample 0.1.0\n    │           │   │   │   └── api 0.1.0\n    │           │   │   └── tauri-plugin-log 2.6.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-codegen 2.6.2\n    │           │   │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri-build 2.6.2\n    │           │   │       ├── tauri-file-associations-demo 0.1.0\n    │           │   │       ├── tauri 2.11.2\n    │           │   │       ├── resources 0.1.0\n    │           │   │       ├── bench_helloworld 0.1.0\n    │           │   │       ├── bench_files_transfer 0.1.0\n    │           │   │       ├── bench_cpu_intensive 0.1.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-cli 2.11.2\n    │           │   │   └── tauri-cli-node 0.0.0\n    │           │   ├── tauri-bundler 2.9.2\n    │           │   │   └── tauri-cli 2.11.2\n    │           │   ├── tauri-build 2.6.2\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/499df79be65ef8c0670abc0207cd9e37b55d8491\"\u003e\u003ccode\u003e499df79\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15378\"\u003e#15378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/20bb033abb1947121e8158a52f46e1de36b94af7\"\u003e\u003ccode\u003e20bb033\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u0026quot; (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b5b72ce51811e9f95b1f7e9a05ea19c8f12ce694\"\u003e\u003ccode\u003eb5b72ce\u003c/code\u003e\u003c/a\u003e fix(tauri-utils): preserve resource source file name when dest is empty (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15383\"\u003e#15383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/3fd8ba2c022717068ff6a154ce12942c3a672232\"\u003e\u003ccode\u003e3fd8ba2\u003c/code\u003e\u003c/a\u003e fix: resources after empty directory not copied (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15388\"\u003e#15388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/47e1b754951bffeedbcd6400928d60755fb954de\"\u003e\u003ccode\u003e47e1b75\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eset_as_windows_menu_for_nsapp\u003c/code\u003e command wrongly called `set_as_help_menu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eadd8f5f49446fc5cdca0dd6094aade726f09b6b\"\u003e\u003ccode\u003eeadd8f5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump svelte from 5.53.11 to 5.55.7 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15382\"\u003e#15382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/32d81661eedb7524b36f4c422606fa1e93ac917b\"\u003e\u003ccode\u003e32d8166\u003c/code\u003e\u003c/a\u003e feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b15b859cf636ba08abd44dcfb3d4b08e2e7fa0a4\"\u003e\u003ccode\u003eb15b859\u003c/code\u003e\u003c/a\u003e refactor: make error dialog take \u003ccode\u003e\u0026amp;'static str\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15369\"\u003e#15369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0e8e25f001d5c6eae32a5f47c7e4365a318f2c59\"\u003e\u003ccode\u003e0e8e25f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.60.3 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/tauri-v2.11.1...tauri-v2.11.2\"\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.2 to 1.1.2+spec-1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/a3d0047c95dfc6e82997d508dd93c9908650a418\"\u003e\u003ccode\u003ea3d0047\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/cc37615fc8d9213594250043e0e3b6cf73ed1e69\"\u003e\u003ccode\u003ecc37615\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/7f5e9e130ae2cb17497cd7811a4a1e78fb5715d7\"\u003e\u003ccode\u003e7f5e9e1\u003c/code\u003e\u003c/a\u003e fix(parser): Consolidate invalid unquoted key into one error (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1138\"\u003e#1138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/52feb9070cca1734db13d22796efd1115835881b\"\u003e\u003ccode\u003e52feb90\u003c/code\u003e\u003c/a\u003e fix(parser): Consolidate invalid unquoted key into one error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/aad85d4921e8eb500cc7a26ac1165f111a59c433\"\u003e\u003ccode\u003eaad85d4\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2 (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/8b1ac44bcae5ffc4e58e8809a031ab05f486ccbe\"\u003e\u003ccode\u003e8b1ac44\u003c/code\u003e\u003c/a\u003e chore(deps): Update compatible (dev) (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1135\"\u003e#1135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9effd79ff2ea692420931e2e4d58969525e6c398\"\u003e\u003ccode\u003e9effd79\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9db8aad6eafbc62f6b9d1950117649cc41eaf695\"\u003e\u003ccode\u003e9db8aad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/e55a6633d9e16e4406db8a9fb8ce26fa84fb1553\"\u003e\u003ccode\u003ee55a663\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/c11d7d7ad38781b66e7df34371ce3969677bc62d\"\u003e\u003ccode\u003ec11d7d7\u003c/code\u003e\u003c/a\u003e Optimisations (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1133\"\u003e#1133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v0.8.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 `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 `rand` from 0.8.6 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.6...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.23.1 to 1.23.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for ambiguous formats by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/882\"\u003euuid-rs/uuid#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.2 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/883\"\u003euuid-rs/uuid#883\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d11965705f88ae2546e0d277dac8f52f47e5694f\"\u003e\u003ccode\u003ed119657\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/883\"\u003e#883\u003c/a\u003e from uuid-rs/cargo/v1.23.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0651cfcb895d5d0b7e21edba621422bf446d585f\"\u003e\u003ccode\u003e0651cfc\u003c/code\u003e\u003c/a\u003e prepare for 1.23.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e8dea0c1fdc69e066cff93957e441022acfcb90f\"\u003e\u003ccode\u003ee8dea0c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/882\"\u003e#882\u003c/a\u003e from uuid-rs/fix/error-msgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/bdc429a8c731a067b0d49c8890c6209dbb9f02db\"\u003e\u003ccode\u003ebdc429a\u003c/code\u003e\u003c/a\u003e fix up serde messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/d4342e400df7adb17028b499a53a96228951baec\"\u003e\u003ccode\u003ed4342e4\u003c/code\u003e\u003c/a\u003e make indexes 0 based and fix up more error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/4ad479fc20fd09f34467e00adf176d4fdbdf9161\"\u003e\u003ccode\u003e4ad479f\u003c/code\u003e\u003c/a\u003e work on more accurate parser errors\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mockall` from 0.13.1 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.13.1...v0.14.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/RustCrypto/MACs/commit/b895e50c852f58727b2fa6a480c4ec68cf99025f\"\u003e\u003ccode\u003eb895e50\u003c/code\u003e\u003c/a\u003e Migrate tests to the new blobby format (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/3d1440b379457f680c58bc1ec0e2f8714a72df7e\"\u003e\u003ccode\u003e3d1440b\u003c/code\u003e\u003c/a\u003e Workspace-level lint configuration (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/11d4f3624f3dfe95d57cfb8a3173d7071eb5a1b3\"\u003e\u003ccode\u003e11d4f36\u003c/code\u003e\u003c/a\u003e hmac: use release versions of \u003ccode\u003edev-dependencies\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/c40b82b2ac40bc0260d0c35d6a518f97e72411e5\"\u003e\u003ccode\u003ec40b82b\u003c/code\u003e\u003c/a\u003e hmac: bump \u003ccode\u003esha2\u003c/code\u003e dev-dependency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/1fa0781413e3d07d18a9bb622f096754640dee53\"\u003e\u003ccode\u003e1fa0781\u003c/code\u003e\u003c/a\u003e Cut rc.5 prereleases (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/a0082655c09ffe682a10640cbaefb67c8175010e\"\u003e\u003ccode\u003ea008265\u003c/code\u003e\u003c/a\u003e hmac v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/da485cd7baf0b7f5e501f5b42644bf9ddd428c6b\"\u003e\u003ccode\u003eda485cd\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/2c51e3b76e6f50c13d85577c3faac7df66e24306\"\u003e\u003ccode\u003e2c51e3b\u003c/code\u003e\u003c/a\u003e hmac: derive \u003ccode\u003eClone\u003c/code\u003e instead of relying on \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/669d805394f5f4d0dc07ded010c0df9a3ab01629\"\u003e\u003ccode\u003e669d805\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eClone\u003c/code\u003e bounds (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/MACs/compare/hmac-v0.12.1...hmac-v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `rustix` from 0.38.44 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/rustix/releases\"\u003erustix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces the \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/buffer/trait.Buffer.html\"\u003e\u003ccode\u003eBuffer\u003c/code\u003e trait\u003c/a\u003e, which is used in \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/io/fn.read.html\"\u003e\u003ccode\u003eread\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/io/fn.pread.html\"\u003e\u003ccode\u003epread\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.recv.html\"\u003e\u003ccode\u003erecv\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.recvfrom.html\"\u003e\u003ccode\u003erecvfrom\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/rand/fn.getrandom.html\"\u003e\u003ccode\u003egetrandom\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.readlinkat_raw.html\"\u003e\u003ccode\u003ereadlinkat_raw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/event/epoll/fn.wait.html\"\u003e\u003ccode\u003eepoll::wait\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/x86_64-unknown-freebsd/rustix/event/kqueue/fn.kevent.html\"\u003e\u003ccode\u003ekevent\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/x86_64-unknown-illumos/rustix/event/port/fn.getn.html\"\u003e\u003ccode\u003eport::getn\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.getxattr.html\"\u003e\u003ccode\u003egetxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.lgetxattr.html\"\u003e\u003ccode\u003elgetxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.fgetxattr.html\"\u003e\u003ccode\u003efgetxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.listxattr.html\"\u003e\u003ccode\u003elistxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.llistxattr.html\"\u003e\u003ccode\u003ellistxattr\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.flistxattr.html\"\u003e\u003ccode\u003eflistxattr\u003c/code\u003e\u003c/a\u003e, and adds support for reading data into uninitialized buffers, as well as safely reading data into the spare capacity of \u003ccode\u003eVec\u003c/code\u003es.\u003c/p\u003e\n\u003cp\u003eThis release also simplifies the way network addresses are handled. Instead of having separate functions with \u003ccode\u003e_v4\u003c/code\u003e, \u003ccode\u003e_v6\u003c/code\u003e, \u003ccode\u003e_unix\u003c/code\u003e, \u003ccode\u003e_xdp\u003c/code\u003e, and now \u003ccode\u003e_netlink\u003c/code\u003e suffixes, rustix now uses a \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/trait.SocketAddrArg.html\"\u003e\u003ccode\u003eSocketAddrArg\u003c/code\u003e trait\u003c/a\u003e so that functions such as \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.bind.html\"\u003e\u003ccode\u003ebind\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.connect.html\"\u003e\u003ccode\u003econnect\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.sendto.html\"\u003e\u003ccode\u003esendto\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.sendmsg_addr.html\"\u003e\u003ccode\u003esendmsg_addr\u003c/code\u003e\u003c/a\u003e can accept any type of address, and are easier to extend to new address types in the future.\u003c/p\u003e\n\u003cp\u003eAnd, this release simplifies the \u003ccode\u003eioctl\u003c/code\u003e API, replacing opcode wrapper types with const generics.\u003c/p\u003e\n\u003cp\u003eThis updates several APIs to add Linux 6.13 features, and raw linux-raw-sys types are no longer exposed in the public API, so it should be easier to stay up to date with new Linux releases.\u003c/p\u003e\n\u003cp\u003eAnd many more new features, bug fixes, and cleanups. See the \u003ca href=\"https://github.com/bytecodealliance/rustix/blob/main/CHANGES.md#changes-from-038x-to-1x\"\u003eCHANGES.md file\u003c/a\u003e for the full list of breaking changes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/rustix/compare/v0.38.44...v1.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `if-addrs` from 0.13.4 to 0.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/messense/if-addrs/releases\"\u003eif-addrs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade dependency to window-sys v0.61.2 by \u003ca href=\"https://github.com/fabiensanglard\"\u003e\u003ccode\u003e@​fabiensanglard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/messense/if-addrs/pull/51\"\u003emessense/if-addrs#51\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add a new field is_p2p in Interface by \u003ca href=\"https://github.com/keepsimple1\"\u003e\u003ccode\u003e@​keepsimple1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/messense/if-addrs/pull/52\"\u003emessense/if-addrs#52\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabiensanglard\"\u003e\u003ccode\u003e@​fabiensanglard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/messense/if-addrs/pull/51\"\u003emessense/if-addrs#51\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/messense/if-addrs/compare/v0.14.0...v0.15.0\"\u003ehttps://github.com/messense/if-addrs/compare/v0.14.0...v0.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a new \u003ccode\u003eoper_status\u003c/code\u003e field in Interface by \u003ca href=\"https://github.com/keepsimple1\"\u003e\u003ccode\u003e@​keepsimple1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/messense/if-addrs/pull/49\"\u003emessense/if-addrs#49\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/keepsimple1\"\u003e\u003ccode\u003e@​keepsimple1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/messense/if-addrs/pull/49\"\u003emessense/if-addrs#49\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/messense/if-addrs/compare/v0.13.4...v0.14.0\"\u003ehttps://github.com/messense/if-addrs/compare/v0.13.4...v0.14.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/messense/if-addrs/commit/3cdbc8b7cfc70a328102bd8b1efdd3408c5d75b2\"\u003e\u003ccode\u003e3cdbc8b\u003c/code\u003e\u003c/a\u003e Bump version to 0.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/messense/if-addrs/commit/9772bcad427f5ebb3048fbef8da3f9e48bacac9d\"\u003e\u003ccode\u003e9772bca\u003c/code\u003e\u003c/a\u003e feat: add a new field is_p2p in Interface (\u003ca href=\"https://redirect.github.com/messense/if-addrs/issues/52\"\u003e#52\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/messense/if-addrs/commit/4eaae52c98dece611335bce4dd70eea6ddba42b4\"\u003e\u003ccode\u003e4eaae52\u003c/code\u003e\u003c/a\u003e Upgrade dependency to window-sys v0.61.2 (\u003ca href=\"https://redirect.github.com/messense/if-addrs/issues/51\"\u003e#51\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/messense/if-addrs/commit/018cea287ff29a55a6142d9c7683c99229b753f8\"\u003e\u003ccode\u003e018cea2\u003c/code\u003e\u003c/a\u003e Bump version to 0.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/messense/if-addrs/commit/c43e616dad26517e466350279339fd6a55f50a11\"\u003e\u003ccode\u003ec43e616\u003c/code\u003e\u003c/a\u003e feat: add a new \u003ccode\u003eoper_status\u003c/code\u003e field in Interface (\u003ca href=\"https://redirect.github.com/messense/if-addrs/issues/49\"\u003e#49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/messense/if-addrs/compare/v0.13.4...v0.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libsqlite3-sys` from 0.35.0 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003elibsqlite3-sys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.37.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFromSqlError::other\u003c/code\u003e convenience conversion \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1703\"\u003e#1703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix warnings \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1705\"\u003e#1705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate bindgen requirement from 0.71 to 0.72 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1707\"\u003e#1707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for vtab::parameter parsing \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1712\"\u003e#1712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warning \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1713\"\u003e#1713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.50.2 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1714\"\u003e#1714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with prettyplease \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1717\"\u003e#1717\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.36.0...v0.37.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.36.0...v0.37.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.36.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce Name trait to support both \u0026amp;str and \u0026amp;CStr as name \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1659\"\u003e#1659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse doc_auto_cfg \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1683\"\u003e#1683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature \u003ccode\u003eloadable_extension\u003c/code\u003e is incompatible with some other features \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1686\"\u003e#1686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing wrappers for sqlite3_vtab_nochange and sqlite3_value_nochange \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1688\"\u003e#1688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate bindings list \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1689\"\u003e#1689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHomogenize code related to hooks \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1690\"\u003e#1690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to increase code coverage \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1610\"\u003e#1610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.49.2 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1691\"\u003e#1691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bindings to sqlite3_table_column_metadata \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1692\"\u003e#1692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bindings to sqlite3_vtab_distinct \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1695\"\u003e#1695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warning \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1697\"\u003e#1697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd query_one \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1699\"\u003e#1699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor one_column test method \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1700\"\u003e#1700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.36.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.36.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/44e0ef965580b94d59c5dfe8874b57ab5993a8f7\"\u003e\u003ccode\u003e44e0ef9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1718\"\u003e#1718\u003c/a\u003e from gwenn/0.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/45d2505bb6e515b985bcfc37d1a52d879eeaa796\"\u003e\u003ccode\u003e45d2505\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/258388e72fcf9feb78f5d344844cbb6eb3476580\"\u003e\u003ccode\u003e258388e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1717\"\u003e#1717\u003c/a\u003e from gwenn/prettyplease\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/97ddb28ea18a4c3124e81a423f9451741be73ef5\"\u003e\u003ccode\u003e97ddb28\u003c/code\u003e\u003c/a\u003e Try to fix issue with prettyplease\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/da7ba5ab0e5b741602252f1bde6000ad062a73ae\"\u003e\u003ccode\u003eda7ba5a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1714\"\u003e#1714\u003c/a\u003e from gwenn/3.50.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/5c2294b786cae8b4d479d3162e119c0575dbfea7\"\u003e\u003ccode\u003e5c2294b\u003c/code\u003e\u003c/a\u003e Bump bundled SQLite version to 3.50.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/49556156791c66a4591cb1dbce4f97bef06342b5\"\u003e\u003ccode\u003e4955615\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1713\"\u003e#1713\u003c/a\u003e from gwenn/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/81e3059ba8eba553812e7026287b77697fb819f0\"\u003e\u003ccode\u003e81e3059\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/8a199981e3448113a0e7dab0a1dd89603101837f\"\u003e\u003ccode\u003e8a19998\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1712\"\u003e#1712\u003c/a\u003e from kfdm/vtab-parameter-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/de78f7ea884e6c64b68278a2180fa297a2af8a7f\"\u003e\u003ccode\u003ede78f7e\u003c/code\u003e\u003c/a\u003e Fix for vtab::parameter parsing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.37.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hkdf` from 0.12.4 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/KDFs/commit/bfb3...\n\n_Description has been truncated_","html_url":"https://github.com/UniClipboard/UniClipboard/pull/940","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/UniClipboard%2FUniClipboard/issues/940","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/940/packages"}},{"old_version":"0.13.1","new_version":"0.14.0","update_type":"minor","path":null,"pr_created_at":"2026-05-22T00:14:28.000Z","version_change":"0.13.1 → 0.14.0","issue":{"uuid":"4498758421","node_id":"PR_kwDOOIGh_M7eJjWb","number":820,"state":"open","title":"chore(deps): bump the cargo-src-tauri group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-22T00:14:28.000Z","updated_at":"2026-05-22T00:15:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-src-tauri","update_count":21,"packages":[{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tauri-build","old_version":"2.6.1","new_version":"2.6.2","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri","old_version":"2.11.1","new_version":"2.11.2","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"toml","old_version":"0.8.2","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"rand","old_version":"0.8.6","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"rustix","old_version":"0.38.44","new_version":"1.1.4","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"libsqlite3-sys","old_version":"0.35.0","new_version":"0.37.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"hkdf","old_version":"0.12.4","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/KDFs"},{"name":"libloading","old_version":"0.7.4","new_version":"0.9.0","repository_url":"https://github.com/nagisa/rust_libloading"},{"name":"windows","old_version":"0.61.3","new_version":"0.62.2","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"core-graphics","old_version":"0.24.0","new_version":"0.25.0","repository_url":"https://github.com/servo/core-foundation-rs"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.5.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"axum","old_version":"0.7.9","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"utoipa-swagger-ui","old_version":"7.1.0","new_version":"9.0.2","repository_url":"https://github.com/juhaku/utoipa"},{"name":"console","old_version":"0.15.11","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"indicatif","old_version":"0.17.11","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"dialoguer","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"tokio-tungstenite","old_version":"0.24.0","new_version":"0.29.0","repository_url":"https://github.com/snapview/tokio-tungstenite"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-src-tauri group with 21 updates in the /src-tauri directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [tauri-build](https://github.com/tauri-apps/tauri) | `2.6.1` | `2.6.2` |\n| [tauri](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.11.2` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.2` | `1.1.2+spec-1.1.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [rand](https://github.com/rust-random/rand) | `0.8.6` | `0.10.1` |\n| [mockall](https://github.com/asomers/mockall) | `0.13.1` | `0.14.0` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `0.38.44` | `1.1.4` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.35.0` | `0.37.0` |\n| [hkdf](https://github.com/RustCrypto/KDFs) | `0.12.4` | `0.13.0` |\n| [libloading](https://github.com/nagisa/rust_libloading) | `0.7.4` | `0.9.0` |\n| [windows](https://github.com/microsoft/windows-rs) | `0.61.3` | `0.62.2` |\n| [core-graphics](https://github.com/servo/core-foundation-rs) | `0.24.0` | `0.25.0` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.5.0` |\n| [axum](https://github.com/tokio-rs/axum) | `0.7.9` | `0.8.9` |\n| [utoipa-swagger-ui](https://github.com/juhaku/utoipa) | `7.1.0` | `9.0.2` |\n| [console](https://github.com/console-rs/console) | `0.15.11` | `0.16.3` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.17.11` | `0.18.4` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.11.0` | `0.12.0` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.24.0` | `0.29.0` |\n\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tauri-build` from 2.6.1 to 2.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003etauri-build's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etauri-build v2.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eFetching advisory database from `https://github.com/RustSec/advisory-db.git`\n      Loaded 1090 security advisories (from /home/runner/.cargo/advisory-db)\n    Updating crates.io index\n    Scanning Cargo.lock for vulnerabilities (1088 crate dependencies)\nCrate:     atk\nVersion:   0.18.2\nWarning:   unmaintained\nTitle:     gtk-rs GTK3 bindings - no longer maintained\nDate:      2024-03-04\nID:        RUSTSEC-2024-0413\nURL:       https://rustsec.org/advisories/RUSTSEC-2024-0413\nDependency tree:\natk 0.18.2\n└── gtk 0.18.2\n    ├── wry 0.55.0\n    │   └── tauri-runtime-wry 2.11.2\n    │       └── tauri 2.11.2\n    │           ├── tauri-utils 2.9.2\n    │           │   ├── tauri-schema-generator 0.0.0\n    │           │   ├── tauri-runtime-wry 2.11.2\n    │           │   ├── tauri-runtime 2.11.2\n    │           │   │   ├── tauri-runtime-wry 2.11.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-plugin 2.6.2\n    │           │   │   ├── tauri-plugin-sample 0.1.0\n    │           │   │   │   └── api 0.1.0\n    │           │   │   └── tauri-plugin-log 2.6.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-codegen 2.6.2\n    │           │   │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri-build 2.6.2\n    │           │   │       ├── tauri-file-associations-demo 0.1.0\n    │           │   │       ├── tauri 2.11.2\n    │           │   │       ├── resources 0.1.0\n    │           │   │       ├── bench_helloworld 0.1.0\n    │           │   │       ├── bench_files_transfer 0.1.0\n    │           │   │       ├── bench_cpu_intensive 0.1.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-cli 2.11.2\n    │           │   │   └── tauri-cli-node 0.0.0\n    │           │   ├── tauri-bundler 2.9.2\n    │           │   │   └── tauri-cli 2.11.2\n    │           │   ├── tauri-build 2.6.2\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/499df79be65ef8c0670abc0207cd9e37b55d8491\"\u003e\u003ccode\u003e499df79\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15378\"\u003e#15378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/20bb033abb1947121e8158a52f46e1de36b94af7\"\u003e\u003ccode\u003e20bb033\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u0026quot; (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b5b72ce51811e9f95b1f7e9a05ea19c8f12ce694\"\u003e\u003ccode\u003eb5b72ce\u003c/code\u003e\u003c/a\u003e fix(tauri-utils): preserve resource source file name when dest is empty (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15383\"\u003e#15383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/3fd8ba2c022717068ff6a154ce12942c3a672232\"\u003e\u003ccode\u003e3fd8ba2\u003c/code\u003e\u003c/a\u003e fix: resources after empty directory not copied (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15388\"\u003e#15388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/47e1b754951bffeedbcd6400928d60755fb954de\"\u003e\u003ccode\u003e47e1b75\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eset_as_windows_menu_for_nsapp\u003c/code\u003e command wrongly called `set_as_help_menu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eadd8f5f49446fc5cdca0dd6094aade726f09b6b\"\u003e\u003ccode\u003eeadd8f5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump svelte from 5.53.11 to 5.55.7 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15382\"\u003e#15382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/32d81661eedb7524b36f4c422606fa1e93ac917b\"\u003e\u003ccode\u003e32d8166\u003c/code\u003e\u003c/a\u003e feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b15b859cf636ba08abd44dcfb3d4b08e2e7fa0a4\"\u003e\u003ccode\u003eb15b859\u003c/code\u003e\u003c/a\u003e refactor: make error dialog take \u003ccode\u003e\u0026amp;'static str\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15369\"\u003e#15369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0e8e25f001d5c6eae32a5f47c7e4365a318f2c59\"\u003e\u003ccode\u003e0e8e25f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.60.3 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/tauri-build-v2.6.1...tauri-build-v2.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tauri` from 2.11.1 to 2.11.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003etauri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etauri-cli v2.11.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eFetching advisory database from `https://github.com/RustSec/advisory-db.git`\n      Loaded 1090 security advisories (from /home/runner/.cargo/advisory-db)\n    Updating crates.io index\n    Scanning Cargo.lock for vulnerabilities (1088 crate dependencies)\nCrate:     atk\nVersion:   0.18.2\nWarning:   unmaintained\nTitle:     gtk-rs GTK3 bindings - no longer maintained\nDate:      2024-03-04\nID:        RUSTSEC-2024-0413\nURL:       https://rustsec.org/advisories/RUSTSEC-2024-0413\nDependency tree:\natk 0.18.2\n└── gtk 0.18.2\n    ├── wry 0.55.0\n    │   └── tauri-runtime-wry 2.11.2\n    │       └── tauri 2.11.2\n    │           ├── tauri-utils 2.9.2\n    │           │   ├── tauri-schema-generator 0.0.0\n    │           │   ├── tauri-runtime-wry 2.11.2\n    │           │   ├── tauri-runtime 2.11.2\n    │           │   │   ├── tauri-runtime-wry 2.11.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-plugin 2.6.2\n    │           │   │   ├── tauri-plugin-sample 0.1.0\n    │           │   │   │   └── api 0.1.0\n    │           │   │   └── tauri-plugin-log 2.6.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-codegen 2.6.2\n    │           │   │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri-build 2.6.2\n    │           │   │       ├── tauri-file-associations-demo 0.1.0\n    │           │   │       ├── tauri 2.11.2\n    │           │   │       ├── resources 0.1.0\n    │           │   │       ├── bench_helloworld 0.1.0\n    │           │   │       ├── bench_files_transfer 0.1.0\n    │           │   │       ├── bench_cpu_intensive 0.1.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-cli 2.11.2\n    │           │   │   └── tauri-cli-node 0.0.0\n    │           │   ├── tauri-bundler 2.9.2\n    │           │   │   └── tauri-cli 2.11.2\n    │           │   ├── tauri-build 2.6.2\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/499df79be65ef8c0670abc0207cd9e37b55d8491\"\u003e\u003ccode\u003e499df79\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15378\"\u003e#15378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/20bb033abb1947121e8158a52f46e1de36b94af7\"\u003e\u003ccode\u003e20bb033\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u0026quot; (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b5b72ce51811e9f95b1f7e9a05ea19c8f12ce694\"\u003e\u003ccode\u003eb5b72ce\u003c/code\u003e\u003c/a\u003e fix(tauri-utils): preserve resource source file name when dest is empty (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15383\"\u003e#15383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/3fd8ba2c022717068ff6a154ce12942c3a672232\"\u003e\u003ccode\u003e3fd8ba2\u003c/code\u003e\u003c/a\u003e fix: resources after empty directory not copied (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15388\"\u003e#15388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/47e1b754951bffeedbcd6400928d60755fb954de\"\u003e\u003ccode\u003e47e1b75\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eset_as_windows_menu_for_nsapp\u003c/code\u003e command wrongly called `set_as_help_menu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eadd8f5f49446fc5cdca0dd6094aade726f09b6b\"\u003e\u003ccode\u003eeadd8f5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump svelte from 5.53.11 to 5.55.7 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15382\"\u003e#15382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/32d81661eedb7524b36f4c422606fa1e93ac917b\"\u003e\u003ccode\u003e32d8166\u003c/code\u003e\u003c/a\u003e feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b15b859cf636ba08abd44dcfb3d4b08e2e7fa0a4\"\u003e\u003ccode\u003eb15b859\u003c/code\u003e\u003c/a\u003e refactor: make error dialog take \u003ccode\u003e\u0026amp;'static str\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15369\"\u003e#15369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0e8e25f001d5c6eae32a5f47c7e4365a318f2c59\"\u003e\u003ccode\u003e0e8e25f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.60.3 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/tauri-v2.11.1...tauri-v2.11.2\"\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.2 to 1.1.2+spec-1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/a3d0047c95dfc6e82997d508dd93c9908650a418\"\u003e\u003ccode\u003ea3d0047\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/cc37615fc8d9213594250043e0e3b6cf73ed1e69\"\u003e\u003ccode\u003ecc37615\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/7f5e9e130ae2cb17497cd7811a4a1e78fb5715d7\"\u003e\u003ccode\u003e7f5e9e1\u003c/code\u003e\u003c/a\u003e fix(parser): Consolidate invalid unquoted key into one error (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1138\"\u003e#1138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/52feb9070cca1734db13d22796efd1115835881b\"\u003e\u003ccode\u003e52feb90\u003c/code\u003e\u003c/a\u003e fix(parser): Consolidate invalid unquoted key into one error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/aad85d4921e8eb500cc7a26ac1165f111a59c433\"\u003e\u003ccode\u003eaad85d4\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2 (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/8b1ac44bcae5ffc4e58e8809a031ab05f486ccbe\"\u003e\u003ccode\u003e8b1ac44\u003c/code\u003e\u003c/a\u003e chore(deps): Update compatible (dev) (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1135\"\u003e#1135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9effd79ff2ea692420931e2e4d58969525e6c398\"\u003e\u003ccode\u003e9effd79\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9db8aad6eafbc62f6b9d1950117649cc41eaf695\"\u003e\u003ccode\u003e9db8aad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/e55a6633d9e16e4406db8a9fb8ce26fa84fb1553\"\u003e\u003ccode\u003ee55a663\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/c11d7d7ad38781b66e7df34371ce3969677bc62d\"\u003e\u003ccode\u003ec11d7d7\u003c/code\u003e\u003c/a\u003e Optimisations (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1133\"\u003e#1133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v0.8.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 `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 `rand` from 0.8.6 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.6...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mockall` from 0.13.1 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.13.1...v0.14.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/RustCrypto/MACs/commit/b895e50c852f58727b2fa6a480c4ec68cf99025f\"\u003e\u003ccode\u003eb895e50\u003c/code\u003e\u003c/a\u003e Migrate tests to the new blobby format (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/3d1440b379457f680c58bc1ec0e2f8714a72df7e\"\u003e\u003ccode\u003e3d1440b\u003c/code\u003e\u003c/a\u003e Workspace-level lint configuration (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/11d4f3624f3dfe95d57cfb8a3173d7071eb5a1b3\"\u003e\u003ccode\u003e11d4f36\u003c/code\u003e\u003c/a\u003e hmac: use release versions of \u003ccode\u003edev-dependencies\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/c40b82b2ac40bc0260d0c35d6a518f97e72411e5\"\u003e\u003ccode\u003ec40b82b\u003c/code\u003e\u003c/a\u003e hmac: bump \u003ccode\u003esha2\u003c/code\u003e dev-dependency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/1fa0781413e3d07d18a9bb622f096754640dee53\"\u003e\u003ccode\u003e1fa0781\u003c/code\u003e\u003c/a\u003e Cut rc.5 prereleases (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/a0082655c09ffe682a10640cbaefb67c8175010e\"\u003e\u003ccode\u003ea008265\u003c/code\u003e\u003c/a\u003e hmac v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/da485cd7baf0b7f5e501f5b42644bf9ddd428c6b\"\u003e\u003ccode\u003eda485cd\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/2c51e3b76e6f50c13d85577c3faac7df66e24306\"\u003e\u003ccode\u003e2c51e3b\u003c/code\u003e\u003c/a\u003e hmac: derive \u003ccode\u003eClone\u003c/code\u003e instead of relying on \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/669d805394f5f4d0dc07ded010c0df9a3ab01629\"\u003e\u003ccode\u003e669d805\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eClone\u003c/code\u003e bounds (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/MACs/compare/hmac-v0.12.1...hmac-v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustix` from 0.38.44 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/rustix/releases\"\u003erustix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces the \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/buffer/trait.Buffer.html\"\u003e\u003ccode\u003eBuffer\u003c/code\u003e trait\u003c/a\u003e, which is used in \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/io/fn.read.html\"\u003e\u003ccode\u003eread\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/io/fn.pread.html\"\u003e\u003ccode\u003epread\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.recv.html\"\u003e\u003ccode\u003erecv\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.recvfrom.html\"\u003e\u003ccode\u003erecvfrom\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/rand/fn.getrandom.html\"\u003e\u003ccode\u003egetrandom\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.readlinkat_raw.html\"\u003e\u003ccode\u003ereadlinkat_raw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/event/epoll/fn.wait.html\"\u003e\u003ccode\u003eepoll::wait\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/x86_64-unknown-freebsd/rustix/event/kqueue/fn.kevent.html\"\u003e\u003ccode\u003ekevent\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/x86_64-unknown-illumos/rustix/event/port/fn.getn.html\"\u003e\u003ccode\u003eport::getn\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.getxattr.html\"\u003e\u003ccode\u003egetxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.lgetxattr.html\"\u003e\u003ccode\u003elgetxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.fgetxattr.html\"\u003e\u003ccode\u003efgetxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.listxattr.html\"\u003e\u003ccode\u003elistxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.llistxattr.html\"\u003e\u003ccode\u003ellistxattr\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.flistxattr.html\"\u003e\u003ccode\u003eflistxattr\u003c/code\u003e\u003c/a\u003e, and adds support for reading data into uninitialized buffers, as well as safely reading data into the spare capacity of \u003ccode\u003eVec\u003c/code\u003es.\u003c/p\u003e\n\u003cp\u003eThis release also simplifies the way network addresses are handled. Instead of having separate functions with \u003ccode\u003e_v4\u003c/code\u003e, \u003ccode\u003e_v6\u003c/code\u003e, \u003ccode\u003e_unix\u003c/code\u003e, \u003ccode\u003e_xdp\u003c/code\u003e, and now \u003ccode\u003e_netlink\u003c/code\u003e suffixes, rustix now uses a \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/trait.SocketAddrArg.html\"\u003e\u003ccode\u003eSocketAddrArg\u003c/code\u003e trait\u003c/a\u003e so that functions such as \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.bind.html\"\u003e\u003ccode\u003ebind\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.connect.html\"\u003e\u003ccode\u003econnect\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.sendto.html\"\u003e\u003ccode\u003esendto\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.sendmsg_addr.html\"\u003e\u003ccode\u003esendmsg_addr\u003c/code\u003e\u003c/a\u003e can accept any type of address, and are easier to extend to new address types in the future.\u003c/p\u003e\n\u003cp\u003eAnd, this release simplifies the \u003ccode\u003eioctl\u003c/code\u003e API, replacing opcode wrapper types with const generics.\u003c/p\u003e\n\u003cp\u003eThis updates several APIs to add Linux 6.13 features, and raw linux-raw-sys types are no longer exposed in the public API, so it should be easier to stay up to date with new Linux releases.\u003c/p\u003e\n\u003cp\u003eAnd many more new features, bug fixes, and cleanups. See the \u003ca href=\"https://github.com/bytecodealliance/rustix/blob/main/CHANGES.md#changes-from-038x-to-1x\"\u003eCHANGES.md file\u003c/a\u003e for the full list of breaking changes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/rustix/compare/v0.38.44...v1.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libsqlite3-sys` from 0.35.0 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003elibsqlite3-sys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.37.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFromSqlError::other\u003c/code\u003e convenience conversion \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1703\"\u003e#1703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix warnings \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1705\"\u003e#1705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate bindgen requirement from 0.71 to 0.72 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1707\"\u003e#1707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for vtab::parameter parsing \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1712\"\u003e#1712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warning \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1713\"\u003e#1713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.50.2 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1714\"\u003e#1714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with prettyplease \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1717\"\u003e#1717\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.36.0...v0.37.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.36.0...v0.37.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.36.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce Name trait to support both \u0026amp;str and \u0026amp;CStr as name \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1659\"\u003e#1659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse doc_auto_cfg \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1683\"\u003e#1683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature \u003ccode\u003eloadable_extension\u003c/code\u003e is incompatible with some other features \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1686\"\u003e#1686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing wrappers for sqlite3_vtab_nochange and sqlite3_value_nochange \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1688\"\u003e#1688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate bindings list \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1689\"\u003e#1689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHomogenize code related to hooks \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1690\"\u003e#1690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to increase code coverage \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1610\"\u003e#1610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.49.2 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1691\"\u003e#1691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bindings to sqlite3_table_column_metadata \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1692\"\u003e#1692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bindings to sqlite3_vtab_distinct \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1695\"\u003e#1695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warning \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1697\"\u003e#1697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd query_one \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1699\"\u003e#1699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor one_column test method \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1700\"\u003e#1700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.36.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.36.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/44e0ef965580b94d59c5dfe8874b57ab5993a8f7\"\u003e\u003ccode\u003e44e0ef9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1718\"\u003e#1718\u003c/a\u003e from gwenn/0.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/45d2505bb6e515b985bcfc37d1a52d879eeaa796\"\u003e\u003ccode\u003e45d2505\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/258388e72fcf9feb78f5d344844cbb6eb3476580\"\u003e\u003ccode\u003e258388e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1717\"\u003e#1717\u003c/a\u003e from gwenn/prettyplease\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/97ddb28ea18a4c3124e81a423f9451741be73ef5\"\u003e\u003ccode\u003e97ddb28\u003c/code\u003e\u003c/a\u003e Try to fix issue with prettyplease\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/da7ba5ab0e5b741602252f1bde6000ad062a73ae\"\u003e\u003ccode\u003eda7ba5a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1714\"\u003e#1714\u003c/a\u003e from gwenn/3.50.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/5c2294b786cae8b4d479d3162e119c0575dbfea7\"\u003e\u003ccode\u003e5c2294b\u003c/code\u003e\u003c/a\u003e Bump bundled SQLite version to 3.50.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/49556156791c66a4591cb1dbce4f97bef06342b5\"\u003e\u003ccode\u003e4955615\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1713\"\u003e#1713\u003c/a\u003e from gwenn/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/81e3059ba8eba553812e7026287b77697fb819f0\"\u003e\u003ccode\u003e81e3059\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/8a199981e3448113a0e7dab0a1dd89603101837f\"\u003e\u003ccode\u003e8a19998\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1712\"\u003e#1712\u003c/a\u003e from kfdm/vtab-parameter-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/de78f7ea884e6c64b68278a2180fa297a2af8a7f\"\u003e\u003ccode\u003ede78f7e\u003c/code\u003e\u003c/a\u003e Fix for vtab::parameter parsing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.37.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hkdf` from 0.12.4 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/KDFs/commit/bfb3b209abeeaa02277935b167e06bac320b2773\"\u003e\u003ccode\u003ebfb3b20\u003c/code\u003e\u003c/a\u003e hkdf v0.13.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/8834f332bfb0d2d4baa0a14a771db679078eeea4\"\u003e\u003ccode\u003e8834f33\u003c/code\u003e\u003c/a\u003e Workspace-level lint configuration (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/b802abccf7fefb32904d6bc019a522a488436737\"\u003e\u003ccode\u003eb802abc\u003c/code\u003e\u003c/a\u003e Add Trusted Publishing config (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/9d0a675c7f64220b430af784acd175f082bfa880\"\u003e\u003ccode\u003e9d0a675\u003c/code\u003e\u003c/a\u003e hkdf v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/c46732a2b639cfd733cc57ab302903008db1bf31\"\u003e\u003ccode\u003ec46732a\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ehmac\u003c/code\u003e to v0.13 (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/29c07ab1eda075096e1b5397be7160ded3b97ae8\"\u003e\u003ccode\u003e29c07ab\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003edigest\u003c/code\u003e to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/190\"\u003e#190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/ef4a3ac878fade1e610078831883a57f8b01c6d1\"\u003e\u003ccode\u003eef4a3ac\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group across 1 directory with 9 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/a163784aa7d04b9496e3fb7afb56ef8fdeb35512\"\u003e\u003ccode\u003ea163784\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/2919db3dc6c376dad9649ffa293150d9fe8a3760\"\u003e\u003ccode\u003e2919db3\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/450a0db9b126c0df8e4b32e8089c2dea64653f4d\"\u003e\u003ccode\u003e450a0db\u003c/code\u003e\u003c/a\u003e hkdf v0.13.0-rc.4 (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/KDFs/compare/hkdf-v0.12.4...hkdf-v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libloading` from 0.7.4 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/dab97c569b33bd515e16637b8dedbdc696d9ec9c\"\u003e\u003ccode\u003edab97c5\u003c/code\u003e\u003c/a\u003e 0.9.0 release rites\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/e89380446ed04ff14fe2f8adbd8cabc82ea54ad4\"\u003e\u003ccode\u003ee893804\u003c/code\u003e\u003c/a\u003e refactor: simplify null checks, remove some iffy implementations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/4b98285041defabf87df73f57051f5d55125758f\"\u003e\u003ccode\u003e4b98285\u003c/code\u003e\u003c/a\u003e add no-std support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/f4ec9e702de2d0778bccff8525dc44e4cacac2d1\"\u003e\u003ccode\u003ef4ec9e7\u003c/code\u003e\u003c/a\u003e test: try to fix msys (\u003ca href=\"https://redirect.github.com/nagisa/rust_libloading/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/9b798ebd29d87c83bb5c0b5e3477e26488511e25\"\u003e\u003ccode\u003e9b798eb\u003c/code\u003e\u003c/a\u003e Prepare for 0.8.9 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/f5f8cb04315c9cb5105e03e09d0737440242e0a7\"\u003e\u003ccode\u003ef5f8cb0\u003c/code\u003e\u003c/a\u003e Migrate from windows-targets to windows-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/7c04beb6653c910eb46032f1f28a6a2ef77a479a\"\u003e\u003ccode\u003e7c04beb\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.71 for windows-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/559e4657ad7af3ff8be20915fd7c11071270b21a\"\u003e\u003ccode\u003e559e465\u003c/code\u003e\u003c/a\u003e Format with cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/db358134cef65e42f51ef254c977c65cd885a4b9\"\u003e\u003ccode\u003edb35813\u003c/code\u003e\u003c/a\u003e Fix elided lifetimes warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/83f08b8779f4ba41777c41218398df4a2977d340\"\u003e\u003ccode\u003e83f08b8\u003c/code\u003e\u003c/a\u003e Release 0.8.8\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nagisa/rust_libloading/compare/0.7.4...0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `windows` from 0.61.3 to 0.62.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/windows-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `core-graphics` from 0.24.0 to 0.25.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/servo/core-foundation-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `utoipa` from 4.2.3 to 5.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/releases\"\u003eutoipa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eutoipa-5.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(2492086) Update next release \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(eb520dc) ignore really ignores! (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1500\"\u003e#1500\u003c/a\u003e) \u003ca href=\"https://github.com/omid\"\u003e\u003ccode\u003e@​omid\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7d0d0be) Add support for \u003ccode\u003ejiff::Timestamp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1416\"\u003e#1416\u003c/a\u003e) \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(cdff007) Fix typos (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1497\"\u003e#1497\u003c/a\u003e) \u003ca href=\"https://github.com/jayvdb\"\u003e\u003ccode\u003e@​jayvdb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.4.0...utoipa-5.5.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(2492086) Update next release \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(eb520dc) ignore really ignores! (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1500\"\u003e#1500\u003c/a\u003e) \u003ca href=\"https://github.com/omid\"\u003e\u003ccode\u003e@​omid\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(8e6e6ee) Support servers in path macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1293\"\u003e#1293\u003c/a\u003e) \u003ca href=\"https://github.com/infiniteregrets\"\u003e\u003ccode\u003e@​infiniteregrets\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7d0d0be) Add support for \u003ccode\u003ejiff::Timestamp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1416\"\u003e#1416\u003c/a\u003e) \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(b07397d) Add \u003ccode\u003eserde\u003c/code\u003e to the helper attributes for \u003ccode\u003eToSchema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1472\"\u003e#1472\u003c/a\u003e) \u003ca href=\"https://github.com/zackyancey\"\u003e\u003ccode\u003e@​zackyancey\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(8d006bc) Fix: Refactor to avoid clippy::needless_for_each warning in derive(OpenApi) (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1423\"\u003e#1423\u003c/a\u003e) \u003ca href=\"https://github.com/raimannma\"\u003e\u003ccode\u003e@​raimannma\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(cdff007) Fix typos (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1497\"\u003e#1497\u003c/a\u003e) \u003ca href=\"https://github.com/jayvdb\"\u003e\u003ccode\u003e@​jayvdb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.4.0...utoipa-gen-5.5.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7bde710) Update utoipa CHANGELOG.md \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9b17a2e) Enhance ToSchema and ComposeSchema implementations for HashMap and HashSet to support custom hashers (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1319\"\u003e#1319\u003c/a\u003e) \u003ca href=\"https://github.com/alwayys-afk\"\u003e\u003ccode\u003e@​alwayys-afk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9c51272) replaced \u003ccode\u003eserde_yml\u003c/code\u003e with \u003ccode\u003eserde_norway\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1311\"\u003e#1311\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(16892bb) replaced \u003ccode\u003eserde_yaml\u003c/code\u003e with \u003ccode\u003eserde_yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1280\"\u003e#1280\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.3.1...utoipa-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d267907) Add feature support extensions in \u003ccode\u003eutoipa::path\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1292\"\u003e#1292\u003c/a\u003e) \u003ca href=\"https://github.com/juliendecharentenay\"\u003e\u003ccode\u003e@​juliendecharentenay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(0c76056) Fix typo in schema_derive_test \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(feeb97e) Fix build \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.3.1...utoipa-gen-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(e5bb59f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1278\"\u003e#1278\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d522f74) Update axum to v0.8.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1269\"\u003e#1269\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d1f706e) utoipa: Replace \u003ccode\u003eassert-json-diff\u003c/code\u003e with snapshot testing via \u003ccode\u003einsta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1254\"\u003e#1254\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/blob/master/utoipa-rapidoc/CHANGELOG.md\"\u003eutoipa's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog - utoipa-rapidoc\u003c/h1\u003e\n\u003ch2\u003e6.0.0 - Thu 16 2025\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-release 5.0.1 since axum upgrade is a breaking change (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1295\"\u003ejuhaku/utoipa#1295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.1 - Jan 6 2025\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axum to v0.8 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1269\"\u003ejuhaku/utoipa#1269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0 - Oct 14 2024\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd macros feature flag (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1015\"\u003ejuhaku/utoipa#1015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd nest \u003ccode\u003eOpenApi\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/930\"\u003ejuhaku/utoipa#930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix testing without explicit features (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1041\"\u003ejuhaku/utoipa#1041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix building utoipa-rapidoc \u0026amp; utoipa-scalar (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1039\"\u003ejuhaku/utoipa#1039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RapiDoc with empty URL panic on axum (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/997\"\u003ejuhaku/utoipa#997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix samples in documentation when with_openapi is used (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/988\"\u003ejuhaku/utoipa#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix openapi serialized twice when served with Rocket (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/987\"\u003ejuhaku/utoipa#987\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove commit commit id from changelogs (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1077\"\u003ejuhaku/utoipa#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate to rc version\u003c/li\u003e\n\u003cli\u003eDisable unused default features of rust_decimal (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1029\"\u003ejuhaku/utoipa#1029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate next beta versions\u003c/li\u003e\n\u003cli\u003eChore update docs and relax \u003ccode\u003eurl\u003c/code\u003e version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1001\"\u003ejuhaku/utoipa#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump up versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/998\"\u003ejuhaku/utoipa#998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate versions\u003c/li\u003e\n\u003cli\u003eUpdate min Rust version and utoipa-swagger-ui version\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0 - May 5 2024\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault-features = false\u003c/code\u003e to the optional axum dependency to avoid pulling in tokio in non-tokio environments (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/874\"\u003ejuhaku/utoipa#874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix spelling (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/846\"\u003ejuhaku/utoipa#846\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/2492086d40ad2b488b00db39724d45a92cb7863a\"\u003e\u003ccode\u003e2492086\u003c/code\u003e\u003c/a\u003e Update next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/eb520dcde1b564cb2dcf1102ba835ad35e8851e0\"\u003e\u003ccode\u003eeb520dc\u003c/code\u003e\u003c/a\u003e ignore really ignores! (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1500\"\u003e#1500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/9cd3ce9573ec285b3b7fc98f6010b2ecb24332f0\"\u003e\u003ccode\u003e9cd3ce9\u003c/code\u003e\u003c/a\u003e Chore migrate to \u003ccode\u003ejustfile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1542\"\u003e#1542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/8e6e6eec9e5a6f3a8fb89577f26bb47a71c5748e\"\u003e\u003ccode\u003e8e6e6ee\u003c/code\u003e\u003c/a\u003e Support servers in path macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/7d0d0be2a0727f4d030ffcc49febbff7367d957b\"\u003e\u003ccode\u003e7d0d0be\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003ejiff::Timestamp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1416\"\u003e#1416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/b07397dce866c5341b0d357a07c42343489483a4\"\u003e\u003ccode\u003eb07397d\u003c/code\u003e\u003c/a...\n\n_Description has been truncated_","html_url":"https://github.com/UniClipboard/UniClipboard/pull/820","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/UniClipboard%2FUniClipboard/issues/820","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/820/packages"}},{"old_version":"0.13.1","new_version":"0.14.0","update_type":"minor","path":null,"pr_created_at":"2026-05-21T15:13:50.000Z","version_change":"0.13.1 → 0.14.0","issue":{"uuid":"4495705316","node_id":"PR_kwDOOIGh_M7d_jvW","number":818,"state":"closed","title":"chore(deps): bump the cargo-src-tauri group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-22T00:13:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-21T15:13:50.000Z","updated_at":"2026-05-22T00:13:44.000Z","time_to_close":32392,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-src-tauri","update_count":20,"packages":[{"name":"tauri-build","old_version":"2.6.1","new_version":"2.6.2","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri","old_version":"2.11.1","new_version":"2.11.2","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"toml","old_version":"0.8.2","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"rand","old_version":"0.8.6","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"rustix","old_version":"0.38.44","new_version":"1.1.4","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"libsqlite3-sys","old_version":"0.35.0","new_version":"0.37.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"hkdf","old_version":"0.12.4","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/KDFs"},{"name":"libloading","old_version":"0.7.4","new_version":"0.9.0","repository_url":"https://github.com/nagisa/rust_libloading"},{"name":"windows","old_version":"0.61.3","new_version":"0.62.2","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"core-graphics","old_version":"0.24.0","new_version":"0.25.0","repository_url":"https://github.com/servo/core-foundation-rs"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.5.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"axum","old_version":"0.7.9","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"utoipa-swagger-ui","old_version":"7.1.0","new_version":"9.0.2","repository_url":"https://github.com/juhaku/utoipa"},{"name":"console","old_version":"0.15.11","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"indicatif","old_version":"0.17.11","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"dialoguer","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"tokio-tungstenite","old_version":"0.24.0","new_version":"0.29.0","repository_url":"https://github.com/snapview/tokio-tungstenite"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-src-tauri group with 20 updates in the /src-tauri directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tauri-build](https://github.com/tauri-apps/tauri) | `2.6.1` | `2.6.2` |\n| [tauri](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.11.2` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.2` | `1.1.2+spec-1.1.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [rand](https://github.com/rust-random/rand) | `0.8.6` | `0.10.1` |\n| [mockall](https://github.com/asomers/mockall) | `0.13.1` | `0.14.0` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `0.38.44` | `1.1.4` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.35.0` | `0.37.0` |\n| [hkdf](https://github.com/RustCrypto/KDFs) | `0.12.4` | `0.13.0` |\n| [libloading](https://github.com/nagisa/rust_libloading) | `0.7.4` | `0.9.0` |\n| [windows](https://github.com/microsoft/windows-rs) | `0.61.3` | `0.62.2` |\n| [core-graphics](https://github.com/servo/core-foundation-rs) | `0.24.0` | `0.25.0` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.5.0` |\n| [axum](https://github.com/tokio-rs/axum) | `0.7.9` | `0.8.9` |\n| [utoipa-swagger-ui](https://github.com/juhaku/utoipa) | `7.1.0` | `9.0.2` |\n| [console](https://github.com/console-rs/console) | `0.15.11` | `0.16.3` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.17.11` | `0.18.4` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.11.0` | `0.12.0` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.24.0` | `0.29.0` |\n\n\nUpdates `tauri-build` from 2.6.1 to 2.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003etauri-build's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etauri-build v2.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eFetching advisory database from `https://github.com/RustSec/advisory-db.git`\n      Loaded 1090 security advisories (from /home/runner/.cargo/advisory-db)\n    Updating crates.io index\n    Scanning Cargo.lock for vulnerabilities (1088 crate dependencies)\nCrate:     atk\nVersion:   0.18.2\nWarning:   unmaintained\nTitle:     gtk-rs GTK3 bindings - no longer maintained\nDate:      2024-03-04\nID:        RUSTSEC-2024-0413\nURL:       https://rustsec.org/advisories/RUSTSEC-2024-0413\nDependency tree:\natk 0.18.2\n└── gtk 0.18.2\n    ├── wry 0.55.0\n    │   └── tauri-runtime-wry 2.11.2\n    │       └── tauri 2.11.2\n    │           ├── tauri-utils 2.9.2\n    │           │   ├── tauri-schema-generator 0.0.0\n    │           │   ├── tauri-runtime-wry 2.11.2\n    │           │   ├── tauri-runtime 2.11.2\n    │           │   │   ├── tauri-runtime-wry 2.11.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-plugin 2.6.2\n    │           │   │   ├── tauri-plugin-sample 0.1.0\n    │           │   │   │   └── api 0.1.0\n    │           │   │   └── tauri-plugin-log 2.6.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-codegen 2.6.2\n    │           │   │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri-build 2.6.2\n    │           │   │       ├── tauri-file-associations-demo 0.1.0\n    │           │   │       ├── tauri 2.11.2\n    │           │   │       ├── resources 0.1.0\n    │           │   │       ├── bench_helloworld 0.1.0\n    │           │   │       ├── bench_files_transfer 0.1.0\n    │           │   │       ├── bench_cpu_intensive 0.1.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-cli 2.11.2\n    │           │   │   └── tauri-cli-node 0.0.0\n    │           │   ├── tauri-bundler 2.9.2\n    │           │   │   └── tauri-cli 2.11.2\n    │           │   ├── tauri-build 2.6.2\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/499df79be65ef8c0670abc0207cd9e37b55d8491\"\u003e\u003ccode\u003e499df79\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15378\"\u003e#15378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/20bb033abb1947121e8158a52f46e1de36b94af7\"\u003e\u003ccode\u003e20bb033\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u0026quot; (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b5b72ce51811e9f95b1f7e9a05ea19c8f12ce694\"\u003e\u003ccode\u003eb5b72ce\u003c/code\u003e\u003c/a\u003e fix(tauri-utils): preserve resource source file name when dest is empty (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15383\"\u003e#15383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/3fd8ba2c022717068ff6a154ce12942c3a672232\"\u003e\u003ccode\u003e3fd8ba2\u003c/code\u003e\u003c/a\u003e fix: resources after empty directory not copied (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15388\"\u003e#15388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/47e1b754951bffeedbcd6400928d60755fb954de\"\u003e\u003ccode\u003e47e1b75\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eset_as_windows_menu_for_nsapp\u003c/code\u003e command wrongly called `set_as_help_menu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eadd8f5f49446fc5cdca0dd6094aade726f09b6b\"\u003e\u003ccode\u003eeadd8f5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump svelte from 5.53.11 to 5.55.7 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15382\"\u003e#15382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/32d81661eedb7524b36f4c422606fa1e93ac917b\"\u003e\u003ccode\u003e32d8166\u003c/code\u003e\u003c/a\u003e feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b15b859cf636ba08abd44dcfb3d4b08e2e7fa0a4\"\u003e\u003ccode\u003eb15b859\u003c/code\u003e\u003c/a\u003e refactor: make error dialog take \u003ccode\u003e\u0026amp;'static str\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15369\"\u003e#15369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0e8e25f001d5c6eae32a5f47c7e4365a318f2c59\"\u003e\u003ccode\u003e0e8e25f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.60.3 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/tauri-build-v2.6.1...tauri-build-v2.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tauri` from 2.11.1 to 2.11.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003etauri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etauri-cli v2.11.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eFetching advisory database from `https://github.com/RustSec/advisory-db.git`\n      Loaded 1090 security advisories (from /home/runner/.cargo/advisory-db)\n    Updating crates.io index\n    Scanning Cargo.lock for vulnerabilities (1088 crate dependencies)\nCrate:     atk\nVersion:   0.18.2\nWarning:   unmaintained\nTitle:     gtk-rs GTK3 bindings - no longer maintained\nDate:      2024-03-04\nID:        RUSTSEC-2024-0413\nURL:       https://rustsec.org/advisories/RUSTSEC-2024-0413\nDependency tree:\natk 0.18.2\n└── gtk 0.18.2\n    ├── wry 0.55.0\n    │   └── tauri-runtime-wry 2.11.2\n    │       └── tauri 2.11.2\n    │           ├── tauri-utils 2.9.2\n    │           │   ├── tauri-schema-generator 0.0.0\n    │           │   ├── tauri-runtime-wry 2.11.2\n    │           │   ├── tauri-runtime 2.11.2\n    │           │   │   ├── tauri-runtime-wry 2.11.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-plugin 2.6.2\n    │           │   │   ├── tauri-plugin-sample 0.1.0\n    │           │   │   │   └── api 0.1.0\n    │           │   │   └── tauri-plugin-log 2.6.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri 2.11.2\n    │           │   ├── tauri-codegen 2.6.2\n    │           │   │   ├── tauri-macros 2.6.2\n    │           │   │   └── tauri-build 2.6.2\n    │           │   │       ├── tauri-file-associations-demo 0.1.0\n    │           │   │       ├── tauri 2.11.2\n    │           │   │       ├── resources 0.1.0\n    │           │   │       ├── bench_helloworld 0.1.0\n    │           │   │       ├── bench_files_transfer 0.1.0\n    │           │   │       ├── bench_cpu_intensive 0.1.0\n    │           │   │       └── api 0.1.0\n    │           │   ├── tauri-cli 2.11.2\n    │           │   │   └── tauri-cli-node 0.0.0\n    │           │   ├── tauri-bundler 2.9.2\n    │           │   │   └── tauri-cli 2.11.2\n    │           │   ├── tauri-build 2.6.2\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/499df79be65ef8c0670abc0207cd9e37b55d8491\"\u003e\u003ccode\u003e499df79\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15378\"\u003e#15378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/20bb033abb1947121e8158a52f46e1de36b94af7\"\u003e\u003ccode\u003e20bb033\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u0026quot; (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b5b72ce51811e9f95b1f7e9a05ea19c8f12ce694\"\u003e\u003ccode\u003eb5b72ce\u003c/code\u003e\u003c/a\u003e fix(tauri-utils): preserve resource source file name when dest is empty (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15383\"\u003e#15383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/3fd8ba2c022717068ff6a154ce12942c3a672232\"\u003e\u003ccode\u003e3fd8ba2\u003c/code\u003e\u003c/a\u003e fix: resources after empty directory not copied (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15388\"\u003e#15388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/47e1b754951bffeedbcd6400928d60755fb954de\"\u003e\u003ccode\u003e47e1b75\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eset_as_windows_menu_for_nsapp\u003c/code\u003e command wrongly called `set_as_help_menu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eadd8f5f49446fc5cdca0dd6094aade726f09b6b\"\u003e\u003ccode\u003eeadd8f5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump svelte from 5.53.11 to 5.55.7 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15382\"\u003e#15382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/32d81661eedb7524b36f4c422606fa1e93ac917b\"\u003e\u003ccode\u003e32d8166\u003c/code\u003e\u003c/a\u003e feat: add Windows VC runtime linking and bundling options (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15372\"\u003e#15372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b15b859cf636ba08abd44dcfb3d4b08e2e7fa0a4\"\u003e\u003ccode\u003eb15b859\u003c/code\u003e\u003c/a\u003e refactor: make error dialog take \u003ccode\u003e\u0026amp;'static str\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15369\"\u003e#15369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0e8e25f001d5c6eae32a5f47c7e4365a318f2c59\"\u003e\u003ccode\u003e0e8e25f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.60.3 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/tauri-v2.11.1...tauri-v2.11.2\"\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.2 to 1.1.2+spec-1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/a3d0047c95dfc6e82997d508dd93c9908650a418\"\u003e\u003ccode\u003ea3d0047\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/cc37615fc8d9213594250043e0e3b6cf73ed1e69\"\u003e\u003ccode\u003ecc37615\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/7f5e9e130ae2cb17497cd7811a4a1e78fb5715d7\"\u003e\u003ccode\u003e7f5e9e1\u003c/code\u003e\u003c/a\u003e fix(parser): Consolidate invalid unquoted key into one error (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1138\"\u003e#1138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/52feb9070cca1734db13d22796efd1115835881b\"\u003e\u003ccode\u003e52feb90\u003c/code\u003e\u003c/a\u003e fix(parser): Consolidate invalid unquoted key into one error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/aad85d4921e8eb500cc7a26ac1165f111a59c433\"\u003e\u003ccode\u003eaad85d4\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2 (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/8b1ac44bcae5ffc4e58e8809a031ab05f486ccbe\"\u003e\u003ccode\u003e8b1ac44\u003c/code\u003e\u003c/a\u003e chore(deps): Update compatible (dev) (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1135\"\u003e#1135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9effd79ff2ea692420931e2e4d58969525e6c398\"\u003e\u003ccode\u003e9effd79\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9db8aad6eafbc62f6b9d1950117649cc41eaf695\"\u003e\u003ccode\u003e9db8aad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/e55a6633d9e16e4406db8a9fb8ce26fa84fb1553\"\u003e\u003ccode\u003ee55a663\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/c11d7d7ad38781b66e7df34371ce3969677bc62d\"\u003e\u003ccode\u003ec11d7d7\u003c/code\u003e\u003c/a\u003e Optimisations (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1133\"\u003e#1133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v0.8.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 `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 `rand` from 0.8.6 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.6...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mockall` from 0.13.1 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.13.1...v0.14.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/RustCrypto/MACs/commit/b895e50c852f58727b2fa6a480c4ec68cf99025f\"\u003e\u003ccode\u003eb895e50\u003c/code\u003e\u003c/a\u003e Migrate tests to the new blobby format (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/3d1440b379457f680c58bc1ec0e2f8714a72df7e\"\u003e\u003ccode\u003e3d1440b\u003c/code\u003e\u003c/a\u003e Workspace-level lint configuration (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/11d4f3624f3dfe95d57cfb8a3173d7071eb5a1b3\"\u003e\u003ccode\u003e11d4f36\u003c/code\u003e\u003c/a\u003e hmac: use release versions of \u003ccode\u003edev-dependencies\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/c40b82b2ac40bc0260d0c35d6a518f97e72411e5\"\u003e\u003ccode\u003ec40b82b\u003c/code\u003e\u003c/a\u003e hmac: bump \u003ccode\u003esha2\u003c/code\u003e dev-dependency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/1fa0781413e3d07d18a9bb622f096754640dee53\"\u003e\u003ccode\u003e1fa0781\u003c/code\u003e\u003c/a\u003e Cut rc.5 prereleases (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/a0082655c09ffe682a10640cbaefb67c8175010e\"\u003e\u003ccode\u003ea008265\u003c/code\u003e\u003c/a\u003e hmac v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/da485cd7baf0b7f5e501f5b42644bf9ddd428c6b\"\u003e\u003ccode\u003eda485cd\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/2c51e3b76e6f50c13d85577c3faac7df66e24306\"\u003e\u003ccode\u003e2c51e3b\u003c/code\u003e\u003c/a\u003e hmac: derive \u003ccode\u003eClone\u003c/code\u003e instead of relying on \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/669d805394f5f4d0dc07ded010c0df9a3ab01629\"\u003e\u003ccode\u003e669d805\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eClone\u003c/code\u003e bounds (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/MACs/compare/hmac-v0.12.1...hmac-v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustix` from 0.38.44 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/rustix/releases\"\u003erustix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003eThis release introduces the \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/buffer/trait.Buffer.html\"\u003e\u003ccode\u003eBuffer\u003c/code\u003e trait\u003c/a\u003e, which is used in \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/io/fn.read.html\"\u003e\u003ccode\u003eread\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/io/fn.pread.html\"\u003e\u003ccode\u003epread\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.recv.html\"\u003e\u003ccode\u003erecv\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.recvfrom.html\"\u003e\u003ccode\u003erecvfrom\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/rand/fn.getrandom.html\"\u003e\u003ccode\u003egetrandom\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.readlinkat_raw.html\"\u003e\u003ccode\u003ereadlinkat_raw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/event/epoll/fn.wait.html\"\u003e\u003ccode\u003eepoll::wait\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/x86_64-unknown-freebsd/rustix/event/kqueue/fn.kevent.html\"\u003e\u003ccode\u003ekevent\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/x86_64-unknown-illumos/rustix/event/port/fn.getn.html\"\u003e\u003ccode\u003eport::getn\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.getxattr.html\"\u003e\u003ccode\u003egetxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.lgetxattr.html\"\u003e\u003ccode\u003elgetxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.fgetxattr.html\"\u003e\u003ccode\u003efgetxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.listxattr.html\"\u003e\u003ccode\u003elistxattr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.llistxattr.html\"\u003e\u003ccode\u003ellistxattr\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/fs/fn.flistxattr.html\"\u003e\u003ccode\u003eflistxattr\u003c/code\u003e\u003c/a\u003e, and adds support for reading data into uninitialized buffers, as well as safely reading data into the spare capacity of \u003ccode\u003eVec\u003c/code\u003es.\u003c/p\u003e\n\u003cp\u003eThis release also simplifies the way network addresses are handled. Instead of having separate functions with \u003ccode\u003e_v4\u003c/code\u003e, \u003ccode\u003e_v6\u003c/code\u003e, \u003ccode\u003e_unix\u003c/code\u003e, \u003ccode\u003e_xdp\u003c/code\u003e, and now \u003ccode\u003e_netlink\u003c/code\u003e suffixes, rustix now uses a \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/trait.SocketAddrArg.html\"\u003e\u003ccode\u003eSocketAddrArg\u003c/code\u003e trait\u003c/a\u003e so that functions such as \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.bind.html\"\u003e\u003ccode\u003ebind\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.connect.html\"\u003e\u003ccode\u003econnect\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.sendto.html\"\u003e\u003ccode\u003esendto\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://docs.rs/rustix/1.0.0/rustix/net/fn.sendmsg_addr.html\"\u003e\u003ccode\u003esendmsg_addr\u003c/code\u003e\u003c/a\u003e can accept any type of address, and are easier to extend to new address types in the future.\u003c/p\u003e\n\u003cp\u003eAnd, this release simplifies the \u003ccode\u003eioctl\u003c/code\u003e API, replacing opcode wrapper types with const generics.\u003c/p\u003e\n\u003cp\u003eThis updates several APIs to add Linux 6.13 features, and raw linux-raw-sys types are no longer exposed in the public API, so it should be easier to stay up to date with new Linux releases.\u003c/p\u003e\n\u003cp\u003eAnd many more new features, bug fixes, and cleanups. See the \u003ca href=\"https://github.com/bytecodealliance/rustix/blob/main/CHANGES.md#changes-from-038x-to-1x\"\u003eCHANGES.md file\u003c/a\u003e for the full list of breaking changes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/rustix/compare/v0.38.44...v1.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libsqlite3-sys` from 0.35.0 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003elibsqlite3-sys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.37.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFromSqlError::other\u003c/code\u003e convenience conversion \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1703\"\u003e#1703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix warnings \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1705\"\u003e#1705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate bindgen requirement from 0.71 to 0.72 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1707\"\u003e#1707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for vtab::parameter parsing \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1712\"\u003e#1712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warning \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1713\"\u003e#1713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.50.2 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1714\"\u003e#1714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with prettyplease \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1717\"\u003e#1717\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.36.0...v0.37.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.36.0...v0.37.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.36.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce Name trait to support both \u0026amp;str and \u0026amp;CStr as name \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1659\"\u003e#1659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse doc_auto_cfg \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1683\"\u003e#1683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature \u003ccode\u003eloadable_extension\u003c/code\u003e is incompatible with some other features \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1686\"\u003e#1686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing wrappers for sqlite3_vtab_nochange and sqlite3_value_nochange \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1688\"\u003e#1688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate bindings list \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1689\"\u003e#1689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHomogenize code related to hooks \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1690\"\u003e#1690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to increase code coverage \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1610\"\u003e#1610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.49.2 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1691\"\u003e#1691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bindings to sqlite3_table_column_metadata \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1692\"\u003e#1692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bindings to sqlite3_vtab_distinct \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1695\"\u003e#1695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warning \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1697\"\u003e#1697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd query_one \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1699\"\u003e#1699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor one_column test method \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1700\"\u003e#1700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.36.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.36.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/44e0ef965580b94d59c5dfe8874b57ab5993a8f7\"\u003e\u003ccode\u003e44e0ef9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1718\"\u003e#1718\u003c/a\u003e from gwenn/0.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/45d2505bb6e515b985bcfc37d1a52d879eeaa796\"\u003e\u003ccode\u003e45d2505\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/258388e72fcf9feb78f5d344844cbb6eb3476580\"\u003e\u003ccode\u003e258388e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1717\"\u003e#1717\u003c/a\u003e from gwenn/prettyplease\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/97ddb28ea18a4c3124e81a423f9451741be73ef5\"\u003e\u003ccode\u003e97ddb28\u003c/code\u003e\u003c/a\u003e Try to fix issue with prettyplease\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/da7ba5ab0e5b741602252f1bde6000ad062a73ae\"\u003e\u003ccode\u003eda7ba5a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1714\"\u003e#1714\u003c/a\u003e from gwenn/3.50.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/5c2294b786cae8b4d479d3162e119c0575dbfea7\"\u003e\u003ccode\u003e5c2294b\u003c/code\u003e\u003c/a\u003e Bump bundled SQLite version to 3.50.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/49556156791c66a4591cb1dbce4f97bef06342b5\"\u003e\u003ccode\u003e4955615\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1713\"\u003e#1713\u003c/a\u003e from gwenn/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/81e3059ba8eba553812e7026287b77697fb819f0\"\u003e\u003ccode\u003e81e3059\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/8a199981e3448113a0e7dab0a1dd89603101837f\"\u003e\u003ccode\u003e8a19998\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1712\"\u003e#1712\u003c/a\u003e from kfdm/vtab-parameter-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/de78f7ea884e6c64b68278a2180fa297a2af8a7f\"\u003e\u003ccode\u003ede78f7e\u003c/code\u003e\u003c/a\u003e Fix for vtab::parameter parsing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.37.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hkdf` from 0.12.4 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/KDFs/commit/bfb3b209abeeaa02277935b167e06bac320b2773\"\u003e\u003ccode\u003ebfb3b20\u003c/code\u003e\u003c/a\u003e hkdf v0.13.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/8834f332bfb0d2d4baa0a14a771db679078eeea4\"\u003e\u003ccode\u003e8834f33\u003c/code\u003e\u003c/a\u003e Workspace-level lint configuration (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/b802abccf7fefb32904d6bc019a522a488436737\"\u003e\u003ccode\u003eb802abc\u003c/code\u003e\u003c/a\u003e Add Trusted Publishing config (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/9d0a675c7f64220b430af784acd175f082bfa880\"\u003e\u003ccode\u003e9d0a675\u003c/code\u003e\u003c/a\u003e hkdf v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/c46732a2b639cfd733cc57ab302903008db1bf31\"\u003e\u003ccode\u003ec46732a\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ehmac\u003c/code\u003e to v0.13 (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/29c07ab1eda075096e1b5397be7160ded3b97ae8\"\u003e\u003ccode\u003e29c07ab\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003edigest\u003c/code\u003e to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/190\"\u003e#190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/ef4a3ac878fade1e610078831883a57f8b01c6d1\"\u003e\u003ccode\u003eef4a3ac\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group across 1 directory with 9 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/a163784aa7d04b9496e3fb7afb56ef8fdeb35512\"\u003e\u003ccode\u003ea163784\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/2919db3dc6c376dad9649ffa293150d9fe8a3760\"\u003e\u003ccode\u003e2919db3\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/KDFs/commit/450a0db9b126c0df8e4b32e8089c2dea64653f4d\"\u003e\u003ccode\u003e450a0db\u003c/code\u003e\u003c/a\u003e hkdf v0.13.0-rc.4 (\u003ca href=\"https://redirect.github.com/RustCrypto/KDFs/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/KDFs/compare/hkdf-v0.12.4...hkdf-v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libloading` from 0.7.4 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/dab97c569b33bd515e16637b8dedbdc696d9ec9c\"\u003e\u003ccode\u003edab97c5\u003c/code\u003e\u003c/a\u003e 0.9.0 release rites\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/e89380446ed04ff14fe2f8adbd8cabc82ea54ad4\"\u003e\u003ccode\u003ee893804\u003c/code\u003e\u003c/a\u003e refactor: simplify null checks, remove some iffy implementations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/4b98285041defabf87df73f57051f5d55125758f\"\u003e\u003ccode\u003e4b98285\u003c/code\u003e\u003c/a\u003e add no-std support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/f4ec9e702de2d0778bccff8525dc44e4cacac2d1\"\u003e\u003ccode\u003ef4ec9e7\u003c/code\u003e\u003c/a\u003e test: try to fix msys (\u003ca href=\"https://redirect.github.com/nagisa/rust_libloading/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/9b798ebd29d87c83bb5c0b5e3477e26488511e25\"\u003e\u003ccode\u003e9b798eb\u003c/code\u003e\u003c/a\u003e Prepare for 0.8.9 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/f5f8cb04315c9cb5105e03e09d0737440242e0a7\"\u003e\u003ccode\u003ef5f8cb0\u003c/code\u003e\u003c/a\u003e Migrate from windows-targets to windows-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/7c04beb6653c910eb46032f1f28a6a2ef77a479a\"\u003e\u003ccode\u003e7c04beb\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.71 for windows-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/559e4657ad7af3ff8be20915fd7c11071270b21a\"\u003e\u003ccode\u003e559e465\u003c/code\u003e\u003c/a\u003e Format with cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/db358134cef65e42f51ef254c977c65cd885a4b9\"\u003e\u003ccode\u003edb35813\u003c/code\u003e\u003c/a\u003e Fix elided lifetimes warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nagisa/rust_libloading/commit/83f08b8779f4ba41777c41218398df4a2977d340\"\u003e\u003ccode\u003e83f08b8\u003c/code\u003e\u003c/a\u003e Release 0.8.8\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nagisa/rust_libloading/compare/0.7.4...0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `windows` from 0.61.3 to 0.62.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/windows-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `core-graphics` from 0.24.0 to 0.25.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/servo/core-foundation-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `utoipa` from 4.2.3 to 5.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/releases\"\u003eutoipa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eutoipa-5.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(2492086) Update next release \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(eb520dc) ignore really ignores! (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1500\"\u003e#1500\u003c/a\u003e) \u003ca href=\"https://github.com/omid\"\u003e\u003ccode\u003e@​omid\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7d0d0be) Add support for \u003ccode\u003ejiff::Timestamp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1416\"\u003e#1416\u003c/a\u003e) \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(cdff007) Fix typos (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1497\"\u003e#1497\u003c/a\u003e) \u003ca href=\"https://github.com/jayvdb\"\u003e\u003ccode\u003e@​jayvdb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.4.0...utoipa-5.5.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(2492086) Update next release \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(eb520dc) ignore really ignores! (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1500\"\u003e#1500\u003c/a\u003e) \u003ca href=\"https://github.com/omid\"\u003e\u003ccode\u003e@​omid\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(8e6e6ee) Support servers in path macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1293\"\u003e#1293\u003c/a\u003e) \u003ca href=\"https://github.com/infiniteregrets\"\u003e\u003ccode\u003e@​infiniteregrets\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7d0d0be) Add support for \u003ccode\u003ejiff::Timestamp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1416\"\u003e#1416\u003c/a\u003e) \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(b07397d) Add \u003ccode\u003eserde\u003c/code\u003e to the helper attributes for \u003ccode\u003eToSchema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1472\"\u003e#1472\u003c/a\u003e) \u003ca href=\"https://github.com/zackyancey\"\u003e\u003ccode\u003e@​zackyancey\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(8d006bc) Fix: Refactor to avoid clippy::needless_for_each warning in derive(OpenApi) (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1423\"\u003e#1423\u003c/a\u003e) \u003ca href=\"https://github.com/raimannma\"\u003e\u003ccode\u003e@​raimannma\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(cdff007) Fix typos (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1497\"\u003e#1497\u003c/a\u003e) \u003ca href=\"https://github.com/jayvdb\"\u003e\u003ccode\u003e@​jayvdb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.4.0...utoipa-gen-5.5.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7bde710) Update utoipa CHANGELOG.md \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9b17a2e) Enhance ToSchema and ComposeSchema implementations for HashMap and HashSet to support custom hashers (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1319\"\u003e#1319\u003c/a\u003e) \u003ca href=\"https://github.com/alwayys-afk\"\u003e\u003ccode\u003e@​alwayys-afk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9c51272) replaced \u003ccode\u003eserde_yml\u003c/code\u003e with \u003ccode\u003eserde_norway\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1311\"\u003e#1311\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(16892bb) replaced \u003ccode\u003eserde_yaml\u003c/code\u003e with \u003ccode\u003eserde_yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1280\"\u003e#1280\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.3.1...utoipa-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d267907) Add feature support extensions in \u003ccode\u003eutoipa::path\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1292\"\u003e#1292\u003c/a\u003e) \u003ca href=\"https://github.com/juliendecharentenay\"\u003e\u003ccode\u003e@​juliendecharentenay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(0c76056) Fix typo in schema_derive_test \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(feeb97e) Fix build \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.3.1...utoipa-gen-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(e5bb59f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1278\"\u003e#1278\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d522f74) Update axum to v0.8.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1269\"\u003e#1269\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d1f706e) utoipa: Replace \u003ccode\u003eassert-json-diff\u003c/code\u003e with snapshot testing via \u003ccode\u003einsta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1254\"\u003e#1254\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/blob/master/utoipa-rapidoc/CHANGELOG.md\"\u003eutoipa's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog - utoipa-rapidoc\u003c/h1\u003e\n\u003ch2\u003e6.0.0 - Thu 16 2025\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-release 5.0.1 since axum upgrade is a breaking change (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1295\"\u003ejuhaku/utoipa#1295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.1 - Jan 6 2025\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axum to v0.8 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1269\"\u003ejuhaku/utoipa#1269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0 - Oct 14 2024\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd macros feature flag (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1015\"\u003ejuhaku/utoipa#1015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd nest \u003ccode\u003eOpenApi\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/930\"\u003ejuhaku/utoipa#930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix testing without explicit features (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1041\"\u003ejuhaku/utoipa#1041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix building utoipa-rapidoc \u0026amp; utoipa-scalar (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1039\"\u003ejuhaku/utoipa#1039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RapiDoc with empty URL panic on axum (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/997\"\u003ejuhaku/utoipa#997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix samples in documentation when with_openapi is used (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/988\"\u003ejuhaku/utoipa#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix openapi serialized twice when served with Rocket (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/987\"\u003ejuhaku/utoipa#987\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove commit commit id from changelogs (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1077\"\u003ejuhaku/utoipa#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate to rc version\u003c/li\u003e\n\u003cli\u003eDisable unused default features of rust_decimal (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1029\"\u003ejuhaku/utoipa#1029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate next beta versions\u003c/li\u003e\n\u003cli\u003eChore update docs and relax \u003ccode\u003eurl\u003c/code\u003e version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1001\"\u003ejuhaku/utoipa#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump up versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/998\"\u003ejuhaku/utoipa#998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate versions\u003c/li\u003e\n\u003cli\u003eUpdate min Rust version and utoipa-swagger-ui version\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0 - May 5 2024\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault-features = false\u003c/code\u003e to the optional axum dependency to avoid pulling in tokio in non-tokio environments (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/874\"\u003ejuhaku/utoipa#874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix spelling (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/846\"\u003ejuhaku/utoipa#846\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/2492086d40ad2b488b00db39724d45a92cb7863a\"\u003e\u003ccode\u003e2492086\u003c/code\u003e\u003c/a\u003e Update next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/eb520dcde1b564cb2dcf1102ba835ad35e8851e0\"\u003e\u003ccode\u003eeb520dc\u003c/code\u003e\u003c/a\u003e ignore really ignores! (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1500\"\u003e#1500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/9cd3ce9573ec285b3b7fc98f6010b2ecb24332f0\"\u003e\u003ccode\u003e9cd3ce9\u003c/code\u003e\u003c/a\u003e Chore migrate to \u003ccode\u003ejustfile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1542\"\u003e#1542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/8e6e6eec9e5a6f3a8fb89577f26bb47a71c5748e\"\u003e\u003ccode\u003e8e6e6ee\u003c/code\u003e\u003c/a\u003e Support servers in path macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/7d0d0be2a0727f4d030ffcc49febbff7367d957b\"\u003e\u003ccode\u003e7d0d0be\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003ejiff::Timestamp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1416\"\u003e#1416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/b07397dce866c5341b0d357a07c42343489483a4\"\u003e\u003ccode\u003eb07397d\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eserde\u003c/code\u003e to the helper attributes for \u003ccode\u003eToSchema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1472\"\u003e#1472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/8d006bca3f8e46cffccb7f4da5a9cdde93925567\"\u003e\u003ccode\u003e8d006bc\u003c/code\u003e\u003c/a\u003e Fix: Refactor to avoid clippy::needless_for_each warning in derive(OpenApi) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/cdff0074eb65b23ede02f68a965f51ad53a8f643\"\u003e\u003ccode\u003ecdff007\u003c/code\u003e\u003c/a\u003e Fix typos (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1497\"\u003e#1497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/a024acaab9645a8e8a6d25aeb151a10eed07729a\"\u003e\u003ccode\u003ea024aca\u003c/code\u003e\u003c/a\u003e Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/7bde710045c677f4d2b02113cfa6a57bdf392fe0\"\u003e\u003ccode\u003e7bde710\u003c/code\u003e\u003c/a\u003e Update utoipa CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-4.2.3...utoipa-5.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.7.9 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/i...\n\n_Description has been truncated_","html_url":"https://github.com/UniClipboard/UniClipboard/pull/818","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/UniClipboard%2FUniClipboard/issues/818","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/818/packages"}},{"old_version":"0.12.1","new_version":"0.14.0","update_type":"minor","path":null,"pr_created_at":"2026-05-16T14:34:13.000Z","version_change":"0.12.1 → 0.14.0","issue":{"uuid":"4460191981","node_id":"PR_kwDOSegCsM7cOO91","number":9,"state":"open","title":"deps: bump mockall from 0.12.1 to 0.14.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-16T14:34:13.000Z","updated_at":"2026-06-08T12:28:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps","packages":[{"name":"mockall","old_version":"0.12.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [mockall](https://github.com/asomers/mockall) from 0.12.1 to 0.14.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[ 0.13.1 ] - 2024-11-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress warnings about the \u003ccode\u003e#[expect]\u003c/code\u003e lint, new in Rust 1.81.0, in\ngenerated code.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/619\"\u003e#619\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress the \u003ccode\u003e#[clippy::ref_option]\u003c/code\u003e warning, new in Rust 1.83.0, in\ngenerated code.\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/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.12.1...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/Yoriyoi-drop/nexora-ai/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yoriyoi-drop%2Fnexora-ai/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"0.13","new_version":"0.14","update_type":null,"path":null,"pr_created_at":"2026-05-10T14:13:33.000Z","version_change":"0.13 → 0.14","issue":{"uuid":"4415839325","node_id":"PR_kwDOSY5ilc7aAIY3","number":3,"state":"closed","title":"chore(deps): update mockall requirement from 0.13 to 0.14","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-10T14:31:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-10T14:13:33.000Z","updated_at":"2026-05-10T14:31:15.000Z","time_to_close":1060,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"mockall","old_version":"0.13","new_version":"0.14","repository_url":"https://github.com/asomers/mockall"}],"path":null,"ecosystem":"cargo"},"body":"Updates the requirements on [mockall](https://github.com/asomers/mockall) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[ 0.13.1 ] - 2024-11-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress warnings about the \u003ccode\u003e#[expect]\u003c/code\u003e lint, new in Rust 1.81.0, in\ngenerated code.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/619\"\u003e#619\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress the \u003ccode\u003e#[clippy::ref_option]\u003c/code\u003e warning, new in Rust 1.83.0, in\ngenerated code.\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/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.13.0...v0.14.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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Silvenga/kagi-mcp/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Silvenga%2Fkagi-mcp/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"0.13.1","new_version":"0.14.0","update_type":"minor","path":"/src-tauri","pr_created_at":"2026-05-03T15:45:49.000Z","version_change":"0.13.1 → 0.14.0","issue":{"uuid":"4372234021","node_id":"PR_kwDOSTNWQ87XyrMm","number":7,"state":"open","title":"chore(deps): bump mockall from 0.13.1 to 0.14.0 in /src-tauri","user":"dependabot[bot]","labels":["dependencies","rust","needs-review"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-03T15:45:49.000Z","updated_at":"2026-05-03T16:06:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"}],"path":"/src-tauri","ecosystem":"cargo"},"body":"Bumps [mockall](https://github.com/asomers/mockall) from 0.13.1 to 0.14.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.13.1...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mockall\u0026package-manager=cargo\u0026previous-version=0.13.1\u0026new-version=0.14.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rvegajr/termgrid/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rvegajr%2Ftermgrid/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"0.13.1","new_version":"0.14.0","update_type":"minor","path":null,"pr_created_at":"2026-04-29T14:21:46.000Z","version_change":"0.13.1 → 0.14.0","issue":{"uuid":"4351277658","node_id":"PR_kwDOSGoDy87WwCLH","number":24,"state":"closed","title":"chore(deps)(deps): bump the cargo-major group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-03T20:46:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-29T14:21:46.000Z","updated_at":"2026-05-03T20:46:12.000Z","time_to_close":368664,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"cargo-major","update_count":21,"packages":[{"name":"toml_edit","old_version":"0.22.27","new_version":"0.25.11+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"merge","old_version":"0.1.0","new_version":"0.2.0"},{"name":"console","old_version":"0.15.11","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"colored","old_version":"2.2.0","new_version":"3.1.1","repository_url":"https://github.com/mackwic/colored"},{"name":"rustyline","old_version":"15.0.0","new_version":"18.0.0","repository_url":"https://github.com/kkawakam/rustyline"},{"name":"enable-ansi-support","old_version":"0.2.1","new_version":"0.3.1","repository_url":"https://github.com/sunshowers-code/enable-ansi-support"},{"name":"similar","old_version":"2.7.0","new_version":"3.1.0","repository_url":"https://github.com/mitsuhiko/similar"},{"name":"termimad","old_version":"0.30.1","new_version":"0.34.1","repository_url":"https://github.com/Canop/termimad"},{"name":"dirs","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/soc/dirs-rs"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"sysinfo","old_version":"0.35.2","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"gix","old_version":"0.70.0","new_version":"0.83.0","repository_url":"https://github.com/GitoxideLabs/gitoxide"},{"name":"async-openai","old_version":"0.34.0","new_version":"0.36.1","repository_url":"https://github.com/64bit/async-openai"},{"name":"nix","old_version":"0.29.0","new_version":"0.31.2","repository_url":"https://github.com/nix-rust/nix"},{"name":"tree-sitter","old_version":"0.23.2","new_version":"0.26.8","repository_url":"https://github.com/tree-sitter/tree-sitter"},{"name":"tree-sitter-rust","old_version":"0.23.3","new_version":"0.24.2","repository_url":"https://github.com/tree-sitter/tree-sitter-rust"},{"name":"tree-sitter-python","old_version":"0.23.6","new_version":"0.25.0","repository_url":"https://github.com/tree-sitter/tree-sitter-python"},{"name":"tree-sitter-go","old_version":"0.23.4","new_version":"0.25.0","repository_url":"https://github.com/tree-sitter/tree-sitter-go"},{"name":"notify","old_version":"6.1.1","new_version":"8.2.0","repository_url":"https://github.com/notify-rs/notify"},{"name":"notify-debouncer-mini","old_version":"0.4.1","new_version":"0.7.0","repository_url":"https://github.com/notify-rs/notify"},{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-major group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [toml_edit](https://github.com/toml-rs/toml) | `0.22.27` | `0.25.11+spec-1.1.0` |\n| merge | `0.1.0` | `0.2.0` |\n| [console](https://github.com/console-rs/console) | `0.15.11` | `0.16.3` |\n| [colored](https://github.com/mackwic/colored) | `2.2.0` | `3.1.1` |\n| [rustyline](https://github.com/kkawakam/rustyline) | `15.0.0` | `18.0.0` |\n| [enable-ansi-support](https://github.com/sunshowers-code/enable-ansi-support) | `0.2.1` | `0.3.1` |\n| [similar](https://github.com/mitsuhiko/similar) | `2.7.0` | `3.1.0` |\n| [termimad](https://github.com/Canop/termimad) | `0.30.1` | `0.34.1` |\n| [dirs](https://github.com/soc/dirs-rs) | `5.0.1` | `6.0.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.35.2` | `0.38.4` |\n| [gix](https://github.com/GitoxideLabs/gitoxide) | `0.70.0` | `0.83.0` |\n| [async-openai](https://github.com/64bit/async-openai) | `0.34.0` | `0.36.1` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.31.2` |\n| [tree-sitter](https://github.com/tree-sitter/tree-sitter) | `0.23.2` | `0.26.8` |\n| [tree-sitter-rust](https://github.com/tree-sitter/tree-sitter-rust) | `0.23.3` | `0.24.2` |\n| [tree-sitter-python](https://github.com/tree-sitter/tree-sitter-python) | `0.23.6` | `0.25.0` |\n| [tree-sitter-go](https://github.com/tree-sitter/tree-sitter-go) | `0.23.4` | `0.25.0` |\n| [notify](https://github.com/notify-rs/notify) | `6.1.1` | `8.2.0` |\n| [notify-debouncer-mini](https://github.com/notify-rs/notify) | `0.4.1` | `0.7.0` |\n| [mockall](https://github.com/asomers/mockall) | `0.13.1` | `0.14.0` |\n\n\nUpdates `toml_edit` from 0.22.27 to 0.25.11+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/45456abc190bcf7b81dfc96914b726d7b3053e41\"\u003e\u003ccode\u003e45456ab\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/b100851c7b4c30721f8b527d8bd88da095c33d45\"\u003e\u003ccode\u003eb100851\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/165302fd3edfb5abfc06190f30901c4de7fde483\"\u003e\u003ccode\u003e165302f\u003c/code\u003e\u003c/a\u003e fix(edit): Preserve outer spans for malformed containers (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1141\"\u003e#1141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/1b0bd028f6695ad8314de816787eb041553685eb\"\u003e\u003ccode\u003e1b0bd02\u003c/code\u003e\u003c/a\u003e fix(edit): Preserve outer spans for malformed arrays\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9eb4dab3fcb0e0a7e1480d33f479be8d16a6043e\"\u003e\u003ccode\u003e9eb4dab\u003c/code\u003e\u003c/a\u003e test(parse): Cover malformed array parse error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/57ea4b4f2adbb12f1fbb30ed7c45ac60e5493a31\"\u003e\u003ccode\u003e57ea4b4\u003c/code\u003e\u003c/a\u003e fix(edit): Preserve outer spans for malformed inline tables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/92e8001d770da40ec88c86adb9ed5415965bc8a0\"\u003e\u003ccode\u003e92e8001\u003c/code\u003e\u003c/a\u003e test(parse): Cover malformed inline table parse error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/36e558e1342706ec2b62f5a02690439f055cfec0\"\u003e\u003ccode\u003e36e558e\u003c/code\u003e\u003c/a\u003e docs: Fix spelling mistake\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/v0.22.27...v0.25.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `merge` from 0.1.0 to 0.2.0\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 `colored` from 2.2.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mackwic/colored/releases\"\u003ecolored's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\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/colored-rs/colored/blob/master/CHANGELOG.md\"\u003ecolored's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eUnreleased\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded methods \u003ccode\u003eansi_color\u003c/code\u003e and \u003ccode\u003eon_ansi_color\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5204a26619e10fda0adc77f07588811d6102a40d\"\u003e\u003ccode\u003e5204a26\u003c/code\u003e\u003c/a\u003e 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/49392a3bc64d18fe794234821d5ccc3291060e35\"\u003e\u003ccode\u003e49392a3\u003c/code\u003e\u003c/a\u003e Limit to 5 keywords\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/b791685b962f5ddcaa027fad404cfa18a9ef1059\"\u003e\u003ccode\u003eb791685\u003c/code\u003e\u003c/a\u003e 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9a831216eabe0058f0de2c22b1c46e2749d8fa88\"\u003e\u003ccode\u003e9a83121\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.61 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/192598decb1e5b33a5c1fa8be51e7e69103ca458\"\u003e\u003ccode\u003e192598d\u003c/code\u003e\u003c/a\u003e Clean up \u003ccode\u003eColorize\u003c/code\u003e trait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/ec013ae7da84e4a70d34f92334b01db458252e38\"\u003e\u003ccode\u003eec013ae\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5bc198b98fb4790413891083cf49259b75ebbe70\"\u003e\u003ccode\u003e5bc198b\u003c/code\u003e\u003c/a\u003e Replace 'ansi_term' dev-dependency with 'ansiterm' (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/a21367d1040ed8e488e2caffce7b430dbfd309c9\"\u003e\u003ccode\u003ea21367d\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.60 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9450fea228364e557c8dddabc45e0aa33c5308ac\"\u003e\u003ccode\u003e9450fea\u003c/code\u003e\u003c/a\u003e Fix clippy warning (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/68761c1dfe306c870aa94af085c4686bce8d5fbd\"\u003e\u003ccode\u003e68761c1\u003c/code\u003e\u003c/a\u003e README: use the latest v3.0 version for example (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mackwic/colored/compare/v2.2.0...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustyline` from 15.0.0 to 18.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kkawakam/rustyline/releases\"\u003erustyline's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e18.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport minimal repaint \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/882\"\u003e#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix edit_kill \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/887\"\u003e#887\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/885\"\u003e#885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOn windows, check that prompt is not styled \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/890\"\u003e#890\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/889\"\u003e#889\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/836\"\u003e#836\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/562\"\u003e#562\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/702\"\u003e#702\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/215\"\u003e#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump windows-sys version \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/892\"\u003e#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck NO_COLOR environment variable \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/894\"\u003e#894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warning \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/896\"\u003e#896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate radix_trie requirement from 0.2 to 0.3 \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/898\"\u003e#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce Prompt trait for styling \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/893\"\u003e#893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix partial refresh \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/899\"\u003e#899\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove doc_auto_cfg \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/900\"\u003e#900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix vi paste \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/901\"\u003e#901\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/732\"\u003e#732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInstall signal handlers only when actually reading \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/903\"\u003e#903\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/902\"\u003e#902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure cargo deny \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/904\"\u003e#904\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/637\"\u003e#637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rusqlite version \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/906\"\u003e#906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate signal-hook to 0.4 \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/907\"\u003e#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace fd-lock with std File::lock \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/909\"\u003e#909\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/908\"\u003e#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump nix version to 0.31 \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/911\"\u003e#911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor code related to signal handling \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/912\"\u003e#912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump signal-hook version \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/913\"\u003e#913\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/910\"\u003e#910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rand to 0.10 \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/917\"\u003e#917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate skim from 0.10 to 3.3.0 \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/919\"\u003e#919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow getting handler to fail after partial key event matches. \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/924\"\u003e#924\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/923\"\u003e#923\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/929\"\u003e#929\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClippy \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/930\"\u003e#930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd comments on how to debug with PowerShell \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/933\"\u003e#933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to fix a panic related to SIG_PIPE \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/932\"\u003e#932\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/931\"\u003e#931\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kkawakam/rustyline/compare/v17.0.2...v18.0.0\"\u003ehttps://github.com/kkawakam/rustyline/compare/v17.0.2...v18.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e17.0.2\u003c/h2\u003e\n\u003cp\u003eFix partial refresh \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/899\"\u003e#899\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/897\"\u003e#897\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kkawakam/rustyline/compare/v17.0.1...v17.0.2\"\u003ehttps://github.com/kkawakam/rustyline/compare/v17.0.1...v17.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e17.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix edit_kill \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/885\"\u003e#885\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/887\"\u003e#887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kkawakam/rustyline/compare/v17.0.0...17.0.1\"\u003ehttps://github.com/kkawakam/rustyline/compare/v17.0.0...17.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e17.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix warnings \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/869\"\u003e#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump windows-sys dependency \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/870\"\u003e#870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warnings \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/871\"\u003e#871\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/872\"\u003e#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix configuration \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/875\"\u003e#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl Hint for AsRef\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/876\"\u003e#876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate rusqlite requirement from 0.36.0 to 0.37.0 \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/878\"\u003e#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid a full refresh while deleting at the end of the line \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/877\"\u003e#877\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkawakam/rustyline/commit/e89887a38bb4f23575a5b51c06c0a7004c5ef4d1\"\u003e\u003ccode\u003ee89887a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/934\"\u003e#934\u003c/a\u003e from gwenn/release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkawakam/rustyline/commit/3ad9e653750b6c343b1fb2573fb5d6bb3e10ddad\"\u003e\u003ccode\u003e3ad9e65\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkawakam/rustyline/commit/cb9b5601f970767b618b265be8ff724e3e562d2e\"\u003e\u003ccode\u003ecb9b560\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/932\"\u003e#932\u003c/a\u003e from gwenn/sig_pipe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkawakam/rustyline/commit/111613aa60818629262272fd4ac55c3d5e86a966\"\u003e\u003ccode\u003e111613a\u003c/code\u003e\u003c/a\u003e Use relaxed ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkawakam/rustyline/commit/9601fbe7ed388fed842886728d9219fa32583972\"\u003e\u003ccode\u003e9601fbe\u003c/code\u003e\u003c/a\u003e Try to fix a panic related to SIG_PIPE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkawakam/rustyline/commit/8a9e4f1c032f8ed82ba0cf9eed7486a38f82bfee\"\u003e\u003ccode\u003e8a9e4f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/933\"\u003e#933\u003c/a\u003e from gwenn/debug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkawakam/rustyline/commit/ab85340d5c50656ffcc2a3f3728834c3b119b69e\"\u003e\u003ccode\u003eab85340\u003c/code\u003e\u003c/a\u003e Add comments on how to debug with PowerShell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkawakam/rustyline/commit/1e8561103af56897ea0bea8efe424f35460d4eca\"\u003e\u003ccode\u003e1e85611\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/930\"\u003e#930\u003c/a\u003e from gwenn/lints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkawakam/rustyline/commit/1d77febaaceaa06d750f42057661012fd7bdb223\"\u003e\u003ccode\u003e1d77feb\u003c/code\u003e\u003c/a\u003e Clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkawakam/rustyline/commit/878d43a0584bf6eef8b61af67069e5214ce3bd82\"\u003e\u003ccode\u003e878d43a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kkawakam/rustyline/issues/929\"\u003e#929\u003c/a\u003e from gwenn/deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kkawakam/rustyline/compare/v15.0.0...v18.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `enable-ansi-support` 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/sunshowers-code/enable-ansi-support/releases\"\u003eenable-ansi-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eenable-ansi-support 0.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Rust edition to 2021.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eenable-ansi-support 0.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewindows-sys\u003c/code\u003e dependency updated to version \u003ccode\u003e0.61.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMSRV updated to Rust 1.71.\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/sunshowers-code/enable-ansi-support/blob/main/CHANGELOG.md\"\u003eenable-ansi-support's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.3.1] - 2025-10-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Rust edition to 2021.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.3.0] - 2025-10-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewindows-sys\u003c/code\u003e dependency updated to version \u003ccode\u003e0.61.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMSRV updated to Rust 1.71.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunshowers-code/enable-ansi-support/commit/9c9c0e25aff727f7bbacb81a8872ea4eccb1cb11\"\u003e\u003ccode\u003e9c9c0e2\u003c/code\u003e\u003c/a\u003e [enable-ansi-support] version 0.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunshowers-code/enable-ansi-support/commit/25b46bf4c282a2e27e714e356f72198c02765da4\"\u003e\u003ccode\u003e25b46bf\u003c/code\u003e\u003c/a\u003e bump edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunshowers-code/enable-ansi-support/commit/c8dbd241a1abba8b8da9f71aeb2ac135df04d25d\"\u003e\u003ccode\u003ec8dbd24\u003c/code\u003e\u003c/a\u003e [enable-ansi-support] version 0.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunshowers-code/enable-ansi-support/commit/23c51a63239d561a98bb303eb813bc29c826f5f8\"\u003e\u003ccode\u003e23c51a6\u003c/code\u003e\u003c/a\u003e prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunshowers-code/enable-ansi-support/commit/50a477697185219766f86f22887d8863f67f2a1e\"\u003e\u003ccode\u003e50a4776\u003c/code\u003e\u003c/a\u003e update edition + set style edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunshowers-code/enable-ansi-support/commit/d2e02a6756e82f4d91f26d70da48fef7ca47f2a5\"\u003e\u003ccode\u003ed2e02a6\u003c/code\u003e\u003c/a\u003e Update windows-sys to 0.61.0 (\u003ca href=\"https://redirect.github.com/sunshowers-code/enable-ansi-support/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunshowers-code/enable-ansi-support/commit/45196f08cb918a6d90eda32ce3b847ff0f92cd9b\"\u003e\u003ccode\u003e45196f0\u003c/code\u003e\u003c/a\u003e Update windows-sys requirement from 0.42.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sunshowers-code/enable-ansi-support/commit/147cba5bb51bb24bfb4a2f0b70897037a5646219\"\u003e\u003ccode\u003e147cba5\u003c/code\u003e\u003c/a\u003e [ci] remove target/gh-pages\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sunshowers-code/enable-ansi-support/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 `similar` from 2.7.0 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mitsuhiko/similar/blob/main/CHANGELOG.md\"\u003esimilar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ecapture_diff_slices_by_key\u003c/code\u003e and \u003ccode\u003ecapture_diff_slices_by_key_deadline\u003c/code\u003e\nas convenience helpers for diffing slices by derived keys.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eCompact\u003c/code\u003e emitting inconsistent \u003ccode\u003eDiffOp\u003c/code\u003e cursor positions after\ncompaction, which could leave \u003ccode\u003eDelete\u003c/code\u003e/\u003ccode\u003eInsert\u003c/code\u003e operations with stale\n\u003ccode\u003enew_index\u003c/code\u003e/\u003ccode\u003eold_index\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003eAdded explicit lifetime capture (\u003ccode\u003e+ use\u0026lt;...\u0026gt;\u003c/code\u003e) on iterator-returning APIs to\nimprove compatibility with Rust 2024 lifetime capture behavior.  \u003ca href=\"https://redirect.github.com/mitsuhiko/similar/issues/93\"\u003e#93\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a Git-style Histogram diff implementation exposed as\n\u003ccode\u003eAlgorithm::Histogram\u003c/code\u003e, including deadline-aware Myers fallback and\ncomprehensive regression/behavior tests.\u003c/li\u003e\n\u003cli\u003eRaised MSRV to Rust 1.85 and moved the crate to Rust 2024 edition.\u003c/li\u003e\n\u003cli\u003eAdded a Hunt-style diff implementation exposed as \u003ccode\u003eAlgorithm::Hunt\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded configurable inline refinement via \u003ccode\u003eInlineChangeOptions\u003c/code\u003e and\n\u003ccode\u003eInlineChangeMode\u003c/code\u003e, including semantic cleanup and new\n\u003ccode\u003eTextDiff::iter_inline_changes_with_options*\u003c/code\u003e methods.  \u003ca href=\"https://redirect.github.com/mitsuhiko/similar/issues/92\"\u003e#92\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded a global disjoint-input fast path in \u003ccode\u003ealgorithms::diff_deadline\u003c/code\u003e\nto avoid pathological runtimes on large, fully distinct inputs.\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eAlgorithm::Myers\u003c/code\u003e performance on heavily unbalanced diffs to\navoid pathological slowdowns.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ediff_deadline_raw\u003c/code\u003e entrypoints in the algorithm modules to bypass\nshared heuristics and keep minimal intrinsic trait bounds where needed.\u003c/li\u003e\n\u003cli\u003eAdded test files in \u003ccode\u003eexamples/diffs\u003c/code\u003e that can be used with the some of the\nexamples as input pairs.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCachedLookup\u003c/code\u003e, a helper for adapting virtual or computed sequences by\nmaterializing items on first access and then serving borrowed values through\nnormal indexing.  The \u003ccode\u003eowned-lookup\u003c/code\u003e example demonstrates this approach for\nissue \u003ca href=\"https://redirect.github.com/mitsuhiko/similar/issues/33\"\u003e#33\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed ranged indexing in the classic LCS table algorithm.\u003c/li\u003e\n\u003cli\u003eImproved diff compaction to merge adjacent delete hunks across equal runs.\u003c/li\u003e\n\u003cli\u003eExcluded development scripts from published crate contents.  \u003ca href=\"https://redirect.github.com/mitsuhiko/similar/issues/87\"\u003e#87\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTextDiff::from_*\u003c/code\u003e and \u003ccode\u003eTextDiffConfig::diff_*\u003c/code\u003e now accept owned inputs\n(\u003ccode\u003eString\u003c/code\u003e, \u003ccode\u003eVec\u0026lt;u8\u0026gt;\u003c/code\u003e, \u003ccode\u003eCow\u003c/code\u003e) in addition to borrowed inputs.  This allows\nreturning text diffs from functions without external owner lifetimes.  \u003ca href=\"https://redirect.github.com/mitsuhiko/similar/issues/65\"\u003e#65\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTextDiff\u003c/code\u003e no longer exposes \u003ccode\u003eold_slices\u003c/code\u003e / \u003ccode\u003enew_slices\u003c/code\u003e.  Use\n\u003ccode\u003eold_len\u003c/code\u003e, \u003ccode\u003enew_len\u003c/code\u003e, \u003ccode\u003eold_slice\u003c/code\u003e, \u003ccode\u003enew_slice\u003c/code\u003e, \u003ccode\u003eiter_old_slices\u003c/code\u003e,\n\u003ccode\u003eiter_new_slices\u003c/code\u003e, \u003ccode\u003eold_lookup\u003c/code\u003e, and \u003ccode\u003enew_lookup\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTextDiff::iter_changes\u003c/code\u003e now panics on invalid out-of-bounds \u003ccode\u003eDiffOp\u003c/code\u003e\nranges instead of silently truncating iteration.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eutils::diff_lines_inline\u003c/code\u003e now takes \u003ccode\u003e\u0026amp;TextDiff\u003c/code\u003e and options rather than\n\u003ccode\u003e(Algorithm, old, new, options)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eutils::diff_lines\u003c/code\u003e now avoids a second line-tokenization pass.\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003eget_diff_ratio\u003c/code\u003e to \u003ccode\u003ediff_ratio\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded first-class \u003ccode\u003eno_std + alloc\u003c/code\u003e support with an explicit default \u003ccode\u003estd\u003c/code\u003e\nfeature.\u003c/li\u003e\n\u003cli\u003eAdded optional \u003ccode\u003ehashbrown\u003c/code\u003e backend for \u003ccode\u003eno_std\u003c/code\u003e map storage\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/similar/commit/8ae2c3f15c0e20e4e5ef6c7f88a1c04942f8a76b\"\u003e\u003ccode\u003e8ae2c3f\u003c/code\u003e\u003c/a\u003e chore(release): prepare 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/similar/commit/37dfae498e557190a60dc7f8b92189c10ef1f3a5\"\u003e\u003ccode\u003e37dfae4\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003euse\u003c/code\u003e clause to iterator types for improved lifetime management (\u003ca href=\"https://redirect.github.com/mitsuhiko/similar/issues/93\"\u003e#93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/similar/commit/6e321ade6bbff9ba81078a7e14c60d190be4e574\"\u003e\u003ccode\u003e6e321ad\u003c/code\u003e\u003c/a\u003e feat(api): add capture_diff_slices_by_key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/similar/commit/d943be327889c0bb7aec1b1de89b8af496f776b8\"\u003e\u003ccode\u003ed943be3\u003c/code\u003e\u003c/a\u003e feat: Added a float bucket example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/similar/commit/ff76e5d1b7985c9a80365c53ebb7e5bbda8a0d32\"\u003e\u003ccode\u003eff76e5d\u003c/code\u003e\u003c/a\u003e fix(compact): normalize stale diff op cursors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/similar/commit/db010ec3d1a0dd9f5b8e971d9030dadcc6df3cd9\"\u003e\u003ccode\u003edb010ec\u003c/code\u003e\u003c/a\u003e fix(ci): configure crates.io trusted publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/similar/commit/1f5a7ef79403cf30cb326375330a0e178eae62b1\"\u003e\u003ccode\u003e1f5a7ef\u003c/code\u003e\u003c/a\u003e chore(release): 3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/similar/commit/b69c696ec147cee1ffe227451a808c8f3ebb62ae\"\u003e\u003ccode\u003eb69c696\u003c/code\u003e\u003c/a\u003e ci: Added publish workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/similar/commit/d59c1ea0672cb00cc6d82df4805c26e361d23c3d\"\u003e\u003ccode\u003ed59c1ea\u003c/code\u003e\u003c/a\u003e chore: Restate relationship to pijul\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitsuhiko/similar/commit/07c20a6650d7f30dea12798d5b44c57e633c2bce\"\u003e\u003ccode\u003e07c20a6\u003c/code\u003e\u003c/a\u003e docs(algorithms): document CachedLookup adapter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mitsuhiko/similar/compare/2.7.0...3.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `termimad` from 0.30.1 to 0.34.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Canop/termimad/releases\"\u003etermimad's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etermimad v0.31.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edependencies update\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/Canop/termimad/blob/main/CHANGELOG.md\"\u003etermimad's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.34.1 - 2025-11-24\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enew skin functions taking a Write as argument: write_expander, write_owning_expander and write_owning_expander_md\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.34.0 - 2025-08-28\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKey combinations can include the \u0026quot;Cmd\u0026quot; modifier (\u0026quot;Command\u0026quot; key, also called \u0026quot;Super\u0026quot;, \u0026quot;Apple\u0026quot;, or \u0026quot;Windows\u0026quot;)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.33.0 - 2025-05-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInputField: select_non_space_around, get_pos, set_cursor_pos, get_mouse_event_pos\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.32.0 - 2025-05-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate crokey to 1.2\u003c/li\u003e\n\u003cli\u003eupdate coolor to 1.1\u003c/li\u003e\n\u003cli\u003eupdate crossterm to 0.29\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.31.3 - 2025-04-16\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edependency update\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.31.2 - 2025-01-25\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etbl and MadSkin::compound_style now public\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.31.1 - 2024-11-17\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTextView::try_scroll_pages now accepts float values (anything \u003ccode\u003eInto\u0026lt;f64\u0026gt;\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.31.0 - 2024-10-26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereexport crossbeam\u003c/li\u003e\n\u003cli\u003enew Ticker tool: emit tick(s) on a channel\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Canop/termimad/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dirs` from 5.0.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/soc/dirs-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `sysinfo` from 0.35.2 to 0.38.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/blob/main/CHANGELOG.md\"\u003esysinfo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.38.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003emacOS: Unpin \u003ccode\u003eobjc2-*\u003c/code\u003e crates version.\u003c/li\u003e\n\u003cli\u003eLinux: Fix computation of disk size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.38.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003emacOS: Improve accuracy of \u003ccode\u003eSystem::available_memory\u003c/code\u003e and \u003ccode\u003eSystem::used_memory\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDocumentation: add missing unit for \u003ccode\u003eCPU::frequency\u003c/code\u003e returned value.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.38.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eError\u003c/code\u003e trait for \u003ccode\u003eMacAddrFromStrError\u003c/code\u003e, \u003ccode\u003eIpNetworkFromStrError\u003c/code\u003e and \u003ccode\u003eKillError\u003c/code\u003e types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.38.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003emacOS: Put back support for versions below macOS 12.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.38.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd NetBSD support.\u003c/li\u003e\n\u003cli\u003eWindows: Fix unsoundness for a function used in \u003ccode\u003eMotherboard\u003c/code\u003e and \u003ccode\u003eProduct\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eLinux: Improve CPU info parsing.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eserde\u003c/code\u003e serialization of \u003ccode\u003eMacAddr\u003c/code\u003e and of \u003ccode\u003eDisk::file_system\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.37.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove documentation of \u003ccode\u003eSystem::refresh_cpu_all\u003c/code\u003e and of \u003ccode\u003eSystem::refresh_cpu_specifics\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAndroid: Fix \u003ccode\u003eSystem::uptime\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eLinux: Correctly handled modified/removed \u003ccode\u003eProcess::exe\u003c/code\u003e paths.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.37.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eserde\u003c/code\u003e serialization on \u003ccode\u003eProcess::name\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eLinux: Fix \u003ccode\u003eget_cpu_frequency\u003c/code\u003e on \u003ccode\u003eloongarch64\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eWindows: Correctly handle invalid UTF-8 string in \u003ccode\u003eMotherboard\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.37.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate minimum supported Rust version to \u003ccode\u003e1.88\u003c/code\u003e (for 2024 edition and \u003ccode\u003eif let chain\u003c/code\u003e feature).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eComponent::id\u003c/code\u003e API.\u003c/li\u003e\n\u003cli\u003eLinux: Greatly improve partial processes retrieval.\u003c/li\u003e\n\u003cli\u003eLinux: Simplify internal components retrieval code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.36.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eLinux: Improve processor CPU usage computation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.36.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/GuillaumeGomez/sysinfo/commit/97c194d6f0b0e09eee7db22e2128cd303e58a11d\"\u003e\u003ccode\u003e97c194d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1642\"\u003e#1642\u003c/a\u003e from GuillaumeGomez/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/91b92f12025c19fa27567135be7589d32d826e6b\"\u003e\u003ccode\u003e91b92f1\u003c/code\u003e\u003c/a\u003e Update crate version to \u003ccode\u003e0.38.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/8e8f76c8c1e7b28686681be5710539855124537c\"\u003e\u003ccode\u003e8e8f76c\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for \u003ccode\u003e0.38.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/9e6f37c86d4ea4a1d39ee222276e6d5bdafacac1\"\u003e\u003ccode\u003e9e6f37c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1641\"\u003e#1641\u003c/a\u003e from madsmtm/macos-no-pin-deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/73d545c80c472e22b926789f312ce350f83ba23d\"\u003e\u003ccode\u003e73d545c\u003c/code\u003e\u003c/a\u003e Fix warnings introduced in new objc2-* versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/5cc4bcb93eb3daf9d6f01a59ca2433fc7095a869\"\u003e\u003ccode\u003e5cc4bcb\u003c/code\u003e\u003c/a\u003e Don't pin objc2-* crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/5d4c63b8c1beced38f11d672f3bc9407c9797c57\"\u003e\u003ccode\u003e5d4c63b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1640\"\u003e#1640\u003c/a\u003e from patjakdev/patjakdev/fix-1639\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/a8ee05c1afa43aff92c0c0509be35d0523ab9b87\"\u003e\u003ccode\u003ea8ee05c\u003c/code\u003e\u003c/a\u003e Use fragment size instead of block size for disk stats\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/61257e4da7eb14010fae557d252d2d306e2e23ae\"\u003e\u003ccode\u003e61257e4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1635\"\u003e#1635\u003c/a\u003e from GuillaumeGomez/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/3cf4b65255b533f8a154bc75adfaf66268bf82f8\"\u003e\u003ccode\u003e3cf4b65\u003c/code\u003e\u003c/a\u003e Update crate version to \u003ccode\u003e0.38.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/compare/v0.35.2...v0.38.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.70.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/87b2da8b66dfaa8a0b4e11ac947b1ec4164c163f\"\u003e\u003ccode\u003e87b2da8\u003c/code\u003e\u003c/a\u003e address auto-review\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/731248f18ff5bc655143e9808fe717ac6d24edf6\"\u003e\u003ccode\u003e731248f\u003c/code\u003e\u003c/a\u003e feat!: add \u003ccode\u003esha-256\u003c/code\u003e support to \u003ccode\u003egix-ref\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/91bfab0694673b3234b52f30fa9c8ec4322ddb9d\"\u003e\u003ccode\u003e91bfab0\u003c/code\u003e\u003c/a\u003e Adapt to changes in \u003ccode\u003egix-object\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/d4439cd5b5aa82c126198aa57de6a9ebbc15d371\"\u003e\u003ccode\u003ed4439cd\u003c/code\u003e\u003c/a\u003e fix!: Limit Commit and Tag parsing to a given \u003ccode\u003egix_hash::Kind\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/51279734f848600ccd76b8256e77bf06f429dd60\"\u003e\u003ccode\u003e5127973\u003c/code\u003e\u003c/a\u003e fix: Allow more pathological cases during parsing just like Git\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/91c854e7b9f41738d0fde825cd474b8c00c1a49b\"\u003e\u003ccode\u003e91c854e\u003c/code\u003e\u003c/a\u003e fix!: remove \u003ccode\u003ewinnow\u003c/code\u003e and replace it with hand-implemented parsers everywhere.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/b060eb24a0688fa5649b937052e5f314123bc1a6\"\u003e\u003ccode\u003eb060eb2\u003c/code\u003e\u003c/a\u003e fix!: remove \u003ccode\u003ewinnow\u003c/code\u003e from the public \u003ccode\u003egix-actor\u003c/code\u003e API for parsing (\u003ca href=\"https://redirect.github.com/GitoxideLabs/gitoxide/issues/2545\"\u003e#2545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GitoxideLabs/gitoxide/compare/gix-v0.70.0...gix-v0.83.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-openai` from 0.34.0 to 0.36.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/64bit/async-openai/releases\"\u003easync-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.36.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFrom\u0026lt;OutputItem\u0026gt; for Item\u003c/code\u003e (and \u003ccode\u003eInputItem\u003c/code\u003e) for multi-turn responses by \u003ca href=\"https://github.com/Madoshakalaka\"\u003e\u003ccode\u003e@​Madoshakalaka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/64bit/async-openai/pull/538\"\u003e64bit/async-openai#538\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/64bit/async-openai/compare/async-openai-v0.36.0...async-openai-v0.36.1\"\u003ehttps://github.com/64bit/async-openai/compare/async-openai-v0.36.0...async-openai-v0.36.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.36.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: upgrade reqwest to 0.13 and remove reqwest-eventsource by \u003ca href=\"https://github.com/richarddd\"\u003e\u003ccode\u003e@​richarddd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/64bit/async-openai/pull/537\"\u003e64bit/async-openai#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/richarddd\"\u003e\u003ccode\u003e@​richarddd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/64bit/async-openai/pull/537\"\u003e64bit/async-openai#537\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/64bit/async-openai/compare/async-openai-v0.35.0...async-openai-v0.36.0\"\u003ehttps://github.com/64bit/async-openai/compare/async-openai-v0.35.0...async-openai-v0.36.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.35.0\u003c/h2\u003e\n\u003cp\u003eBreaking changes in upstream spec for certain types (diff in PRs), if you're not using any of those types upgrade should be no-op!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow missing id in ReasoningItem by \u003ca href=\"https://github.com/howardjohn\"\u003e\u003ccode\u003e@​howardjohn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/64bit/async-openai/pull/535\"\u003e64bit/async-openai#535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: upstream spec sync by \u003ca href=\"https://github.com/64bit\"\u003e\u003ccode\u003e@​64bit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/64bit/async-openai/pull/536\"\u003e64bit/async-openai#536\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/64bit/async-openai/compare/async-openai-v0.34.0...async-openai-v0.35.0\"\u003ehttps://github.com/64bit/async-openai/compare/async-openai-v0.34.0...async-openai-v0.35.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/64bit/async-openai/commit/02870d981c36f2fc51a9bff858e2cbf92a0c03d9\"\u003e\u003ccode\u003e02870d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/64bit/async-openai/commit/c1074e0e74962e37001378073ec888269756c690\"\u003e\u003ccode\u003ec1074e0\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eFrom\\\u0026lt;OutputItem\u0026gt; for Item\u003c/code\u003e (and \u003ccode\u003eInputItem\u003c/code\u003e) for multi-turn responses (\u003ca href=\"https://redirect.github.com/64bit/async-openai/issues/538\"\u003e#538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/64bit/async-openai/commit/5fba89d8e330c30dbb9b335bfccb11ae85cd1d31\"\u003e\u003ccode\u003e5fba89d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/64bit/async-openai/commit/ecfc866a8beb7b61622122f2c4fc1a131a9ab56c\"\u003e\u003ccode\u003eecfc866\u003c/code\u003e\u003c/a\u003e chore: upgrade reqwest to 0.13 and remove reqwest-eventsource (\u003ca href=\"https://redirect.github.com/64bit/async-openai/issues/537\"\u003e#537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/64bit/async-openai/commit/fe011914f187ed9328166650d46498d05bb7d82c\"\u003e\u003ccode\u003efe01191\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/64bit/async-openai/commit/14fb82a0b2693a3d3d2ea82b0ba9b05b3076cdd0\"\u003e\u003ccode\u003e14fb82a\u003c/code\u003e\u003c/a\u003e fix: examples/conversations: id in ReasoningItem is optional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/64bit/async-openai/commit/0b20cb93328c6833fff181a96be8bd880bbe30c8\"\u003e\u003ccode\u003e0b20cb9\u003c/code\u003e\u003c/a\u003e feat: upstream spec sync (\u003ca href=\"https://redirect.github.com/64bit/async-openai/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/64bit/async-openai/commit/f1ccf55f77499fd3f76627fafefb2e55c2ff2218\"\u003e\u003ccode\u003ef1ccf55\u003c/code\u003e\u003c/a\u003e Allow missing id in ReasoningItem (\u003ca href=\"https://redirect.github.com/64bit/async-openai/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/64bit/async-openai/compare/async-openai-v0.34.0...async-openai-v0.36.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nix` from 0.29.0 to 0.31.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nix-rust/nix/blob/master/CHANGELOG.md\"\u003enix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.31.2] - 2026-02-28\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd WatchDescriptor::as_raw, to get libc id of WatchDescriptor.\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2718\"\u003e#2718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded process::pthread_getthreadid_np() on FreeBSD.\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2725\"\u003e#2725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded timerfd support on FreeBSD\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2728\"\u003e#2728\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe libc requirement is now \u003ccode\u003e0.2.181\u003c/code\u003e, rather than pinned to 0.2.180.\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2744\"\u003e#2744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.31.1] - 2026-01-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etermios: Add definition for IUCLC to supported platforms\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2702\"\u003e#2702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etermios: Add definition for XCASE for supported platforms\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2703\"\u003e#2703\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.31.0] - 2026-01-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the UDP GSO/GRO socket options and CMsgs on Android. This includes the\nfollowing types:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUdpGsoSegment\u003c/li\u003e\n\u003cli\u003eUdpGroSegment\u003c/li\u003e\n\u003cli\u003eControlMessage::UdpGsoSegments\u003c/li\u003e\n\u003cli\u003eControlMessageOwned::UdpGroSegments\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2666\"\u003e#2666\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDefine errno EWOULDBLOCK as an alias of EAGAIN to match the AIX libc\ndefinition. (\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2692\"\u003e#2692\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnable module \u003ccode\u003eifaddrs\u003c/code\u003e on GNU Hurd\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2697\"\u003e#2697\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd termios \u003ccode\u003eOutputFlags::OFILL\u003c/code\u003e for Linux, Android, Aix, Cygwin, Fuchsia,\nHaiku,\nGNU/Hurd, Nto, Redox, Illumos, Solaris and Apple OSes.\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2701\"\u003e#2701\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd sync() for cygwin (\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2708\"\u003e#2708\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\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/nix-rust/nix/commit/bf1d0e9707189422f546e398594fa1a51a772d9d\"\u003e\u003ccode\u003ebf1d0e9\u003c/code\u003e\u003c/a\u003e chore: release v0.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/0dc1dd8b8297b1fee3642228bb7686de759cc01a\"\u003e\u003ccode\u003e0dc1dd8\u003c/code\u003e\u003c/a\u003e Unpin libc (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2744\"\u003e#2744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/dad24fbc71d32954efdd99d4dfad053ef9671d99\"\u003e\u003ccode\u003edad24fb\u003c/code\u003e\u003c/a\u003e Allow timerfd use on FreeBSD (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2728\"\u003e#2728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/6619d8ddf5700614096ea36e1f4bf05ae7b514bf\"\u003e\u003ccode\u003e6619d8d\u003c/code\u003e\u003c/a\u003e statfs: Fix definitions for s390x musl with libc 0.2.176 (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2678\"\u003e#2678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/478594ed3438c25163280f3766b687bc61c7ec3e\"\u003e\u003ccode\u003e478594e\u003c/code\u003e\u003c/a\u003e Add api to get inner WatchDescriptor id, to work with c code. (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2718\"\u003e#2718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/5507629888b05116037d750ba21b4e98ede76f90\"\u003e\u003ccode\u003e5507629\u003c/code\u003e\u003c/a\u003e docs: minor fix in tcgetpgrp and tcsetpgrp doc comments (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2731\"\u003e#2731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/9aea929fa40843027afbbfef3fdbadbfd6b537a4\"\u003e\u003ccode\u003e9aea929\u003c/code\u003e\u003c/a\u003e time: update comment in zero_init_timespec (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2730\"\u003e#2730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/b44fd1a445f1b7a19447c92cd4d72352910359ab\"\u003e\u003ccode\u003eb44fd1a\u003c/code\u003e\u003c/a\u003e FreeBSD: add pthread_getthreadid_np() (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2725\"\u003e#2725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/06bb1bedc3471bd0405c2f2821cdbcad456a9f78\"\u003e\u003ccode\u003e06bb1be\u003c/code\u003e\u003c/a\u003e chore: release 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/49adb8d996a26577ac302eb43b5128b5f014f91d\"\u003e\u003ccode\u003e49adb8d\u003c/code\u003e\u003c/a\u003e skip test::sys::test_af_alg_cipher on s390x,powerpc64le/Linux too (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2722\"\u003e#2722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nix-rust/nix/compare/v0.29.0...v0.31.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tree-sitter` from 0.23.2 to 0.26.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tree-sitter/tree-sitter/releases\"\u003etree-sitter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(generate): allow disabling \u003ccode\u003eqjs-rt\u003c/code\u003e feature from CLI by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5448\"\u003etree-sitter/tree-sitter#5448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lib): document invariants that must be upheld for \u003ccode\u003eTSInputEdit\u003c/code\u003e by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5452\"\u003etree-sitter/tree-sitter#5452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): correct typo in \u003ccode\u003eparse\u003c/code\u003e command's help text by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5465\"\u003etree-sitter/tree-sitter#5465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(cli): misc. improvements by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5476\"\u003etree-sitter/tree-sitter#5476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix wasm loading of languages w/ multiple reserved word sets by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5477\"\u003etree-sitter/tree-sitter#5477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egenerate: avoid panicking when a supertype only has hidden external token children by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5478\"\u003etree-sitter/tree-sitter#5478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease v0.26.8 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5479\"\u003etree-sitter/tree-sitter#5479\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tree-sitter/tree-sitter/compare/v0.26.7...v0.26.8\"\u003ehttps://github.com/tree-sitter/tree-sitter/compare/v0.26.7...v0.26.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.26.7\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eA regression in v0.26.6 with quantified alternations was fixed.\u003c/li\u003e\n\u003cli\u003eRelease artifacts for the tree-sitter CLI are now published as zip archives (in addition to gzipped executables, which are planned for removal in a future minor release).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: skip missing Makefile in version command by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5386\"\u003etree-sitter/tree-sitter#5386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(wasm): pass target triple to clang (\u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/issues/5385\"\u003e#5385\u003c/a\u003e) by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5390\"\u003etree-sitter/tree-sitter#5390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(parser): return \u003ccode\u003eNULL\u003c/code\u003e, not \u003ccode\u003efalse\u003c/code\u003e, for incomplete parse by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5398\"\u003etree-sitter/tree-sitter#5398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(loader): link with libc on OpenBSD to compile parser by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5399\"\u003etree-sitter/tree-sitter#5399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(query): remove \u003ccode\u003ealternative_is_immediate\u003c/code\u003e by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5412\"\u003etree-sitter/tree-sitter#5412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(query): don't add copies for quantifier steps outside alternations by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5414\"\u003etree-sitter/tree-sitter#5414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert allowing dashes in parser name by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5433\"\u003etree-sitter/tree-sitter#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(release): publish zip archives by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5434\"\u003etree-sitter/tree-sitter#5434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease v0.26.7 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5435\"\u003etree-sitter/tree-sitter#5435\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tree-sitter/tree-sitter/compare/v0.26.6...v0.26.7\"\u003ehttps://github.com/tree-sitter/tree-sitter/compare/v0.26.6...v0.26.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.26.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003elib: clean up strict aliasing fixes in array.h by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5311\"\u003etree-sitter/tree-sitter#5311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: allow \u003ccode\u003e-\u003c/code\u003e in grammar names by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5318\"\u003etree-sitter/tree-sitter#5318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): allow for both debug logs and graphs by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5319\"\u003etree-sitter/tree-sitter#5319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eweb: add default export to CJS bundle by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5323\"\u003etree-sitter/tree-sitter#5323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(query): prevent cross-branch capture contamination in alternations with quantifiers by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5320\"\u003etree-sitter/tree-sitter#5320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: speed it up by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5325\"\u003etree-sitter/tree-sitter#5325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse provided by RedoxOS byte orders implementations by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5346\"\u003etree-sitter/tree-sitter#5346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump wasmtime to v36.0.5 LTS by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5351\"\u003etree-sitter/tree-sitter#5351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lib): cast NULL in ts_subtree_children macro by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5353\"\u003etree-sitter/tree-sitter#5353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: backport release check workflow by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5358\"\u003etree-sitter/tree-sitter#5358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: retrigger crates check on PR updates by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5361\"\u003etree-sitter/tree-sitter#5361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecli: init -u fixes by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5367\"\u003etree-sitter/tree-sitter#5367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump wasmtime to v36.0.6 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5370\"\u003etree-sitter/tree-sitter#5370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e0.26.6 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5372\"\u003etree-sitter/tree-sitter#5372\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/cd5b087cd9f45ca6d93ab1954f6b7c8534f324d2\"\u003e\u003ccode\u003ecd5b087\u003c/code\u003e\u003c/a\u003e release v0.26.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/c0d1444118d0c8572754107bcf090fb95cc9b9c6\"\u003e\u003ccode\u003ec0d1444\u003c/code\u003e\u003c/a\u003e generate: avoid panicking when a supertype only has hidden external token chi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/0b04fd0533a5d034a7f850ae5e3e12750c5c1dac\"\u003e\u003ccode\u003e0b04fd0\u003c/code\u003e\u003c/a\u003e Fix wasm loading of languages w/ multiple reserved word sets (\u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/issues/5475\"\u003e#5475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/05cf9a161a149da563ed20d8969b9c967426be42\"\u003e\u003ccode\u003e05cf9a1\u003c/code\u003e\u003c/a\u003e perf(cli): minor allocation and write call reductions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/bab48517d7c88133240c7f568a0774f117eb27be\"\u003e\u003ccode\u003ebab4851\u003c/code\u003e\u003c/a\u003e perf(cli): buffer stdout in parse and query output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/e28cb5ae7447f9f6330f4e6601c3a363342ce192\"\u003e\u003ccode\u003ee28cb5a\u003c/code\u003e\u003c/a\u003e fix(cli): correct typo in \u003ccode\u003eparse\u003c/code...\n\n_Description has been truncated_","html_url":"https://github.com/alo-exp/kay/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alo-exp%2Fkay/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}},{"old_version":"0.13.1","new_version":"0.14.0","update_type":"minor","path":null,"pr_created_at":"2026-04-27T06:26:25.000Z","version_change":"0.13.1 → 0.14.0","issue":{"uuid":"4333539512","node_id":"PR_kwDOOytUTM7V2KSo","number":140,"state":"open","title":"deps(deps): bump mockall from 0.13.1 to 0.14.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-27T06:26:25.000Z","updated_at":"2026-04-27T06:28:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [mockall](https://github.com/asomers/mockall) from 0.13.1 to 0.14.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.13.1...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mockall\u0026package-manager=cargo\u0026previous-version=0.13.1\u0026new-version=0.14.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ThreatFlux/file-scanner/pull/140","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThreatFlux%2Ffile-scanner/issues/140","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/140/packages"}},{"old_version":"0.13.1","new_version":"0.14.0","update_type":"minor","path":"/apps/desktop/src-tauri","pr_created_at":"2026-04-20T23:56:49.000Z","version_change":"0.13.1 → 0.14.0","issue":{"uuid":"4299383467","node_id":"PR_kwDOR1Jpn87UIsUJ","number":40,"state":"open","title":"chore(deps): bump mockall from 0.13.1 to 0.14.0 in /apps/desktop/src-tauri","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-04-20T23:56:49.000Z","updated_at":"2026-04-20T23:56:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"}],"path":"/apps/desktop/src-tauri","ecosystem":"cargo"},"body":"Bumps [mockall](https://github.com/asomers/mockall) from 0.13.1 to 0.14.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.13.1...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mockall\u0026package-manager=cargo\u0026previous-version=0.13.1\u0026new-version=0.14.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Juwan-Hwang/Zephyr/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juwan-Hwang%2FZephyr/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"}},{"old_version":"0.13.1","new_version":"0.14.0","update_type":"minor","path":null,"pr_created_at":"2026-04-06T07:48:03.000Z","version_change":"0.13.1 → 0.14.0","issue":{"uuid":"4210362044","node_id":"PR_kwDOKm4NMs7QJNrR","number":1966,"state":"closed","title":"chore(deps): bump the cargo-dependencies group across 1 directory with 31 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-10T12:05:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-06T07:48:03.000Z","updated_at":"2026-04-10T12:05:49.000Z","time_to_close":361065,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-dependencies","update_count":31,"packages":[{"name":"axum-otel-metrics","old_version":"0.11.0","new_version":"0.13.0","repository_url":"https://github.com/ttys3/axum-otel-metrics"},{"name":"candid","old_version":"0.10.24","new_version":"0.10.26","repository_url":"https://github.com/dfinity/candid"},{"name":"colored","old_version":"2.2.0","new_version":"3.1.1","repository_url":"https://github.com/mackwic/colored"},{"name":"cryptoki","old_version":"0.7.0","new_version":"0.12.0","repository_url":"https://github.com/parallaxsecond/rust-cryptoki"},{"name":"dialoguer","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"dirs","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/soc/dirs-rs"},{"name":"env_logger","old_version":"0.11.9","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"ic-agent","old_version":"0.39.3","new_version":"0.45.0","repository_url":"https://github.com/dfinity/agent-rs"},{"name":"octocrab","old_version":"0.41.2","new_version":"0.49.7","repository_url":"https://github.com/XAMPPRocky/octocrab"},{"name":"self_update","old_version":"0.41.0","new_version":"0.44.0","repository_url":"https://github.com/jaemk/self_update"},{"name":"ic-transport-types","old_version":"0.39.3","new_version":"0.45.0","repository_url":"https://github.com/dfinity/agent-rs"},{"name":"ic-utils","old_version":"0.39.3","new_version":"0.47.1","repository_url":"https://github.com/dfinity/agent-rs"},{"name":"itertools","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"opentelemetry","old_version":"0.29.1","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.29.0","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-prometheus","old_version":"0.29.1","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"prost","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_seeder","old_version":"0.3.0","new_version":"0.5.0","repository_url":"https://github.com/rust-random/seeder"},{"name":"rust_decimal","old_version":"1.40.0","new_version":"1.41.0","repository_url":"https://github.com/paupino/rust-decimal"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"strum","old_version":"0.26.3","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"strum_macros","old_version":"0.26.4","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"tabled","old_version":"0.18.0","new_version":"0.20.0","repository_url":"https://github.com/zhiburt/tabled"},{"name":"csv_to_table","old_version":"0.3.0","new_version":"0.9.0","repository_url":"https://github.com/zhiburt/tabled"},{"name":"tokio","old_version":"1.50.0","new_version":"1.51.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"wiremock","old_version":"0.6.4","new_version":"0.6.5","repository_url":"https://github.com/LukeMathWalker/wiremock-rs"},{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"ic-stable-structures","old_version":"0.6.9","new_version":"0.7.2","repository_url":"https://github.com/dfinity/stable-structures"},{"name":"indexmap","old_version":"2.13.0","new_version":"2.13.1","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"serial_test","old_version":"2.0.0","new_version":"3.4.0","repository_url":"https://github.com/palfrey/serial_test"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-dependencies group with 31 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axum-otel-metrics](https://github.com/ttys3/axum-otel-metrics) | `0.11.0` | `0.13.0` |\n| [candid](https://github.com/dfinity/candid) | `0.10.24` | `0.10.26` |\n| [colored](https://github.com/mackwic/colored) | `2.2.0` | `3.1.1` |\n| [cryptoki](https://github.com/parallaxsecond/rust-cryptoki) | `0.7.0` | `0.12.0` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.11.0` | `0.12.0` |\n| [dirs](https://github.com/soc/dirs-rs) | `5.0.1` | `6.0.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.9` | `0.11.10` |\n| [ic-agent](https://github.com/dfinity/agent-rs) | `0.39.3` | `0.45.0` |\n| [octocrab](https://github.com/XAMPPRocky/octocrab) | `0.41.2` | `0.49.7` |\n| [self_update](https://github.com/jaemk/self_update) | `0.41.0` | `0.44.0` |\n| [ic-transport-types](https://github.com/dfinity/agent-rs) | `0.39.3` | `0.45.0` |\n| [ic-utils](https://github.com/dfinity/agent-rs) | `0.39.3` | `0.47.1` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.13.0` | `0.14.0` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.29.1` | `0.31.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.29.0` | `0.31.0` |\n| [opentelemetry-prometheus](https://github.com/open-telemetry/opentelemetry-rust) | `0.29.1` | `0.31.0` |\n| [prost](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.0` |\n| [rand_seeder](https://github.com/rust-random/seeder) | `0.3.0` | `0.5.0` |\n| [rust_decimal](https://github.com/paupino/rust-decimal) | `1.40.0` | `1.41.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.28.0` |\n| [strum_macros](https://github.com/Peternator7/strum) | `0.26.4` | `0.28.0` |\n| [tabled](https://github.com/zhiburt/tabled) | `0.18.0` | `0.20.0` |\n| [csv_to_table](https://github.com/zhiburt/tabled) | `0.3.0` | `0.9.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.51.0` |\n| [wiremock](https://github.com/LukeMathWalker/wiremock-rs) | `0.6.4` | `0.6.5` |\n| [mockall](https://github.com/asomers/mockall) | `0.13.1` | `0.14.0` |\n| [ic-stable-structures](https://github.com/dfinity/stable-structures) | `0.6.9` | `0.7.2` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.13.1` |\n| [serial_test](https://github.com/palfrey/serial_test) | `2.0.0` | `3.4.0` |\n\n\nUpdates `axum-otel-metrics` from 0.11.0 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ttys3/axum-otel-metrics/releases\"\u003eaxum-otel-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eurl.scheme\u003c/code\u003e values from forwarded headers are now normalized to lowercase \u003ccode\u003e\u0026quot;http\u0026quot;\u003c/code\u003e/\u003ccode\u003e\u0026quot;https\u0026quot;\u003c/code\u003e instead of preserving the original casing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eX-Forwarded-Ssl\u003c/code\u003e \u0026quot;on\u0026quot; check — previously \u003ccode\u003eis_some().to_string() == \u0026quot;on\u0026quot;\u003c/code\u003e was dead code that could never match (thanks \u003ca href=\"https://github.com/amohrland\"\u003e\u003ccode\u003e@​amohrland\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003e.to_str().unwrap()\u003c/code\u003e with \u003ccode\u003e.to_str().ok()\u003c/code\u003e on forwarded headers and Content-Length to prevent panics on malformed input\u003c/li\u003e\n\u003cli\u003eAlways decrement \u003ccode\u003ereq_active\u003c/code\u003e counter on inner service error, preventing permanent counter drift\u003c/li\u003e\n\u003cli\u003eFix example for otel 0.30\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ewith_tls()\u003c/code\u003e builder method to expose \u003ccode\u003eis_tls\u003c/code\u003e configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003e\u0026amp;'static str\u003c/code\u003e for \u003ccode\u003eurl_scheme\u003c/code\u003e, \u003ccode\u003ehttp::Method\u003c/code\u003e directly, \u003ccode\u003eArc\u0026lt;str\u0026gt;\u003c/code\u003e for path/host to reduce per-request allocations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eopentelemetry 0.30 → 0.31, opentelemetry_sdk 0.30 → 0.31\u003c/li\u003e\n\u003cli\u003ehttp 1.3 → 1.4, tokio 1.47 → 1.50, axum-test 17.3 → 20.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ttys3/axum-otel-metrics/compare/v0.12.0...v0.13.0\"\u003ehttps://github.com/ttys3/axum-otel-metrics/compare/v0.12.0...v0.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch2\u003e[0.12.0] - 2025-06-20\u003c/h2\u003e\n\u003ch3\u003e💼 Other\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate example crates (6cfa617)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Update to use OTLP exporter for metrics, removed Prometheus exporter support (47161f1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README to remove Prometheus exporter references and highlight OTLP exporter usage (aaa4a1b)\u003c/li\u003e\n\u003cli\u003eUpdate README to include removal of Prometheus exporter support and link to related issue (c140d58)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate crates (abf2684)\u003c/li\u003e\n\u003cli\u003eUpdate cliff.toml to enable dependency chore messages (13cdf57)\u003c/li\u003e\n\u003cli\u003eAdapt metric descriptions to match semantic conventions (aeda8a1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\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/ttys3/axum-otel-metrics/blob/main/CHANGELOG.md\"\u003eaxum-otel-metrics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.13.0] - 2026-04-03\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix example for otel 0.30 (a048363)\u003c/li\u003e\n\u003cli\u003eUpdate X-Forwarded-Ssl \u0026quot;on\u0026quot; check (845b0ef)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Prevent panics, fix counter leak, add with_tls, optimize allocations (0f4cc21)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate crates (ef8650b)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update axum-test requirement from 17.3.0 to 18.0.0 (3b40ddd)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump tracing-subscriber in /examples/axum-metrics-demo (78fa361)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump the opentelemetry group with 4 updates (4607465)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump bytes in /examples/axum-metrics-demo (ab04b05)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update axum-test requirement from 18.0.2 to 19.1.1 (dd9ddc0)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Upgrade all crates to latest versions (3787e7c)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.12.0] - 2025-06-20\u003c/h2\u003e\n\u003ch3\u003e💼 Other\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate example crates (6cfa617)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Update to use OTLP exporter for metrics, removed Prometheus exporter support (47161f1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README to remove Prometheus exporter references and highlight OTLP exporter usage (aaa4a1b)\u003c/li\u003e\n\u003cli\u003eUpdate README to include removal of Prometheus exporter support and link to related issue (c140d58)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate crates (abf2684)\u003c/li\u003e\n\u003cli\u003eUpdate cliff.toml to enable dependency chore messages (13cdf57)\u003c/li\u003e\n\u003cli\u003eAdapt metric descriptions to match semantic conventions (aeda8a1)\u003c/li\u003e\n\u003cli\u003eRelease v0.12.0 (f5b179f)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update opentelemetry-semantic-conventions requirement (b4307ee)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update opentelemetry requirement from 0.29 to 0.30 (7be8ff9)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update opentelemetry_sdk requirement from 0.29 to 0.30 (2207078)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update opentelemetry-otlp requirement from 0.29.0 to 0.30.0 (d992ebc)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttys3/axum-otel-metrics/commit/1e297c996ead457c86948955eff70e471f15895c\"\u003e\u003ccode\u003e1e297c9\u003c/code\u003e\u003c/a\u003e chore(release): v0.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttys3/axum-otel-metrics/commit/0f4cc216f8cb05c23b506d09c5373ea3cf109561\"\u003e\u003ccode\u003e0f4cc21\u003c/code\u003e\u003c/a\u003e fix!: prevent panics, fix counter leak, add with_tls, optimize allocations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttys3/axum-otel-metrics/commit/3787e7c18f66aa0198c3659e63b26b144841a6de\"\u003e\u003ccode\u003e3787e7c\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade all crates to latest versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttys3/axum-otel-metrics/commit/845b0ef5220515377056ba4fc1b1c36a1690364e\"\u003e\u003ccode\u003e845b0ef\u003c/code\u003e\u003c/a\u003e fix: update X-Forwarded-Ssl \u0026quot;on\u0026quot; check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttys3/axum-otel-metrics/commit/dd9ddc0db4963e12cae34d84c6e8ed65debb13ef\"\u003e\u003ccode\u003edd9ddc0\u003c/code\u003e\u003c/a\u003e chore(deps): update axum-test requirement from 18.0.2 to 19.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttys3/axum-otel-metrics/commit/ab04b0510fdac894028dca95727d2c395d56e5a1\"\u003e\u003ccode\u003eab04b05\u003c/code\u003e\u003c/a\u003e chore(deps): bump bytes in /examples/axum-metrics-demo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttys3/axum-otel-metrics/commit/4607465937d96248bb1b11954be1bfe8863a2c9c\"\u003e\u003ccode\u003e4607465\u003c/code\u003e\u003c/a\u003e chore(deps): bump the opentelemetry group with 4 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttys3/axum-otel-metrics/commit/5e7fec2f6f2af807e380b200e448db023294b9f9\"\u003e\u003ccode\u003e5e7fec2\u003c/code\u003e\u003c/a\u003e Group updates of OpenTelemetry crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttys3/axum-otel-metrics/commit/a0483636a0a70826f65ee85e904fdc0e1588ab1a\"\u003e\u003ccode\u003ea048363\u003c/code\u003e\u003c/a\u003e fix: fix example for otel 0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttys3/axum-otel-metrics/commit/ef8650b70d207e214fde7feda2863212ea1b7509\"\u003e\u003ccode\u003eef8650b\u003c/code\u003e\u003c/a\u003e chore: update crates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ttys3/axum-otel-metrics/compare/v0.11.0...v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `candid` from 0.10.24 to 0.10.26\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/candid/blob/master/CHANGELOG.md\"\u003ecandid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eCandid 0.10.26\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes:\n\u003cul\u003e\n\u003cli\u003eFix decoding failure when a trailing argument is a primitive vector\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2026-03-16\u003c/h2\u003e\n\u003ch3\u003eCandid 0.10.25\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNon-breaking changes:\n\u003cul\u003e\n\u003cli\u003ePreserve Rust doc comments on exported Candid types, record fields, and variant members when generating \u003ccode\u003e.did\u003c/code\u003e files via \u003ccode\u003e#[derive(CandidType)]\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2026-02-27\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/candid/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `colored` from 2.2.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mackwic/colored/releases\"\u003ecolored's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\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/colored-rs/colored/blob/master/CHANGELOG.md\"\u003ecolored's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eUnreleased\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded methods \u003ccode\u003eansi_color\u003c/code\u003e and \u003ccode\u003eon_ansi_color\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5204a26619e10fda0adc77f07588811d6102a40d\"\u003e\u003ccode\u003e5204a26\u003c/code\u003e\u003c/a\u003e 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/49392a3bc64d18fe794234821d5ccc3291060e35\"\u003e\u003ccode\u003e49392a3\u003c/code\u003e\u003c/a\u003e Limit to 5 keywords\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/b791685b962f5ddcaa027fad404cfa18a9ef1059\"\u003e\u003ccode\u003eb791685\u003c/code\u003e\u003c/a\u003e 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9a831216eabe0058f0de2c22b1c46e2749d8fa88\"\u003e\u003ccode\u003e9a83121\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.61 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/192598decb1e5b33a5c1fa8be51e7e69103ca458\"\u003e\u003ccode\u003e192598d\u003c/code\u003e\u003c/a\u003e Clean up \u003ccode\u003eColorize\u003c/code\u003e trait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/ec013ae7da84e4a70d34f92334b01db458252e38\"\u003e\u003ccode\u003eec013ae\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5bc198b98fb4790413891083cf49259b75ebbe70\"\u003e\u003ccode\u003e5bc198b\u003c/code\u003e\u003c/a\u003e Replace 'ansi_term' dev-dependency with 'ansiterm' (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/a21367d1040ed8e488e2caffce7b430dbfd309c9\"\u003e\u003ccode\u003ea21367d\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.60 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9450fea228364e557c8dddabc45e0aa33c5308ac\"\u003e\u003ccode\u003e9450fea\u003c/code\u003e\u003c/a\u003e Fix clippy warning (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/68761c1dfe306c870aa94af085c4686bce8d5fbd\"\u003e\u003ccode\u003e68761c1\u003c/code\u003e\u003c/a\u003e README: use the latest v3.0 version for example (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mackwic/colored/compare/v2.2.0...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cryptoki` from 0.7.0 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/blob/main/CHANGELOG.md\"\u003ecryptoki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/tree/cryptoki-0.12.0\"\u003ecryptoki-0.12.0\u003c/a\u003e (2026-01-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/compare/cryptoki-0.11.0...cryptoki-0.12.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\u003eAccelerate fetching attributes from an object handle - cleaned up version \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/pull/341\"\u003e#341\u003c/a\u003e (\u003ca href=\"https://github.com/keldonin\"\u003ekeldonin\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\u003esession no longer send \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/339\"\u003e#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnmaintained Dependency \u003ccode\u003epaste\u003c/code\u003e (RUSTSEC-2024-0436) \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/279\"\u003e#279\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\u003efix(tests): check if SLH DSA can do key pair gen \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/pull/348\"\u003e#348\u003c/a\u003e (\u003ca href=\"https://github.com/hug-dev\"\u003ehug-dev\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003epaste\u003c/code\u003e dependency \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/pull/347\"\u003e#347\u003c/a\u003e (\u003ca href=\"https://github.com/bal-e\"\u003ebal-e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: return an error if \u003ccode\u003eC_GetFunctionList\u003c/code\u003e couldn't be found \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/pull/345\"\u003e#345\u003c/a\u003e (\u003ca href=\"https://github.com/supervacuus\"\u003esupervacuus\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update CHANGELOG \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/pull/342\"\u003e#342\u003c/a\u003e (\u003ca href=\"https://github.com/hug-dev\"\u003ehug-dev\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake Session Send \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/pull/340\"\u003e#340\u003c/a\u003e (\u003ca href=\"https://github.com/hug-dev\"\u003ehug-dev\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: Add Wycheproof-based AES-GCM tests \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/pull/336\"\u003e#336\u003c/a\u003e (\u003ca href=\"https://github.com/testingapisname\"\u003etestingapisname\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't raise an error at close when it's expected \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/pull/325\"\u003e#325\u003c/a\u003e (\u003ca href=\"https://github.com/EliseChouleur\"\u003eEliseChouleur\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/tree/cryptoki-0.11.0\"\u003ecryptoki-0.11.0\u003c/a\u003e (2025-12-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/compare/cryptoki-sys-0.5.0...cryptoki-0.11.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/tree/cryptoki-sys-0.5.0\"\u003ecryptoki-sys-0.5.0\u003c/a\u003e (2025-12-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/compare/cryptoki-0.10.0...cryptoki-sys-0.5.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 a way to pass a pointer for the \u0026quot;reserved\u0026quot; argument in CInitializeArgs() \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/321\"\u003e#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport vendor defined error codes \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/299\"\u003e#299\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\u003eUndefined behavior in CK_ATTRIBUTE::try_from or Session::get_attributes \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/323\"\u003e#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsider opening visibility on ObjectHandle and SessionHandle \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/316\"\u003e#316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompatibility with Luna HSM's \u003ccode\u003elibCryptoki2_64.so\u003c/code\u003e? \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/315\"\u003e#315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun tests against kryoptic main \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/311\"\u003e#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsider wrapping C_Decapsulate \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/309\"\u003e#309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsidering adding support for CKM_CONCATENATE_DATA_AND_BASE \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/308\"\u003e#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun CI on more different architectures in some more systematic manner \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/285\"\u003e#285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade Secrecy Crate \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/284\"\u003e#284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuilding on ix86 fails \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/282\"\u003e#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEcKdf documentation unclear \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/281\"\u003e#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a new constructor that does not call C_Finalize when dropped \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/208\"\u003e#208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalize() without drop()? \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/150\"\u003e#150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/commit/bf51837c01c57bb39aa95432482b747449179b24\"\u003e\u003ccode\u003ebf51837\u003c/code\u003e\u003c/a\u003e Bump cryptoki\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/commit/7acb6edcd1c6e84e48421b4c8c6ec35afcec4769\"\u003e\u003ccode\u003e7acb6ed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/347\"\u003e#347\u003c/a\u003e from bal-e/remove-paste-dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/commit/0bd773ce35cb38d55f96fa9027c5bab03b05ed6b\"\u003e\u003ccode\u003e0bd773c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/parallaxsecond/rust-cryptoki/issues/325\"\u003e#325\u003c/a\u003e from EliseChouleur/better-handle-drop-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/commit/d80e2c723ecde8f3ae1fe7b875652104951f1d95\"\u003e\u003ccode\u003ed80e2c7\u003c/code\u003e\u003c/a\u003e Remove 'paste' dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/commit/130131969eac09e906ceec9d36c89f176195ea1a\"\u003e\u003ccode\u003e1301319\u003c/code\u003e\u003c/a\u003e Put closed to true only if close doesn't fail\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/commit/d7fc6c61b0905fd02fc17b824553dc87d17363a3\"\u003e\u003ccode\u003ed7fc6c6\u003c/code\u003e\u003c/a\u003e Make enum Eq, copy, clone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/commit/059a8d952722c8b0cc545769bb0b4be20453d45d\"\u003e\u003ccode\u003e059a8d9\u003c/code\u003e\u003c/a\u003e Remove useless condition and early return\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/commit/199303ff496d8e63fd4dfd5e9a2c295c83861cbf\"\u003e\u003ccode\u003e199303f\u003c/code\u003e\u003c/a\u003e Create an enum for close on drop option for better readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/commit/891d1475b6054d59081c5252a57044feafb36907\"\u003e\u003ccode\u003e891d147\u003c/code\u003e\u003c/a\u003e Create a variable for the number of threads in thread_local_session example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/commit/ac3c6346ee039ec0c841960543f83c4cb9e7286e\"\u003e\u003ccode\u003eac3c634\u003c/code\u003e\u003c/a\u003e add Session's close state in Cell to be mutable event in a non mut 'self' fun...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/parallaxsecond/rust-cryptoki/compare/cryptoki-0.7.0...cryptoki-0.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dialoguer` from 0.11.0 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/dialoguer/releases\"\u003edialoguer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prompt in \u003ccode\u003eselect.rs\u003c/code\u003e example by \u003ca href=\"https://github.com/jwodder\"\u003e\u003ccode\u003e@​jwodder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/289\"\u003econsole-rs/dialoguer#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument crate feature guarded items on docs.rs by \u003ca href=\"https://github.com/robjtede\"\u003e\u003ccode\u003e@​robjtede\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/293\"\u003econsole-rs/dialoguer#293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd conversion between error types by \u003ca href=\"https://github.com/jacobtread\"\u003e\u003ccode\u003e@​jacobtread\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/300\"\u003econsole-rs/dialoguer#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept items by iterator instead of slice by \u003ca href=\"https://github.com/jacobtread\"\u003e\u003ccode\u003e@​jacobtread\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/299\"\u003econsole-rs/dialoguer#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace \u003ccode\u003ethiserror\u003c/code\u003e with a manual impl by \u003ca href=\"https://github.com/CosmicHorrorDev\"\u003e\u003ccode\u003e@​CosmicHorrorDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/327\"\u003econsole-rs/dialoguer#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate console to 0.16 by \u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/329\"\u003econsole-rs/dialoguer#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/dialoguer/blob/main/CHANGELOG-OLD.md\"\u003edialoguer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eFor newer releases, please see \u003ca href=\"https://github.com/console-rs/dialoguer/releases\"\u003ereleases\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/731c70b9a5919f39eb2b88f08a569c5980713b3f\"\u003e\u003ccode\u003e731c70b\u003c/code\u003e\u003c/a\u003e Audit dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/2a88be1d404ef5dcb463aef294b7b1a441f43a0b\"\u003e\u003ccode\u003e2a88be1\u003c/code\u003e\u003c/a\u003e Check for external types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/d4271ea22af8ab0f5f38e335ff008bab81d1f6b9\"\u003e\u003ccode\u003ed4271ea\u003c/code\u003e\u003c/a\u003e Check semver compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/11c990d04836129880a07a3d4754c91983580f2d\"\u003e\u003ccode\u003e11c990d\u003c/code\u003e\u003c/a\u003e Check for documentation errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/39d248092b2f416161460a9a813d7e00bec7bb67\"\u003e\u003ccode\u003e39d2480\u003c/code\u003e\u003c/a\u003e Add Dependabot config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/31b2e253ba40dff6fedb27deff7805a66650346e\"\u003e\u003ccode\u003e31b2e25\u003c/code\u003e\u003c/a\u003e Upgrade to actions/checkout v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/8ebd9e5008ed6650acc4aea19e3a4b578a2efa02\"\u003e\u003ccode\u003e8ebd9e5\u003c/code\u003e\u003c/a\u003e Focus CI testing on stable Rust\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/d4a002d4c06dd76895252b5eda7874fd35c7196a\"\u003e\u003ccode\u003ed4a002d\u003c/code\u003e\u003c/a\u003e Use default targets on respective operating systems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/3e3cc03b197b1b8430a590262459d2107c7709ca\"\u003e\u003ccode\u003e3e3cc03\u003c/code\u003e\u003c/a\u003e Reduce number of targets tested in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/fcb8a0d7374ba00e5c87b69b31f9c9b97eec0d59\"\u003e\u003ccode\u003efcb8a0d\u003c/code\u003e\u003c/a\u003e Enable basic caching in CI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/dialoguer/compare/v0.11.0...v0.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dirs` from 5.0.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/soc/dirs-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.9 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.9...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ic-agent` from 0.39.3 to 0.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/agent-rs/releases\"\u003eic-agent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8bbbee2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e7b46cf5\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e8ac084d\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e74d77a2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e86c6603\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ebbd28a3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e2e6679b\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e27c321c\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e37dcc29\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eef92bf3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ed3de602\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e979e6a1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ed5a8adc\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e5ebfd87\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ed40a20d\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e1e67be0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e18c1166\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/dfinity/agent-rs/blob/main/CHANGELOG.md\"\u003eic-agent's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.45.0] - 2025-12-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{get,fetch}_subnet_by_{id,canister}\u003c/code\u003e functions to enable looking up subnet information.\u003c/li\u003e\n\u003cli\u003eFix panic in web worker environments in \u003ccode\u003eic-agent\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eic-management-canister-types\u003c/code\u003e to 0.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.3] - 2025-10-31\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eAgent::wait_signed\u003c/code\u003e to execute the read_state request on every retry iteration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.2] - 2025-10-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpService call\u003c/code\u003e retry behavior such that only network errors are retried.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.1] - 2025-09-15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eread_state_subnet_canister_ranges\u003c/code\u003e which can query the canister id ranges for a given subnet.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.0] - 2025-08-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Bump \u003ccode\u003eic-management-canister-types\u003c/code\u003e to v0.4.0.\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eCanisterSettings\u003c/code\u003e types contains a new field \u003ccode\u003eenvironment_variables\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.43.0] - 2025-08-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Change \u003ccode\u003eHttpService\u003c/code\u003e trait to use normal \u003ccode\u003ehttp\u003c/code\u003e crate \u003ccode\u003eRequest\u003c/code\u003e and \u003ccode\u003eResponse\u003c/code\u003e types with \u003ccode\u003eBytes\u003c/code\u003e as a body instead of \u003ccode\u003ereqwest\u003c/code\u003e ones and add \u003ccode\u003esize_limit\u003c/code\u003e argument.\u003c/li\u003e\n\u003cli\u003eBREAKING: Change \u003ccode\u003eAgentError::TransportError\u003c/code\u003e enum variant to hold a generic string instead of \u003ccode\u003ereqwest::Error\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eic-utils\u003c/code\u003e: Bump \u003ccode\u003eic-management-canister-types\u003c/code\u003e to v0.3.3 which changes snapshot upload/download types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.42.0] - 2025-08-04\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse \u003ca href=\"https://crates.io/crates/ic-management-canister-types/0.3.2\"\u003eic-management-canister-types\u003c/a\u003e in \u003ca href=\"https://github.com/dfinity/agent-rs/blob/main/ic-utils/README.md\"\u003eic-utils\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThis change introduces some breaking changes in \u003ccode\u003eic-utils\u003c/code\u003e due to the type-inconsistency. For example, the \u003ccode\u003eStatusCallResult\u003c/code\u003e defined in \u003ccode\u003eic-utils\u003c/code\u003e is not consistent to  the \u003ccode\u003eCanisterStatusResult\u003c/code\u003e defined in \u003ccode\u003eic-management-canister-types\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThe legacy types defined in \u003ccode\u003eic-utils\u003c/code\u003e are marked as deprecated with messages.\u003c/li\u003e\n\u003cli\u003eSome APIs are updated to use the types defined in \u003ccode\u003eic-management-canister-types\u003c/code\u003e, e.g. \u003ccode\u003eupload_canister_snapshot_metadata\u003c/code\u003e, \u003ccode\u003eupload_canister_snapshot_data\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump MSRV from \u003ccode\u003e1.78.0\u003c/code\u003e to \u003ccode\u003e1.85.0\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.41.0] - 2025-07-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd canister snapshot download and upload methods to \u003ccode\u003eManagementCanister\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.40.1] - 2025-05-15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eread_state_canister_controllers\u003c/code\u003e and \u003ccode\u003eread_state_canister_module_hash\u003c/code\u003e functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.40.0] - 2025-03-17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Added data about the rejected call to CertifiedReject/UncertifiedReject.\u003c/li\u003e\n\u003cli\u003eUpdated the serialization of \u003ccode\u003eWasmMemoryPersistence\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\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/agent-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `octocrab` from 0.41.2 to 0.49.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/XAMPPRocky/octocrab/releases\"\u003eoctocrab's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.49.7\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing \u003ccode\u003ewaiting\u003c/code\u003e status to Status enum (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(repos)\u003c/em\u003e create a repo variable doesn't take the name in the path (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtend get_content to allow requesting raw_files (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[retry/rate-limits] Add rate limit handling into the retry config (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow retry policy to run on GET requests (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.49.6\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(activity/starring)\u003c/em\u003e add list_repos_starred_by_user (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded undocumented events (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/858\"\u003e#858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erepository variables handler (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/857\"\u003e#857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Lines Of Code badge from README\u003c/li\u003e\n\u003cli\u003eAdd Event::CopilotWorkStarted (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eactualized \u003ccode\u003eCommit\u003c/code\u003e for GET \u003ccode\u003e/search/commits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/851\"\u003e#851\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.49.5\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve docs.rs build failure (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.49.4\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd squash_merge_commit_title, squash_merge_commit_title to repo model (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.49.3\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttp caching \u0026amp; Conditional requests (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.49.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd body_text and body_html to Comment model (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/832\"\u003e#832\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.49.1\u003c/h2\u003e\n\u003ch3\u003eAdded\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/XAMPPRocky/octocrab/blob/main/CHANGELOG.md\"\u003eoctocrab's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/compare/v0.49.6...v0.49.7\"\u003e0.49.7\u003c/a\u003e - 2026-03-29\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing \u003ccode\u003ewaiting\u003c/code\u003e status to Status enum (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(repos)\u003c/em\u003e create a repo variable doesn't take the name in the path (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtend get_content to allow requesting raw_files (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[retry/rate-limits] Add rate limit handling into the retry config (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow retry policy to run on GET requests (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/compare/v0.49.5...v0.49.6\"\u003e0.49.6\u003c/a\u003e - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(activity/starring)\u003c/em\u003e add list_repos_starred_by_user (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded undocumented events (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/858\"\u003e#858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erepository variables handler (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/857\"\u003e#857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Lines Of Code badge from README\u003c/li\u003e\n\u003cli\u003eAdd Event::CopilotWorkStarted (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eactualized \u003ccode\u003eCommit\u003c/code\u003e for GET \u003ccode\u003e/search/commits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/851\"\u003e#851\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/compare/v0.49.4...v0.49.5\"\u003e0.49.5\u003c/a\u003e - 2025-12-30\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve docs.rs build failure (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/compare/v0.49.3...v0.49.4\"\u003e0.49.4\u003c/a\u003e - 2025-12-25\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd squash_merge_commit_title, squash_merge_commit_title to repo model (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/compare/v0.49.2...v0.49.3\"\u003e0.49.3\u003c/a\u003e - 2025-12-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHttp caching \u0026amp; Conditional requests (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/compare/v0.49.1...v0.49.2\"\u003e0.49.2\u003c/a\u003e - 2025-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/XAMPPRocky/octocrab/commit/ad64898819efb83f3e2920cb3c1affccb6ff24cb\"\u003e\u003ccode\u003ead64898\u003c/code\u003e\u003c/a\u003e chore: release v0.49.7 (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/127c44ad99d0aebdb971e3e00c99365df773437f\"\u003e\u003ccode\u003e127c44a\u003c/code\u003e\u003c/a\u003e fix(repos): create a repo variable doesn't take the name in the path (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/d7eb503db8f187f52ffa69089d6893e0aa3494a3\"\u003e\u003ccode\u003ed7eb503\u003c/code\u003e\u003c/a\u003e Extend get_content to allow requesting raw_files (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/de5f4a27344ccae7e5b92f834768e5c1f460876f\"\u003e\u003ccode\u003ede5f4a2\u003c/code\u003e\u003c/a\u003e [retry/rate-limits] Add rate limit handling into the retry config (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/52deb8a186ba165ff9121099f97d1b6e9ccba2d1\"\u003e\u003ccode\u003e52deb8a\u003c/code\u003e\u003c/a\u003e Allow retry policy to run on GET requests (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/af820e7ec7487104fa6610999074665d4c230a60\"\u003e\u003ccode\u003eaf820e7\u003c/code\u003e\u003c/a\u003e feat: add missing \u003ccode\u003ewaiting\u003c/code\u003e status to Status enum (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/908472c5116c71452a73eca56ebe0e95681ab6a1\"\u003e\u003ccode\u003e908472c\u003c/code\u003e\u003c/a\u003e chore: release v0.49.6 (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/d33aeb34d17701e0bb4983dcbe1978315cba25e2\"\u003e\u003ccode\u003ed33aeb3\u003c/code\u003e\u003c/a\u003e feat(activity/starring): add list_repos_starred_by_user (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/f33fbcf701c824aaf43fd0f439cab30865897364\"\u003e\u003ccode\u003ef33fbcf\u003c/code\u003e\u003c/a\u003e Remove Lines Of Code badge from README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/c5527e1b62238426c6084c2f8dde1ae927d468c3\"\u003e\u003ccode\u003ec5527e1\u003c/code\u003e\u003c/a\u003e feat: added undocumented events (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/858\"\u003e#858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/XAMPPRocky/octocrab/compare/v0.41.2...v0.49.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `self_update` from 0.41.0 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jaemk/self_update/blob/master/CHANGELOG.md\"\u003eself_update's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.44.0]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(s3)\u003c/em\u003e support generic S3 endpoints (\u003ca href=\"https://redirect.github.com/jaemk/self_update/pull/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(s3)\u003c/em\u003e fix reverse release ordering (\u003ca href=\"https://redirect.github.com/jaemk/self_update/pull/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update reqwest to 0.13 (\u003ca href=\"https://redirect.github.com/jaemk/self_update/pull/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003ch2\u003e[0.43.1]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eassert_for\u003c/code\u003e logic to fallback to identifier-only search if\ntarget/os-arch search fails\u003c/li\u003e\n\u003cli\u003eFix update logic to respect \u003ccode\u003ebin_install_path\u003c/code\u003e when not equal to the\ncurrent exe. Logic was previously modified to use the \u003ccode\u003eself_replace\u003c/code\u003e\ncrate, but that change assumed the installation was always replacing\nthe current exe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003ch2\u003e[0.43.0]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: add documentation for [\u003ccode\u003eself_update::errors::Error\u003c/code\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eassert_for\u003c/code\u003e logic to prioritize searching by asset name and identifier\nbefore looking for assets by OS/arch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003ch2\u003e[0.42.0]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved release search/lookup capability to support filtering assets by identifier\u003c/li\u003e\n\u003cli\u003eImproved version specifications to support prerelease tags and parallel supported versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate reqwest features to allow http2 negotiation\u003c/li\u003e\n\u003cli\u003eUpdate quick-xml (0.37) and zipsign (0.1)\u003c/li\u003e\n\u003cli\u003eSpecify per_page=100 when fetching github releases\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jaemk/self_update/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ic-transport-types` from 0.39.3 to 0.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/agent-rs/releases\"\u003eic-transport-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8bbbee2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e7b46cf5\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e8ac084d\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e74d77a2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e86c6603\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ebbd28a3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e2e6679b\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e27c321c\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e37dcc29\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eef92bf3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ed3de602\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e979e6a1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ed5a8adc\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e5ebfd87\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ed40a20d\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e1e67be0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e18c1166\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/dfinity/agent-rs/blob/main/CHANGELOG.md\"\u003eic-transport-types's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.45.0] - 2025-12-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{get,fetch}_subnet_by_{id,canister}\u003c/code\u003e functions to enable looking up subnet information.\u003c/li\u003e\n\u003cli\u003eFix panic in web worker environments in \u003ccode\u003eic-agent\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eic-management-canister-types\u003c/code\u003e to 0.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.3] - 2025-10-31\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eAgent::wait_signed\u003c/code\u003e to execute the read_state request on every retry iteration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.2] - 2025-10-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpService call\u003c/code\u003e retry behavior such that only network errors are retried.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.1] - 2025-09-15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eread_state_subnet_canister_ranges\u003c/code\u003e which can query the canister id ranges for a given subnet.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.0] - 2025-08-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Bump \u003ccode\u003eic-management-canister-types\u003c/code\u003e to v0.4.0.\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eCanisterSettings\u003c/code\u003e types contains a new field \u003ccode\u003eenvironment_variables\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.43.0] - 2025-08-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Change \u003ccode\u003eHttpService\u003c/code\u003e trait to use normal \u003ccode\u003ehttp\u003c/code\u003e crate \u003ccode\u003eRequest\u003c/code\u003e and \u003ccode\u003eResponse\u003c/code\u003e types with \u003ccode\u003eBytes\u003c/code\u003e as a body instead of \u003ccode\u003ereqwest\u003c/code\u003e ones and add \u003ccode\u003esize_limit\u003c/code\u003e argument.\u003c/li\u003e\n\u003cli\u003eBREAKING: Change \u003ccode\u003eAgentError::TransportError\u003c/code\u003e enum variant to hold a generic string instead of \u003ccode\u003ereqwest::Error\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eic-utils\u003c/code\u003e: Bump \u003ccode\u003eic-management-canister-types\u003c/code\u003e to v0.3.3 which changes snapshot upload/download types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.42.0] - 2025-08-04\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse \u003ca href=\"https://crates.io/crates/ic-management-canister-types/0.3.2\"\u003eic-management-canister-types\u003c/a\u003e in \u003ca href=\"https://github.com/dfinity/agent-rs/blob/main/ic-utils/README.md\"\u003eic-utils\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThis change introduces some breaking changes in \u003ccode\u003eic-utils\u003c/code\u003e due to the type-inconsistency. For example, the \u003ccode\u003eStatusCallResult\u003c/code\u003e defined in \u003ccode\u003eic-utils\u003c/code\u003e is not consistent to  the \u003ccode\u003eCanisterStatusResult\u003c/code\u003e defined in \u003ccode\u003eic-management-canister-types\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThe legacy types defined in \u003ccode\u003eic-utils\u003c/code\u003e are marked as deprecated with messages.\u003c/li\u003e\n\u003cli\u003eSome APIs are updated to use the types defined in \u003ccode\u003eic-management-canister-types\u003c/code\u003e, e.g. \u003ccode\u003eupload_canister_snapshot_metadata\u003c/code\u003e, \u003ccode\u003eupload_canister_snapshot_data\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump MSRV from \u003ccode\u003e1.78.0\u003c/code\u003e to \u003ccode\u003e1.85.0\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.41.0] - 2025-07-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd canister snapshot download and upload methods to \u003ccode\u003eManagementCanister\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.40.1] - 2025-05-15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eread_state_canister_controllers\u003c/code\u003e and \u003ccode\u003eread_state_canister_module_hash\u003c/code\u003e functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.40.0] - 2025-03-17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING: Added data about the rejected call to CertifiedReject/UncertifiedReject.\u003c/li\u003e\n\u003cli\u003eUpdated the serialization of \u003ccode\u003eWasmMemoryPersistence\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\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/agent-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ic-utils` from 0.39.3 to 0.47.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/agent-rs/releases\"\u003eic-utils's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8bbbee2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e7b46cf5\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e8ac084d\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e74d77a2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e86c6603\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ebbd28a3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e2e6679b\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e27c321c\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e37dcc29\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eef92bf3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ed3de602\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e979e6a1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ed5a8adc\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e5ebfd87\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ed40a20d\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e1e67be0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e18c1166\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/dfinity/agent-rs/blob/main/CHANGELOG.md\"\u003eic-utils's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\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/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e,\nand this project adheres to \u003ca href=\"https://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch2\u003e[0.47.0] - 2026-03-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eic-agent\u003c/code\u003e: \u003ccode\u003eDynamicRouteProviderBuilder::new()\u003c/code\u003e and \u003ccode\u003e::from_components()\u003c/code\u003e now accept a \u003ccode\u003ek_top_nodes: Option\u0026lt;usize\u0026gt;\u003c/code\u003e parameter. Pass \u003ccode\u003eSome(k)\u003c/code\u003e to limit routing to the \u003ccode\u003ek\u003c/code\u003e nodes with the highest latency score; pass \u003ccode\u003eNone\u003c/code\u003e to retain the existing behaviour of routing across all healthy nodes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.46.2] - 2026-03-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSubnet\u003c/code\u003e, \u003ccode\u003eSubnetNodeIter\u003c/code\u003e, and \u003ccode\u003eSubnetKeysIter\u003c/code\u003e now implement \u003ccode\u003eDebug\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eic-agent\u003c/code\u003e: Added \u003ccode\u003eSubnetType\u003c/code\u003e enum (\u003ccode\u003eSystem\u003c/code\u003e, \u003ccode\u003eApplication\u003c/code\u003e, \u003ccode\u003eVerifiedApplication\u003c/code\u003e, \u003ccode\u003eUnknown(String)\u003c/code\u003e) and exposed it via a new \u003ccode\u003esubnet_type()\u003c/code\u003e accessor on \u003ccode\u003eSubnet\u003c/code\u003e. The field is \u003ccode\u003eNone\u003c/code\u003e when the certificate was produced by a replica with certification version older than V25, and \u003ccode\u003eSome(SubnetType)\u003c/code\u003e otherwise. \u003ccode\u003eSubnetType\u003c/code\u003e is re-exported from \u003ccode\u003eic_agent\u003c/code\u003e alongside \u003ccode\u003eSubnet\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.46.1] - 2026-03-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eic-agent\u003c/code\u003e on non-WASM targets caused by \u003ccode\u003easync-watch\u003c/code\u003e crate; replaced with \u003ccode\u003etokio::sync::watch\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.46.0] - 2026-03-04\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTime out \u003ccode\u003eUnknown\u003c/code\u003e statuses after 5 minutes, regardless of the configured \u003ccode\u003emax_polling_time\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eic-utils\u003c/code\u003e: Bump \u003ccode\u003eic-management-canister-types\u003c/code\u003e to 0.7.1.\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eLogMemoryLimit\u003c/code\u003e attribute type and \u003ccode\u003ewith_log_memory_limit\u003c/code\u003e setter to \u003ccode\u003eCreateCanisterBuilder\u003c/code\u003e and \u003ccode\u003eUpdateSettingsBuilder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ecanister_metadata()\u003c/code\u003e query method to \u003ccode\u003eManagementCanister\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRe-exported new types: \u003ccode\u003eCanisterLogFilter\u003c/code\u003e, \u003ccode\u003eCanisterMetadataArgs\u003c/code\u003e, \u003ccode\u003eCanisterMetadataResult\u003c/code\u003e, \u003ccode\u003eFetchCanisterLogsArgs\u003c/code\u003e, \u003ccode\u003eMemoryMetrics\u003c/code\u003e, \u003ccode\u003eRenameCanisterRecord\u003c/code\u003e, \u003ccode\u003eRenameToRecord\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eic-utils\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eUpdateCanisterBuilder\u003c/code\u003e renamed to \u003ccode\u003eUpdateSettingsBuilder\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003eMigration: Replace all uses of \u003ccode\u003eUpdateCanisterBuilder\u003c/code\u003e with \u003ccode\u003eUpdateSettingsBuilder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eManagementCanister::fetch_canister_logs\u003c/code\u003e now takes \u003ccode\u003e\u0026amp;FetchCanisterLogsArgs\u003c/code\u003e instead of \u003ccode\u003e\u0026amp;Principal\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003eMigration: Replace \u003ccode\u003efetch_canister_logs(\u0026amp;canister_id)\u003c/code\u003e with \u003ccode\u003efetch_canister_logs(\u0026amp;FetchCanisterLogsArgs { canister_id, filter: None })\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSnapshot methods (\u003ccode\u003etake_canister_snapshot\u003c/code\u003e, \u003ccode\u003eload_canister_snapshot\u003c/code\u003e, \u003ccode\u003edelete_canister_snapshot\u003c/code\u003e, \u003ccode\u003eread_canister_snapshot_metadata\u003c/code\u003e, \u003ccode\u003eread_canister_snapshot_data\u003c/code\u003e, \u003ccode\u003eupload_canister_snapshot_metadata\u003c/code\u003e, \u003ccode\u003eupload_canister_snapshot_data\u003c/code\u003e) no longer accept a separate \u003ccode\u003ecanister_id: \u0026amp;Principal\u003c/code\u003e parameter; the canister ID is now derived from the args struct.\n\u003cul\u003e\n\u003cli\u003eMigration: Remove the leading \u003ccode\u003e\u0026amp;canister_id\u003c/code\u003e argument from these calls.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003ewith_optional_*\u003c/code\u003e builder methods from \u003ccode\u003eCreateCanisterBuilder\u003c/code\u003e and \u003ccode\u003eUpdateSettingsBuilder\u003c/code\u003e (\u003ccode\u003ewith_optional_controller\u003c/code\u003e, \u003ccode\u003ewith_optional_compute_allocation\u003c/code\u003e, \u003ccode\u003ewith_optional_memory_allocation\u003c/code\u003e, \u003ccode\u003ewith_optional_freezing_threshold\u003c/code\u003e, \u003ccode\u003ewith_optional_reserved_cycles_limit\u003c/code\u003e, \u003ccode\u003ewith_optional_wasm_memory_limit\u003c/code\u003e, \u003ccode\u003ewith_optional_wasm_memory_threshold\u003c/code\u003e, \u003ccode\u003ewith_optional_log_visibility\u003c/code\u003e, \u003ccode\u003ewith_optional_environment_variables\u003c/code\u003e).\n\u003cul\u003e\n\u003cli\u003eMigration: Remove calls passing \u003ccode\u003eNone\u003c/code\u003e (they were no-ops). For calls passing \u003ccode\u003eSome(value)\u003c/code\u003e, use the corresponding \u003ccode\u003ewith_*\u003c/code\u003e method directly with the value.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemoved round-robin routing strategy. \u003ccode\u003eDynamicRouteProvider\u003c/code\u003e now exclusively uses latency-based routing.\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eDynamicRoutingStrategy\u003c/code\u003e enum and \u003ccode\u003eRoundRobinRoutingSnapshot\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDynamicRouteProvider\u003c/code\u003e is no longer generic over routing strategy.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDynamicRouteProviderBuilder::new()\u003c/code\u003e, \u003ccode\u003e::from_components()\u003c/code\u003e, \u003ccode\u003e::run_in_background()\u003c/code\u003e, and \u003ccode\u003e::run_in_background_with_intervals()\u003c/code\u003e no longer accept \u003ccode\u003esnapshot\u003c/code\u003e or \u003ccode\u003estrategy\u003c/code\u003e parameters.\u003c/li\u003e\n\u003cli\u003eMigration: Remove routing strategy arguments from your code - latency-based routing is now the only option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDynamicRouteProviderBuilder::build()\u003c/code\u003e is no longer async. Background tasks are no longer started automatically during construction. Call \u003ccode\u003eprovider.start().await\u003c/code\u003e for explicit initialization, or let it auto-start lazily on first \u003ccode\u003eroute()\u003c/code\u003e call.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDynamicRouteProvider::run()\u003c/code\u003e is now private. Use \u003ccode\u003estart()\u003c/code\u003e instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/agent-rs/commits/v0.47.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `itertools` from 0.13.0 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md\"\u003eitertools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncreased MSRV to 1.63.0 (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/960\"\u003e#960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved generic parameter from \u003ccode\u003econs_tuples\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/988\"\u003e#988\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003earray_combinations\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ek_smallest_relaxed\u003c/code\u003e and variants (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/925\"\u003e#925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003enext_array\u003c/code\u003e and \u003ccode\u003ecollect_array\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/560\"\u003e#560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eDoubleEndedIterator\u003c/code\u003e for \u003ccode\u003eFilterOk\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/948\"\u003e#948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eDoubleEndedIterator\u003c/code\u003e for \u003ccode\u003eFilterMapOk\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/950\"\u003e#950\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eQ: ?Sized\u003c/code\u003e in \u003ccode\u003eItertools::contains\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/971\"\u003e#971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved hygiene of \u003ccode\u003echain!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/943\"\u003e#943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003einto_group_map_by\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1000\"\u003e#1000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003etree_reduce\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved discoverability of \u003ccode\u003emerge_join_by\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/966\"\u003e#966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved discoverability of \u003ccode\u003etake_while_inclusive\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved documentation of \u003ccode\u003efind_or_last\u003c/code\u003e and \u003ccode\u003efind_or_first\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/984\"\u003e#984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevented exponentially large type sizes in \u003ccode\u003etuple_combinations\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/945\"\u003e#945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etrack_caller\u003c/code\u003e attr for \u003ccode\u003easser_equal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/976\"\u003e#976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable Internal Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed clippy lints (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/956\"\u003e#956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/987\"\u003e#987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAddressed warnings within doctests (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/964\"\u003e#964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCI: Run most tests with miri (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/961\"\u003e#961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCI: Speed up \u0026quot;cargo-semver-checks\u0026quot; action (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged an instance of \u003ccode\u003edefault_features\u003c/code\u003e in \u003ccode\u003eCargo.toml\u003c/code\u003e to \u003ccode\u003edefault-features\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-itertools/itertools/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-itertools/itertools/commit/a015a6831525ee1637df747d3f530a627d9741bf\"\u003e\u003ccode\u003ea015a68\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003enext_array\u003c/code\u003e and \u003ccode\u003ecollect_array\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-itertools/itertools/commit/a1213e1c81af9d8c329239b916fb9663387ae1b0\"\u003e\u003ccode\u003ea1213e1\u003c/code\u003e\u003c/a\u003e Prepare v0.14.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-itertools/itertools/commit/ff0c942b2e0127dfdd311a8b1ee022bd367c237f\"\u003e\u003ccode\u003eff0c942\u003c/code\u003e\u003c/a\u003e fix clippy lints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-itertools/itertools/commit/f80883b8e01cba2f8ef872cd33d6eda1a471db4c\"\u003e\u003ccode\u003ef80883b\u003c/code\u003e\u003c/a\u003e Fix into_group_map_by documentation errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-itertools/itertools/commit/b793238ff14bb4270456264708acc9771022d6a2\"\u003e\u003ccode\u003eb793238\u003c/code\u003e\u003c/a\u003e Add track_caller for asser_equal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-itertools/itertools/commit/5d4056b643c575c6a808ec4d6f2fb24db57acf43\"\u003e\u003ccode\u003e5d4056b\u003c/code\u003e\u003c/a\u003e \u003ccode\u003edefault_features\u003c/code\u003e is deprecated - switch it to \u003ccode\u003edefault-features\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-itertools/itertools/commit/a447b6896043facbd234bd57213cfae58244d46d\"\u003e\u003ccode\u003ea447b68\u003c/code\u003e\u003c/a\u003e doc for added trait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-itertools/itertools/commit/d0479b080781cf92a035cf2e33aee04079062b3e\"\u003e\u003ccode\u003ed0479b0\u003c/code\u003e\u003c/a\u003e \u0026quot;nitpicks\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-itertools/itertools/commit/35c78ce0bc36fbe41df2f5833827b166896e1f50\"\u003e\u003ccode\u003e35c78ce\u003c/code\u003e\u003c/a\u003e IndexMut -\u0026gt; BorrowMut\u0026lt;slice\u0026gt;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-itertools/itertools/commit/deb53ba21065e6adbcfdd8af120f939733cc52c6\"\u003e\u003ccode\u003edeb53ba\u003c/code\u003e\u003c/a\u003e refactored to share code\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-itertools/itertools/compare/v0.13.0...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry` from 0.29.1 to 0.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.30.0 Release\u003c/h2\u003e\n\u003cp\u003eSee changelog for individual crates to know the exact set of changes. All crates in this repo follows same version (0.30.0 for this release).\u003c/p\u003e\n\u003cp\u003eThis release also upgrades Metrics-SDK to stable!\u003c/p\u003e\n\u003cp\u003eSee summary of release notes: \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.30.md\"\u003ehttps://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.30.md\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.30.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Notes 0.30\u003c/h1\u003e\n\u003cp\u003eOpenTelemetry Rust 0.30 introduces a few breaking changes to the\n\u003ccode\u003eopentelemetry_sdk\u003c/code\u003e crate in the \u003ccode\u003emetrics\u003c/code\u003e feature. These changes were essential\nto drive the Metrics SDK towards stability. With this release, the Metrics SDK\nis officially declared stable. The Metrics API was declared stable last year,\nand previously, the Logs API, SDK, and OTel-Appender-Tracing were also marked\nstable. Importantly, no breaking changes have been introduced to components\nalready marked as stable.\u003c/p\u003e\n\u003cp\u003eIt is worth noting that the \u003ccode\u003eopentelemetry-otlp\u003c/code\u003e crate remains in a\nRelease-Candidate state and is not yet considered stable. With the API and SDK\nfor Logs and Metrics now stable, the focus will shift towards further refining\nand stabilizing the OTLP Exporters in upcoming releases. Additionally,\nDistributed Tracing is expected to progress towards stability, addressing key\ninteroperability challenges.\u003c/p\u003e\n\u003cp\u003eFor detailed changelogs of individual crates, please refer to their respective\nchangelog files. This document serves as a summary of the main changes.\u003c/p\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003ch3\u003eMetrics SDK Improvements\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eStabilized \u0026quot;view\u0026quot; features\u003c/strong\u003e: Previously under an experimental feature\nflag, views can now be used to modify the name, unit, description, and\ncardinality limit of a metric. Advanced view capabilities, such as changing\naggregation or dropping attributes, remain under the experimental feature\nflag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCardinality capping\u003c/strong\u003e: Introduced the ability to cap cardinality and\nconfigure limits using views.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePolished public API\u003c/strong\u003e: Refined the public API to hide implementation\ndetails from exporters, enabling future internal optimizations and ensuring\nconsistency. Some APIs related to authoring custom metric readers have been\nmoved behind experimental feature flags. These advanced use cases require\nmore time to finalize the API surface before being included in the stable\nrelease.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eContext-Based Suppression\u003c/h3\u003e\n\u003cp\u003eAdded the ability to suppress telemetry based on Context. This feature prevents\ntelemetry-induced-telemetry scenarios and addresses a long-standing issue. Note\nthat suppression relies on proper context propagation. Certain libraries used in\nOTLP Exporters utilize \u003ccode\u003etracing\u003c/code\u003e but do not adopt OpenTelemetry's context\npropagation. As a result, not all telemetry is automatically suppressed with\nthis feature. Improvements in this area are expected in future releases.\u003c/p\u003e\n\u003ch2\u003eNext Release\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/open-telemetry/opentelemetry-rust/commit/2b63b75e8a391aee9bea9680433f8dcf13f244aa\"\u003e\u003ccode\u003e2b63b75\u003c/code\u003e\u003c/a\u003e fix: Panics and exploding memory usage from large cardinality limit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3290\"\u003e#3290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/c346d4b5d1deb6c631f42943b2a07923cfda4a51\"\u003e\u003ccode\u003ec346d4b\u003c/code\u003e\u003c/a\u003e feat: Upgrade SDK version to 0.31.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3287\"\u003e#3287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/07bb613d0601589e03cb220f139e967eb317923d\"\u003e\u003ccode\u003e07bb613\u003c/code\u003e\u003c/a\u003e feat: Improve support for exponential histogram (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3259\"\u003e#3259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/693dcc0697886a2d26328d44535f3653d9445dd9\"\u003e\u003ccode\u003e693dcc0\u003c/code\u003e\u003c/a\u003e chore: Unify \u003ccode\u003eSpanExporter\u003c/code\u003e with \u003ccode\u003eLogExporter\u003c/code\u003e and \u003ccode\u003ePushMetricExporter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3281\"\u003e#3281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/65969fd40e328049ddabe5d55a588b2d55dcc4af\"\u003e\u003ccode\u003e65969fd\u003c/code\u003e\u003c/a\u003e docs: logs enrichment (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3266\"\u003e#3266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/627f252d23ef3e2ee598855dd19ec63a28fcc794\"\u003e\u003ccode\u003e627f252\u003c/code\u003e\u003c/a\u003e feat: Stabilize Logger Enabled (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/3278\"\u003e#3278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-rust/commit/4c16d...\n\n_Description has been truncated_","html_url":"https://github.com/dfinity/dre/pull/1966","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfinity%2Fdre/issues/1966","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1966/packages"}},{"old_version":"0.13.1","new_version":"0.14.0","update_type":"minor","path":null,"pr_created_at":"2026-03-30T04:41:10.000Z","version_change":"0.13.1 → 0.14.0","issue":{"uuid":"4167280258","node_id":"PR_kwDOL517RM7Oe0RC","number":148,"state":"closed","title":"chore(deps): bump the rust-dependencies group across 1 directory with 48 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-30T12:23:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T04:41:10.000Z","updated_at":"2026-03-30T12:24:01.000Z","time_to_close":27769,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-dependencies","update_count":48,"packages":[{"name":"tungstenite","old_version":"0.23.0","new_version":"0.29.0","repository_url":"https://github.com/snapview/tungstenite-rs"},{"name":"tokio-tungstenite","old_version":"0.21.0","new_version":"0.23.1","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"pin-project","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"hex-literal","old_version":"0.4.1","new_version":"1.1.0","repository_url":"https://github.com/RustCrypto/utils"},{"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.9.2","repository_url":"https://github.com/rust-random/rand"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.17","repository_url":"https://github.com/dtolnay/thiserror"},{"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":"serde_with","old_version":"3.16.0","new_version":"3.18.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"rust_decimal","old_version":"1.40.0","new_version":"1.41.0","repository_url":"https://github.com/paupino/rust-decimal"},{"name":"ripemd","old_version":"0.1.3","new_version":"0.2.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"primitive-types","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/paritytech/parity-common"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"strum","old_version":"0.26.3","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"strum_macros","old_version":"0.26.4","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"num_enum","old_version":"0.7.5","new_version":"0.7.6","repository_url":"https://github.com/illicitonion/num_enum"},{"name":"derive_more","old_version":"1.0.0","new_version":"2.1.1","repository_url":"https://github.com/JelteF/derive_more"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"rand_core","old_version":"0.6.4","new_version":"0.9.3","repository_url":"https://github.com/rust-random/rand_core"},{"name":"http","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/hyperium/http"},{"name":"coins-ledger","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/summa-tx/coins"},{"name":"bip39","old_version":"2.2.0","new_version":"2.2.2","repository_url":"https://github.com/rust-bitcoin/rust-bip39"},{"name":"tokio","old_version":"1.48.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"tempfile","old_version":"3.23.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"serial_test","old_version":"3.2.0","new_version":"3.4.0","repository_url":"https://github.com/palfrey/serial_test"},{"name":"proptest","old_version":"1.9.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"env_logger","old_version":"0.11.6","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"clap","old_version":"4.5.53","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"toml","old_version":"0.8.23","new_version":"0.9.8","repository_url":"https://github.com/toml-rs/toml"},{"name":"colored","old_version":"2.2.0","new_version":"3.1.1","repository_url":"https://github.com/mackwic/colored"},{"name":"comfy-table","old_version":"7.2.1","new_version":"7.2.2","repository_url":"https://github.com/nukesor/comfy-table"},{"name":"dirs","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/soc/dirs-rs"},{"name":"dialoguer","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"uuid","old_version":"1.18.1","new_version":"1.23.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"security-framework","old_version":"2.11.1","new_version":"3.6.0","repository_url":"https://github.com/kornelski/rust-security-framework"},{"name":"assert_cmd","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/assert-rs/assert_cmd"},{"name":"predicates","old_version":"3.1.3","new_version":"3.1.4","repository_url":"https://github.com/assert-rs/predicates-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 45 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tungstenite](https://github.com/snapview/tungstenite-rs) | `0.23.0` | `0.29.0` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.21.0` | `0.23.1` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [pin-project](https://github.com/taiki-e/pin-project) | `1.1.10` | `1.1.11` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [hex-literal](https://github.com/RustCrypto/utils) | `0.4.1` | `1.1.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.9.2` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.17` |\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| [serde_with](https://github.com/jonasbb/serde_with) | `3.16.0` | `3.18.0` |\n| [rust_decimal](https://github.com/paupino/rust-decimal) | `1.40.0` | `1.41.0` |\n| [ripemd](https://github.com/RustCrypto/hashes) | `0.1.3` | `0.2.0` |\n| [primitive-types](https://github.com/paritytech/parity-common) | `0.13.1` | `0.14.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.28.0` |\n| [strum_macros](https://github.com/Peternator7/strum) | `0.26.4` | `0.28.0` |\n| [num_enum](https://github.com/illicitonion/num_enum) | `0.7.5` | `0.7.6` |\n| [derive_more](https://github.com/JelteF/derive_more) | `1.0.0` | `2.1.1` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.6.4` | `0.9.3` |\n| [http](https://github.com/hyperium/http) | `1.3.1` | `1.4.0` |\n| [coins-ledger](https://github.com/summa-tx/coins) | `0.12.0` | `0.13.0` |\n| [bip39](https://github.com/rust-bitcoin/rust-bip39) | `2.2.0` | `2.2.2` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.50.0` |\n| [mockall](https://github.com/asomers/mockall) | `0.13.1` | `0.14.0` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.23.0` | `3.27.0` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.2.0` | `3.4.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.9.0` | `1.11.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.6` | `0.11.10` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.53` | `4.5.60` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `0.9.8` |\n| [colored](https://github.com/mackwic/colored) | `2.2.0` | `3.1.1` |\n| [comfy-table](https://github.com/nukesor/comfy-table) | `7.2.1` | `7.2.2` |\n| [dirs](https://github.com/soc/dirs-rs) | `5.0.1` | `6.0.0` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.11.0` | `0.12.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.18.1` | `1.23.0` |\n| [security-framework](https://github.com/kornelski/rust-security-framework) | `2.11.1` | `3.6.0` |\n| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.1.1` | `2.2.0` |\n| [predicates](https://github.com/assert-rs/predicates-rs) | `3.1.3` | `3.1.4` |\n\n\nUpdates `tungstenite` from 0.23.0 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/tungstenite-rs/blob/master/CHANGELOG.md\"\u003etungstenite'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 MSRV to \u003ccode\u003e1.71\u003c/code\u003e due to \u003ccode\u003esyn\u003c/code\u003e (the dependency of \u003ccode\u003ethiserror\u003c/code\u003e) requiring it.\u003c/li\u003e\n\u003cli\u003eAllow users to send headers with non-visible ASCII values (as long as they constitute a correct \u003ccode\u003eHeaderValue\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.28.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eReduce \u003ccode\u003eError\u003c/code\u003e size 136 -\u0026gt; \u003cstrong\u003e32\u003c/strong\u003e by boxing internals of \u003ccode\u003eError::Http\u003c/code\u003e, \u003ccode\u003eError::WriteBufferFull\u003c/code\u003e,\n\u003ccode\u003eProtocolError::InvalidHeader\u003c/code\u003e, \u003ccode\u003eTlsError::Native\u003c/code\u003e, \u003ccode\u003eTlsError::Rustls\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDependency update (\u003ccode\u003esocket\u003c/code\u003e to \u003ccode\u003e0.6.0\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner()\u003c/code\u003e to the \u003ccode\u003eWebSocket\u003c/code\u003e, so that the user can extract the underlying stream.\u003c/li\u003e\n\u003cli\u003eAddress the edge-case for the WebSocket request generation when \u003ccode\u003etungstenite\u003c/code\u003e is built with \u003ccode\u003e-Zfmt-debug=none\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.27.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix large message read performance by enforcing max \u003ccode\u003eread_buffer_size\u003c/code\u003e read chunks.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eHash\u003c/code\u003e implementation consistent for \u003ccode\u003eUtf8Bytes\u003c/code\u003e payloads.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eWebSocketConfig::read_buffer_size\u003c/code\u003e docs explaining performance/memory tradeoff.\u003c/li\u003e\n\u003cli\u003eImplement traits and add helper methods for the UTF8 payloads making them comparable and more ergonomic.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix/revert unsoundness that could lead to UB with dodgy \u003ccode\u003eRead\u003c/code\u003e stream implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify \u003ccode\u003eMessage\u003c/code\u003e to use \u003ccode\u003eBytes\u003c/code\u003e payload directly with simpler \u003ccode\u003eUtf8Bytes\u003c/code\u003e for text.\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eCloseFrame\u003c/code\u003e to use \u003ccode\u003eUtf8Bytes\u003c/code\u003e for \u003ccode\u003ereason\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003eBytes\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.25.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003ePayload\u003c/code\u003e type for \u003ccode\u003eMessage\u003c/code\u003e that allows sending messages with a payload that can be cheaply cloned (\u003ccode\u003eBytes\u003c/code\u003e).\nLong standing \u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/96\"\u003eissue\u003c/a\u003e solved!\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWebSocketConfig::read_buffer_size\u003c/code\u003e default 128 KiB. This improves high load read performance.\n\u003cstrong\u003eNote: This default increases memory usage compared to previous versions particularly for users expecting a high number of connections. Configure 4-8 KiB to get a similar memory usage to 0.24\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eWebSocketConfig\u003c/code\u003e non-exhaustive \u0026amp; add builder style construction fns.\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eWebSocketConfig::max_send_queue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eTrim spaces on \u003ccode\u003eSec-WebSocket-Protocol\u003c/code\u003e header.\u003c/li\u003e\n\u003cli\u003eEliminate data copies when reading complete messages \u0026amp; optimise read buffer. Improves performance.\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ethiserror\u003c/code\u003e to \u003ccode\u003e2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.24.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRaised MSRV to 1.63 to match \u003ccode\u003etokio-tungstenite\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eConnecting to WSS URL without TLS features specified results in a better error.\u003c/li\u003e\n\u003cli\u003eHandshake will now flush after completion to be safe (works better with buffered streams).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/tungstenite-rs/commit/c2921718b76f0ed8c69a895397ed981e4a321f6f\"\u003e\u003ccode\u003ec292171\u003c/code\u003e\u003c/a\u003e Suppress clippy warnings in tests/\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/0938f1c79b3a29a227653e402fa6e906c7b47dfb\"\u003e\u003ccode\u003e0938f1c\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/4a457f65d9e748b1a8b631879dbde704383c2014\"\u003e\u003ccode\u003e4a457f6\u003c/code\u003e\u003c/a\u003e Add missing word to the comment (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/aef32231f501eb41e2ae09020614513f5abf156c\"\u003e\u003ccode\u003eaef3223\u003c/code\u003e\u003c/a\u003e Fix grammar in \u003ccode\u003eWebSocketContext::from_partially_read\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/ad6539bcb9e9c23d2e21d012dd5dd3107a297101\"\u003e\u003ccode\u003ead6539b\u003c/code\u003e\u003c/a\u003e Inline the utf-8 crate (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/df722bd668e7649460f3613a532faab6218c341b\"\u003e\u003ccode\u003edf722bd\u003c/code\u003e\u003c/a\u003e Update the CI to accomodate for the new MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/9833bdec331334156c0455c53a670c49cb68fd5e\"\u003e\u003ccode\u003e9833bde\u003c/code\u003e\u003c/a\u003e Bump MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/59bee6404f3c126af71e33b3cf02627df0cae50a\"\u003e\u003ccode\u003e59bee64\u003c/code\u003e\u003c/a\u003e Fix formatting in CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/3f2f222cd834a89f6efa137aac9f255d417c9482\"\u003e\u003ccode\u003e3f2f222\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/84eaba964ddcb0058fc901d7983a741b61a063cf\"\u003e\u003ccode\u003e84eaba9\u003c/code\u003e\u003c/a\u003e Fixing issue with non-ASCII header values\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snapview/tungstenite-rs/compare/v0.23.0...v0.29.0\"\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.21.0 to 0.23.1\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.23.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce a \u003ccode\u003eurl\u003c/code\u003e feature (proxies to \u003ccode\u003etungstenite/url\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to \u003ccode\u003e0.23.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDisable default features on TLS crates.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TLS dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cdel\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to match \u003ccode\u003e0.22.0\u003c/code\u003e.\u003c/del\u003e\u003c/li\u003e\n\u003c/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/snapview/tokio-tungstenite/commits\"\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 `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 `futures-channel` 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-channel'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-channel'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 `pin-project` from 1.1.10 to 1.1.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project/releases\"\u003epin-project's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project/blob/main/CHANGELOG.md\"\u003epin-project's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.11] - 2026-02-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/3aa50f9ae9db4e90ba1f950ef836bf167cbc221c\"\u003e\u003ccode\u003e3aa50f9\u003c/code\u003e\u003c/a\u003e Release 1.1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/bd565cfa1c9a49c912749fdd40c1e6888aca0846\"\u003e\u003ccode\u003ebd565cf\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/90389fca80ce39497cc420bc88cc31cce57b5da8\"\u003e\u003ccode\u003e90389fc\u003c/code\u003e\u003c/a\u003e Update allowed lint list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/67339afec32cb565d06f793918a4aa1254214ab1\"\u003e\u003ccode\u003e67339af\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2026-02-16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/d5de5f6d2136697461af09cbe8efa597da9f3bc2\"\u003e\u003ccode\u003ed5de5f6\u003c/code\u003e\u003c/a\u003e tools: Update tidy.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/afceb72c9d2819d70dfa381359d8181ff059ce35\"\u003e\u003ccode\u003eafceb72\u003c/code\u003e\u003c/a\u003e Fix clippy::unnecessary_map_or warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/e985eee188a7f0be6cd1a18b4410e222c8d7129d\"\u003e\u003ccode\u003ee985eee\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/b66e5d98cad9468667bbb499839036657089fabc\"\u003e\u003ccode\u003eb66e5d9\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2026-02-07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/3c707845da49bb6d82495e8afedf1995497c37f2\"\u003e\u003ccode\u003e3c70784\u003c/code\u003e\u003c/a\u003e Apply clippy to doctest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/ade4308d3e5000c3c05f2698a5860e724270b46d\"\u003e\u003ccode\u003eade4308\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2026-01-22\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taiki-e/pin-project/compare/v1.1.10...v1.1.11\"\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.7 to 2.5.8\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\u003eSee full diff in \u003ca href=\"https://github.com/servo/rust-url/compare/v2.5.7...v2.5.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hmac` from 0.12.1 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/0236c8eb50098dd7f277a71ab89caaeb1e7314df\"\u003e\u003ccode\u003e0236c8e\u003c/code\u003e\u003c/a\u003e hmac v0.13.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/b895e50c852f58727b2fa6a480c4ec68cf99025f\"\u003e\u003ccode\u003eb895e50\u003c/code\u003e\u003c/a\u003e Migrate tests to the new blobby format (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/3d1440b379457f680c58bc1ec0e2f8714a72df7e\"\u003e\u003ccode\u003e3d1440b\u003c/code\u003e\u003c/a\u003e Workspace-level lint configuration (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/11d4f3624f3dfe95d57cfb8a3173d7071eb5a1b3\"\u003e\u003ccode\u003e11d4f36\u003c/code\u003e\u003c/a\u003e hmac: use release versions of \u003ccode\u003edev-dependencies\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/c40b82b2ac40bc0260d0c35d6a518f97e72411e5\"\u003e\u003ccode\u003ec40b82b\u003c/code\u003e\u003c/a\u003e hmac: bump \u003ccode\u003esha2\u003c/code\u003e dev-dependency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/1fa0781413e3d07d18a9bb622f096754640dee53\"\u003e\u003ccode\u003e1fa0781\u003c/code\u003e\u003c/a\u003e Cut rc.5 prereleases (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/a0082655c09ffe682a10640cbaefb67c8175010e\"\u003e\u003ccode\u003ea008265\u003c/code\u003e\u003c/a\u003e hmac v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/da485cd7baf0b7f5e501f5b42644bf9ddd428c6b\"\u003e\u003ccode\u003eda485cd\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/2c51e3b76e6f50c13d85577c3faac7df66e24306\"\u003e\u003ccode\u003e2c51e3b\u003c/code\u003e\u003c/a\u003e hmac: derive \u003ccode\u003eClone\u003c/code\u003e instead of relying on \u003ccode\u003e(Reset)MacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/669d805394f5f4d0dc07ded010c0df9a3ab01629\"\u003e\u003ccode\u003e669d805\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eClone\u003c/code\u003e bounds (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/MACs/compare/hmac-v0.12.1...hmac-v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.145 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.145...v1.0.149\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hex-literal` from 0.4.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/5c88fe4aa935251bb8285b9e8f8c7433c464e833\"\u003e\u003ccode\u003e5c88fe4\u003c/code\u003e\u003c/a\u003e hex-literal: add support for colon-delimited literals (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1244\"\u003e#1244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/c210dd6c674fdb039e3d19ad4bec818be1faeafe\"\u003e\u003ccode\u003ec210dd6\u003c/code\u003e\u003c/a\u003e Release blobby v0.4.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/9118661523c2ff0ae52819e1d245528f9af81d53\"\u003e\u003ccode\u003e9118661\u003c/code\u003e\u003c/a\u003e block-padding: fix \u003ccode\u003epad_detached\u003c/code\u003e for \u003ccode\u003eNoPadding\u003c/code\u003e and \u003ccode\u003eZeroPadding\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1227\"\u003e#1227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/a3045ea943191686e3a85e377bf1a989eb90ebc8\"\u003e\u003ccode\u003ea3045ea\u003c/code\u003e\u003c/a\u003e Use the standard order of \u003ccode\u003e[package]\u003c/code\u003e fields (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1237\"\u003e#1237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/a66ed6d34513504052a8b9473987ca35dd1beace\"\u003e\u003ccode\u003ea66ed6d\u003c/code\u003e\u003c/a\u003e Release inout v0.2.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1235\"\u003e#1235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/e0020c5e1d46f2ead702f72df865c83f803ffcb7\"\u003e\u003ccode\u003ee0020c5\u003c/code\u003e\u003c/a\u003e Release block-padding v0.4.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/c9f7bfeaf8c94fa5535a81a5e23ee5dc405e47c6\"\u003e\u003ccode\u003ec9f7bfe\u003c/code\u003e\u003c/a\u003e block-buffer: fix typo (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/64c135a22e0d19eb758dbac63cd1718fd316db61\"\u003e\u003ccode\u003e64c135a\u003c/code\u003e\u003c/a\u003e Update Cargo.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/1609b3fa1e875947d6c8470ed21d278c00bd7cfa\"\u003e\u003ccode\u003e1609b3f\u003c/code\u003e\u003c/a\u003e build(deps): bump digest from 0.11.0-rc.2 to 0.11.0-rc.3 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/113694e0c93fbc398a3e58b7b404ccbcfd416643\"\u003e\u003ccode\u003e113694e\u003c/code\u003e\u003c/a\u003e zeroize: add v1.8.2 changelog entry (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1230\"\u003e#1230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/utils/compare/hex-literal-v0.4.1...hex-literal-v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `once_cell` from 1.21.3 to 1.21.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matklad/once_cell/blob/master/CHANGELOG.md\"\u003eonce_cell's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix unsoundness in \u003ccode\u003eOnceCell::wait\u003c/code\u003e under \u003ccode\u003e--features=parking_lot\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/matklad/once_cell/pull/295\"\u003e#295\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIf thread A calls \u003ccode\u003ewait\u003c/code\u003e, while thread B calls \u003ccode\u003eget_or_try_init(f)\u003c/code\u003e, and, furthermore, \u003ccode\u003ef\u003c/code\u003e panics,\nthe \u003ccode\u003ewait\u003c/code\u003e incorrectly returns and thread A observes uninitialized memory.\u003c/p\u003e\n\u003cp\u003eKudos to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for a nice find!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/80fe900b21f6d76c1a2ed74d3343e8a3a88c46d0\"\u003e\u003ccode\u003e80fe900\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/296\"\u003e#296\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a5e09c971c23afb1a3be8ae32794e2dca940ccd4\"\u003e\u003ccode\u003ea5e09c9\u003c/code\u003e\u003c/a\u003e release 1.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/2426d45d85841879e71a880af543fd3d2be78db1\"\u003e\u003ccode\u003e2426d45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/295\"\u003e#295\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a1441215db85adb6a47b0aa1062d1eea7c5fba65\"\u003e\u003ccode\u003ea144121\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/290\"\u003e#290\u003c/a\u003e from alexanderkjall/run-tests-with-no-default-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/232a1a49b55154c0b6f12d662619000efd3aecd8\"\u003e\u003ccode\u003e232a1a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/292\"\u003e#292\u003c/a\u003e from phil-opp/doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/d31767bbcd33b03ee3360a9112eba41d1b278d3a\"\u003e\u003ccode\u003ed31767b\u003c/code\u003e\u003c/a\u003e fix OnceCell::wait with features=parking_lot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/28d29ae1c1eb082617efb4eddb6dae3d0c607fdd\"\u003e\u003ccode\u003e28d29ae\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003esync::OnceCell::try_insert\u003c/code\u003e docs should import \u003ccode\u003esync\u003c/code\u003e variant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/0f78fb0d6d6a634fd76548f33fa38b250390e982\"\u003e\u003ccode\u003e0f78fb0\u003c/code\u003e\u003c/a\u003e make the command 'cargo test --no-default-features' work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/fda60a6c70eb2e25a0c73bf515ec4779df3d2e6c\"\u003e\u003ccode\u003efda60a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/287\"\u003e#287\u003c/a\u003e from AbeZbm/add-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/b5b98c09eb9c95376e150eb6bda8c7637bba5aa4\"\u003e\u003ccode\u003eb5b98c0\u003c/code\u003e\u003c/a\u003e Add tests for OnceRef\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/matklad/once_cell/compare/v1.21.3...v1.21.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.8.5 to 0.9.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.2] - 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003erand::rngs::mock\u003c/code\u003e module and \u003ccode\u003eStepRng\u003c/code\u003e generator (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1634\"\u003e#1634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ccode\u003eWeightedIndex\u0026lt;usize\u0026gt;\u003c/code\u003e (de)serialization (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1646\"\u003e#1646\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.1] - 2025-04-17\u003c/h2\u003e\n\u003ch3\u003eSecurity and unsafe\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevise \u0026quot;not a crypto library\u0026quot; policy again (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1565\"\u003e#1565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ezerocopy\u003c/code\u003e dependency from \u003ccode\u003erand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix feature \u003ccode\u003esimd_support\u003c/code\u003e for recent nightly rust (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1586\"\u003e#1586\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003efn rand::seq::index::sample_weighted\u003c/code\u003e and \u003ccode\u003efn IndexedRandom::choose_multiple_weighted\u003c/code\u003e to return fewer than \u003ccode\u003eamount\u003c/code\u003e results (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1623\"\u003e#1623\u003c/a\u003e), reverting an undocumented change (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1382\"\u003e#1382\u003c/a\u003e) to the previous release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erand::distr::Alphabetic\u003c/code\u003e distribution. (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1587\"\u003e#1587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003erand_core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1565\"\u003e#1565\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1565\"\u003erust-random/rand#1565\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1579\"\u003e#1579\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1579\"\u003erust-random/rand#1579\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1586\"\u003e#1586\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1586\"\u003erust-random/rand#1586\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1587\"\u003e#1587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1587\"\u003erust-random/rand#1587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1604\"\u003e#1604\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1604\"\u003erust-random/rand#1604\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1623\"\u003e#1623\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1623\"\u003erust-random/rand#1623\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1634\"\u003e#1634\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1634\"\u003erust-random/rand#1634\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1646\"\u003e#1646\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1646\"\u003erust-random/rand#1646\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.9.0] - 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eSecurity and unsafe\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePolicy: \u0026quot;rand is not a crypto library\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fork-protection from \u003ccode\u003eReseedingRng\u003c/code\u003e and \u003ccode\u003eThreadRng\u003c/code\u003e. Instead, it is recommended to call \u003ccode\u003eThreadRng::reseed\u003c/code\u003e on fork. (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1379\"\u003e#1379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ezerocopy\u003c/code\u003e to replace some \u003ccode\u003eunsafe\u003c/code\u003e code (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1349\"\u003e#1349\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1393\"\u003e#1393\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1446\"\u003e#1446\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1502\"\u003e#1502\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump the MSRV to 1.63.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1207\"\u003e#1207\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1246\"\u003e#1246\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1269\"\u003e#1269\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1341\"\u003e#1341\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1416\"\u003e#1416\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1536\"\u003e#1536\u003c/a\u003e); note that 1.60.0 may work for dependents when using \u003ccode\u003e--ignore-rust-version\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to \u003ccode\u003erand_core\u003c/code\u003e v0.9.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003estd\u003c/code\u003e feature without \u003ccode\u003egetrandom\u003c/code\u003e or \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1354\"\u003e#1354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable feature \u003ccode\u003esmall_rng\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove implicit feature \u003ccode\u003erand_chacha\u003c/code\u003e; use \u003ccode\u003estd_rng\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1473\"\u003e#1473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename feature \u003ccode\u003eserde1\u003c/code\u003e to \u003ccode\u003eserde\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename feature \u003ccode\u003egetrandom\u003c/code\u003e to \u003ccode\u003eos_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\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/d3dd4157052e5431ce42e157b544968560a68b95\"\u003e\u003ccode\u003ed3dd415\u003c/code\u003e\u003c/a\u003e Prepare rand_core 0.9.2 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1605\"\u003e#1605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/99fabd20e9b39d0af7c2ed6c31dbcad83a1703fd\"\u003e\u003ccode\u003e99fabd2\u003c/code\u003e\u003c/a\u003e Prepare rand_core 0.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c7fe1c43b5ba53aacad5fbac94a8b88788564049\"\u003e\u003ccode\u003ec7fe1c4\u003c/code\u003e\u003c/a\u003e rand: re-export \u003ccode\u003erand_core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/db2b1e0bb41b0a1435b9fecaa1b7bdb531183204\"\u003e\u003ccode\u003edb2b1e0\u003c/code\u003e\u003c/a\u003e rand: re-export \u003ccode\u003erand_core\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ee1d96f9f527dbe6f873c8a5ccf47d60a6b8f7b7\"\u003e\u003ccode\u003eee1d96f\u003c/code\u003e\u003c/a\u003e rand_core: implement reborrow for \u003ccode\u003eUnwrapMut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/e0eb2ee0fcc0b07afb901465f4a8ba7f07128f87\"\u003e\u003ccode\u003ee0eb2ee\u003c/code\u003e\u003c/a\u003e rand_core: implement reborrow for \u003ccode\u003eUnwrapMut\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/975f602f5dbbdab0a024e0c5e8b527907426bd8c\"\u003e\u003ccode\u003e975f602\u003c/code\u003e\u003c/a\u003e fixup clippy 1.85 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/775b05be1b8a4fdef17c6601cd223551fbf67edc\"\u003e\u003ccode\u003e775b05b\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eSized\u003c/code\u003e requirements for blanket impls (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1593\"\u003e#1593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ec6d5c06a5384c14563a2164bb4a038100a5bb78\"\u003e\u003ccode\u003eec6d5c0\u003c/code\u003e\u003c/a\u003e Prepare rand_core v0.9.1 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1591\"\u003e#1591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/6a06056e8a892bfa181ec24a8ea16aa9f2fe97d3\"\u003e\u003ccode\u003e6a06056\u003c/code\u003e\u003c/a\u003e rand_core: introduce an UnwrapMut wrapper (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1589\"\u003e#1589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.5...rand_core-0.9.2\"\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.17\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.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\u003cul\u003e\n\u003cli\u003eFix hang on invalid input inside #[error(...)] attribute (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.1\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/72ae716e6d6a7f7fdabdc394018c745b4d39ca45\"\u003e\u003ccode\u003e72ae716\u003c/code\u003e\u003c/a\u003e Release 2.0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/599fdce83aee7767eb87b5af7bb30c37f3ed61e5\"\u003e\u003ccode\u003e599fdce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/434\"\u003e#434\u003c/a\u003e from dtolnay/private\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/9ec05f6b38041bfe1ff5a274caec6e054a459aca\"\u003e\u003ccode\u003e9ec05f6\u003c/code\u003e\u003c/a\u003e Use differently named __private module per patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/d2c492b5498a0134abcc1677101bec876fe0621a\"\u003e\u003ccode\u003ed2c492b\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.76\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/fc3ab9501d4f2b6df2d7e495dc1cb37ab6e68363\"\u003e\u003ccode\u003efc3ab95\u003c/code\u003e\u003c/a\u003e Opt in to generate-macro-expansion when building on docs.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/819fe29dbb6e41bb937e3fef0469917d7c476c60\"\u003e\u003ccode\u003e819fe29\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-09-12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/259f48c549a2b49c00d2d58a204c1a3b4d2fb29a\"\u003e\u003ccode\u003e259f48c\u003c/code\u003e\u003c/a\u003e Enforce trybuild \u0026gt;= 1.0.108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/470e6a681c073f12e29daf64dcec724bfd5871a9\"\u003e\u003ccode\u003e470e6a6\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-08-24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/544e191e6e7f2e7cc3ac34b77d9165c30d982463\"\u003e\u003ccode\u003e544e191\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/cbc1ebad3e91621ee0f94cf56d131f12fee62a3c\"\u003e\u003ccode\u003ecbc1eba\u003c/code\u003e\u003c/a\u003e Delete duplicate cap-lints flag from build script\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/1.0.69...2.0.17\"\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/10a9e838a35e6ded79d66a...\n\n_Description has been truncated_","html_url":"https://github.com/r3e-network/neo-rust-sdk/pull/148","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/r3e-network%2Fneo-rust-sdk/issues/148","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/148/packages"}},{"old_version":"0.12.1","new_version":"0.14.0","update_type":"minor","path":"/event-sourcing/rust","pr_created_at":"2026-03-29T19:44:05.000Z","version_change":"0.12.1 → 0.14.0","issue":{"uuid":"4165632117","node_id":"PR_kwDOPv99vs7OazmK","number":213,"state":"closed","title":"chore(deps): bump mockall from 0.12.1 to 0.14.0 in /event-sourcing/rust","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-03T22:36:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-29T19:44:05.000Z","updated_at":"2026-04-03T22:36:41.000Z","time_to_close":442347,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"mockall","old_version":"0.12.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"}],"path":"/event-sourcing/rust","ecosystem":"cargo"},"body":"Bumps [mockall](https://github.com/asomers/mockall) from 0.12.1 to 0.14.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[ 0.13.1 ] - 2024-11-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress warnings about the \u003ccode\u003e#[expect]\u003c/code\u003e lint, new in Rust 1.81.0, in\ngenerated code.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/619\"\u003e#619\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress the \u003ccode\u003e#[clippy::ref_option]\u003c/code\u003e warning, new in Rust 1.83.0, in\ngenerated code.\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/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.12.1...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mockall\u0026package-manager=cargo\u0026previous-version=0.12.1\u0026new-version=0.14.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/syntropic137/event-sourcing-platform/pull/213","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/syntropic137%2Fevent-sourcing-platform/issues/213","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/213/packages"}},{"old_version":"0.12.1","new_version":"0.14.0","update_type":"minor","path":null,"pr_created_at":"2026-03-28T07:15:07.000Z","version_change":"0.12.1 → 0.14.0","issue":{"uuid":"4158263885","node_id":"PR_kwDOHeLwtM7OPcB9","number":295,"state":"closed","title":"chore(deps): bump the prod-dependencies group across 1 directory with 44 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-08T09:52:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-28T07:15:07.000Z","updated_at":"2026-04-08T09:52:33.000Z","time_to_close":959843,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"prod-dependencies","update_count":44,"packages":[{"name":"anyhow","old_version":"1.0.98","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"async-trait","old_version":"0.1.83","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"chrono","old_version":"0.4.38","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"clap","old_version":"4.5.41","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"colored","old_version":"2.1.0","new_version":"3.1.1","repository_url":"https://github.com/mackwic/colored"},{"name":"derive_builder","old_version":"0.20.1","new_version":"0.20.2","repository_url":"https://github.com/colin-kiegel/rust-derive-builder"},{"name":"directories","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/soc/directories-rs"},{"name":"educe","old_version":"0.5.11","new_version":"0.6.0","repository_url":"https://github.com/magiclen/educe"},{"name":"fake","old_version":"2.10.0","new_version":"5.1.0","repository_url":"https://github.com/cksac/fake-rs"},{"name":"gethostname","old_version":"0.4.3","new_version":"1.1.0"},{"name":"glob","old_version":"0.3.1","new_version":"0.3.3","repository_url":"https://github.com/rust-lang/glob"},{"name":"human-panic","old_version":"2.0.2","new_version":"2.0.6","repository_url":"https://github.com/rust-cli/human-panic"},{"name":"ignore","old_version":"0.4.23","new_version":"0.4.25","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"indicatif","old_version":"0.18.3","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"inquire","old_version":"0.6.2","new_version":"0.9.4","repository_url":"https://github.com/mikaelmello/inquire"},{"name":"itertools","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"jsonschema","old_version":"0.30.0","new_version":"0.33.0","repository_url":"https://github.com/Stranger6667/jsonschema"},{"name":"jsonwebtoken","old_version":"10.2.0","new_version":"10.3.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"minijinja","old_version":"2.3.1","new_version":"2.18.0","repository_url":"https://github.com/mitsuhiko/minijinja"},{"name":"mockall","old_version":"0.12.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"normpath","old_version":"1.3.0","new_version":"1.5.0","repository_url":"https://github.com/dylni/normpath"},{"name":"octocrab","old_version":"0.49.5","new_version":"0.49.6","repository_url":"https://github.com/XAMPPRocky/octocrab"},{"name":"opentelemetry-otlp","old_version":"0.31.0","new_version":"0.31.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"pathdiff","old_version":"0.2.2","new_version":"0.2.3","repository_url":"https://github.com/Manishearth/pathdiff"},{"name":"petgraph","old_version":"0.6.5","new_version":"0.8.3","repository_url":"https://github.com/petgraph/petgraph"},{"name":"regex","old_version":"1.11.1","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"reqwest","old_version":"0.12.9","new_version":"0.12.28","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"schemars","old_version":"1.2.0","new_version":"1.2.1","repository_url":"https://github.com/GREsau/schemars"},{"name":"secrecy","old_version":"0.8.0","new_version":"0.10.3","repository_url":"https://github.com/iqlusioninc/crates"},{"name":"sha256","old_version":"1.5.0","new_version":"1.6.0","repository_url":"https://github.com/baoyachi/sha256-rs"},{"name":"shellexpand","old_version":"3.1.0","new_version":"3.1.2"},{"name":"strip-ansi-escapes","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/luser/strip-ansi-escapes"},{"name":"strum","old_version":"0.26.3","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.12","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio","old_version":"1.46.1","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tonic","old_version":"0.14.2","new_version":"0.14.5","repository_url":"https://github.com/hyperium/tonic"},{"name":"tracing-appender","old_version":"0.2.3","new_version":"0.2.4","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"which","old_version":"6.0.3","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"assert_cmd","old_version":"2.0.16","new_version":"2.2.0","repository_url":"https://github.com/assert-rs/assert_cmd"},{"name":"assert_fs","old_version":"1.1.2","new_version":"1.1.3","repository_url":"https://github.com/assert-rs/assert_fs"},{"name":"escargot","old_version":"0.5.12","new_version":"0.5.15","repository_url":"https://github.com/crate-ci/escargot"},{"name":"predicates","old_version":"3.1.2","new_version":"3.1.4","repository_url":"https://github.com/assert-rs/predicates-rs"},{"name":"tempfile","old_version":"3.20.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the prod-dependencies group with 44 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.98` | `1.0.102` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.83` | `0.1.89` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.38` | `0.4.44` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.41` | `4.5.60` |\n| [colored](https://github.com/mackwic/colored) | `2.1.0` | `3.1.1` |\n| [derive_builder](https://github.com/colin-kiegel/rust-derive-builder) | `0.20.1` | `0.20.2` |\n| [directories](https://github.com/soc/directories-rs) | `5.0.1` | `6.0.0` |\n| [educe](https://github.com/magiclen/educe) | `0.5.11` | `0.6.0` |\n| [fake](https://github.com/cksac/fake-rs) | `2.10.0` | `5.1.0` |\n| gethostname | `0.4.3` | `1.1.0` |\n| [glob](https://github.com/rust-lang/glob) | `0.3.1` | `0.3.3` |\n| [human-panic](https://github.com/rust-cli/human-panic) | `2.0.2` | `2.0.6` |\n| [ignore](https://github.com/BurntSushi/ripgrep) | `0.4.23` | `0.4.25` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.3` | `0.18.4` |\n| [inquire](https://github.com/mikaelmello/inquire) | `0.6.2` | `0.9.4` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.13.0` | `0.14.0` |\n| [jsonschema](https://github.com/Stranger6667/jsonschema) | `0.30.0` | `0.33.0` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.2.0` | `10.3.0` |\n| [minijinja](https://github.com/mitsuhiko/minijinja) | `2.3.1` | `2.18.0` |\n| [mockall](https://github.com/asomers/mockall) | `0.12.1` | `0.14.0` |\n| [normpath](https://github.com/dylni/normpath) | `1.3.0` | `1.5.0` |\n| [octocrab](https://github.com/XAMPPRocky/octocrab) | `0.49.5` | `0.49.6` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.31.1` |\n| [pathdiff](https://github.com/Manishearth/pathdiff) | `0.2.2` | `0.2.3` |\n| [petgraph](https://github.com/petgraph/petgraph) | `0.6.5` | `0.8.3` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.1` | `1.12.3` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.9` | `0.12.28` |\n| [schemars](https://github.com/GREsau/schemars) | `1.2.0` | `1.2.1` |\n| [secrecy](https://github.com/iqlusioninc/crates) | `0.8.0` | `0.10.3` |\n| [sha256](https://github.com/baoyachi/sha256-rs) | `1.5.0` | `1.6.0` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `3.1.0` | `3.1.2` |\n| [strip-ansi-escapes](https://github.com/luser/strip-ansi-escapes) | `0.2.0` | `0.2.1` |\n| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.28.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.12` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.46.1` | `1.50.0` |\n| [tonic](https://github.com/hyperium/tonic) | `0.14.2` | `0.14.5` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.3` | `0.2.4` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [which](https://github.com/harryfei/which-rs) | `6.0.3` | `8.0.2` |\n| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.0.16` | `2.2.0` |\n| [assert_fs](https://github.com/assert-rs/assert_fs) | `1.1.2` | `1.1.3` |\n| [escargot](https://github.com/crate-ci/escargot) | `0.5.12` | `0.5.15` |\n| [predicates](https://github.com/assert-rs/predicates-rs) | `3.1.2` | `3.1.4` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.20.0` | `3.27.0` |\n\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 `async-trait` from 0.1.83 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\u003ch2\u003e0.1.88\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix lifetime bounding on generic parameters that have cfg (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.87\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.86\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.85\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOmit \u003ccode\u003eSelf: 'async_trait\u003c/code\u003e bound in impl when not needed by signature (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.84\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eimpl Trait\u003c/code\u003e in return type (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/282\"\u003e#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/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.83...0.1.89\"\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.38 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.38...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.41 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.41...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 `colored` from 2.1.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mackwic/colored/releases\"\u003ecolored's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colored-rs/colored/blob/master/CHANGELOG.md\"\u003ecolored's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eUnreleased\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded methods \u003ccode\u003eansi_color\u003c/code\u003e and \u003ccode\u003eon_ansi_color\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated top-level docs to include a note about \u003ccode\u003eColoredString\u003c/code\u003e's role in the \u003ccode\u003eColorize\u003c/code\u003e pipeline as well as link to it to suggest learning more about how to manipulate existing \u003ccode\u003eColoredString\u003c/code\u003e's.\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eColoredString\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose fields.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e[DEPRECATION]:\u003c/strong\u003e Deprecated methods \u003ccode\u003efgcolor\u003c/code\u003e, \u003ccode\u003ebgcolor\u003c/code\u003e, and \u003ccode\u003estyle\u003c/code\u003e due to their obsolescence in the face of the exposing of their represented fields.\u003c/li\u003e\n\u003cli\u003eAdd methods for clearing specific elements of \u003ccode\u003efgcolor\u003c/code\u003e, \u003ccode\u003ebgcolor\u003c/code\u003e, and \u003ccode\u003estyle\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eChange Default implementation to be via derive as Style now implements Default (see changes to Style below).\u003c/li\u003e\n\u003cli\u003eAdd implementation of \u003ccode\u003eDerefMut\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated docs to reflect the above changes as well as generally greatly expand them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eStyle\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eImplemented \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eStyle\u003c/code\u003e (returns \u003ccode\u003eCLEAR\u003c/code\u003e). This exposes a method by which users can create plain \u003ccode\u003eStyle\u003c/code\u003e's from scratch.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eFrom\u0026lt;Styles\u0026gt;\u003c/code\u003e for \u003ccode\u003eStyle\u003c/code\u003e. This lets users easily create \u003ccode\u003eStyle\u003c/code\u003e's from specific styles.\u003c/li\u003e\n\u003cli\u003eExposed previously private method \u003ccode\u003eadd\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eCreated method \u003ccode\u003eremove\u003c/code\u003e which essentially does the opposite.\u003c/li\u003e\n\u003cli\u003eAdded builder-style methods in the vein of \u003ccode\u003eColorize\u003c/code\u003e to add stylings (e.g. \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented bitwise operators \u003ccode\u003eBitAnd\u003c/code\u003e, \u003ccode\u003eBitOr\u003c/code\u003e, \u003ccode\u003eBitXor\u003c/code\u003e, and \u003ccode\u003eNot\u003c/code\u003e as well as their representative assignment operators. You can also use a \u003ccode\u003eStyles\u003c/code\u003e as an operand for these.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eFromIterator\u0026lt;Styles\u0026gt;\u003c/code\u003e for Style.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eStyles\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eImplemented bitwise operators \u003ccode\u003eBitAnd\u003c/code\u003e, \u003ccode\u003eBitOr\u003c/code\u003e, \u003ccode\u003eBitXor\u003c/code\u003e, and \u003ccode\u003eNot\u003c/code\u003e which all combine \u003ccode\u003eStyles\u003c/code\u003e's and output \u003ccode\u003eStyle\u003c/code\u003e's. These can also take a \u003ccode\u003eStyle\u003c/code\u003e as an operand.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded additional testing for all of the above changes.\u003c/li\u003e\n\u003cli\u003eAdded methods \u003ccode\u003ewith_style\u003c/code\u003e and \u003ccode\u003ewith_color_and_style\u003c/code\u003e to \u003ccode\u003eColorize\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/colored-rs/colored/commit/5204a26619e10fda0adc77f07588811d6102a40d\"\u003e\u003ccode\u003e5204a26\u003c/code\u003e\u003c/a\u003e 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/49392a3bc64d18fe794234821d5ccc3291060e35\"\u003e\u003ccode\u003e49392a3\u003c/code\u003e\u003c/a\u003e Limit to 5 keywords\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/b791685b962f5ddcaa027fad404cfa18a9ef1059\"\u003e\u003ccode\u003eb791685\u003c/code\u003e\u003c/a\u003e 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9a831216eabe0058f0de2c22b1c46e2749d8fa88\"\u003e\u003ccode\u003e9a83121\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.61 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/192598decb1e5b33a5c1fa8be51e7e69103ca458\"\u003e\u003ccode\u003e192598d\u003c/code\u003e\u003c/a\u003e Clean up \u003ccode\u003eColorize\u003c/code\u003e trait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/ec013ae7da84e4a70d34f92334b01db458252e38\"\u003e\u003ccode\u003eec013ae\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5bc198b98fb4790413891083cf49259b75ebbe70\"\u003e\u003ccode\u003e5bc198b\u003c/code\u003e\u003c/a\u003e Replace 'ansi_term' dev-dependency with 'ansiterm' (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/a21367d1040ed8e488e2caffce7b430dbfd309c9\"\u003e\u003ccode\u003ea21367d\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.60 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9450fea228364e557c8dddabc45e0aa33c5308ac\"\u003e\u003ccode\u003e9450fea\u003c/code\u003e\u003c/a\u003e Fix clippy warning (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/68761c1dfe306c870aa94af085c4686bce8d5fbd\"\u003e\u003ccode\u003e68761c1\u003c/code\u003e\u003c/a\u003e README: use the latest v3.0 version for example (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mackwic/colored/compare/v2.1.0...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `derive_builder` from 0.20.1 to 0.20.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/releases\"\u003ederive_builder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.20.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow unquoted expressions in \u003ccode\u003ebuilder(default = ...)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/colin-kiegel/rust-derive-builder/issues/331\"\u003e#331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/fc18dd236a6dc6b5b49970efdb1b78f40bb3b998\"\u003e\u003ccode\u003efc18dd2\u003c/code\u003e\u003c/a\u003e Bump version to 0.20.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/b809d0e2f791cff27f459591d8afe3e1de4b35c2\"\u003e\u003ccode\u003eb809d0e\u003c/code\u003e\u003c/a\u003e add documentation for private build method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/65c87d367c88d4dafeb4181081075b946133e612\"\u003e\u003ccode\u003e65c87d3\u003c/code\u003e\u003c/a\u003e Skip rustfmt for manually-written output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/d2efc54dc3c9531404bc3d0c7d2b7a23c2820888\"\u003e\u003ccode\u003ed2efc54\u003c/code\u003e\u003c/a\u003e Remove DeprecationNotes feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/2418ab47c2359793e1a176aca184f96b005e54c8\"\u003e\u003ccode\u003e2418ab4\u003c/code\u003e\u003c/a\u003e Allow unquoted expressions in default = ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/1203dfacd0d6cc0f906af12c336932c027b7dad6\"\u003e\u003ccode\u003e1203dfa\u003c/code\u003e\u003c/a\u003e Fix compiletest error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/5cca75a76b7c01c6b0e58e05e6b9b0e9a55b0b2b\"\u003e\u003ccode\u003e5cca75a\u003c/code\u003e\u003c/a\u003e Remove last pretty_assertions dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/fdc50aa3b1420d6bace0b80f26bd9f133a420364\"\u003e\u003ccode\u003efdc50aa\u003c/code\u003e\u003c/a\u003e Remove prettyassertions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/0a163af685b22f64cce6d81bf78adfb5e8263515\"\u003e\u003ccode\u003e0a163af\u003c/code\u003e\u003c/a\u003e Fix nightly clippy violation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/be3795e32ba91406b53f9614246094edf68996b0\"\u003e\u003ccode\u003ebe3795e\u003c/code\u003e\u003c/a\u003e Bump darling version to fix clippy issue\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/compare/v0.20.1...v0.20.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `directories` from 5.0.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/soc/directories-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `educe` from 0.5.11 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/bc05181883f49d4fb475375891fc53b6747f0eb6\"\u003e\u003ccode\u003ebc05181\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/b867288474ea73539f8a64d6a5d4b35e21557fcb\"\u003e\u003ccode\u003eb867288\u003c/code\u003e\u003c/a\u003e Merge branch 'ijackson-leaking-bounds'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/3f986470ff22ca0ae6228ad6587ba5c0f1fbbd7f\"\u003e\u003ccode\u003e3f98647\u003c/code\u003e\u003c/a\u003e Merge branch 'leaking-bounds' of github.com:ijackson/rust-educe into ijackson...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/47bd92f9bc1bbfcc7f1a29b0a2a063c56b57303b\"\u003e\u003ccode\u003e47bd92f\u003c/code\u003e\u003c/a\u003e update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/f962522a678754f7e5ac0f2ea06565e93cd19b40\"\u003e\u003ccode\u003ef962522\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/9e23e34bc0d471f1c67a3df65d6767d68e871688\"\u003e\u003ccode\u003e9e23e34\u003c/code\u003e\u003c/a\u003e Merge branch 'ijackson-all-bounds'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/b7567cbd8d75c6faa39d33e5dfab70b2177afcdf\"\u003e\u003ccode\u003eb7567cb\u003c/code\u003e\u003c/a\u003e Merge branch 'all-bounds' of github.com:ijackson/rust-educe into ijackson-all...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/fca926319e26e06545b10bdb0676b1bf366bdf6e\"\u003e\u003ccode\u003efca9263\u003c/code\u003e\u003c/a\u003e fix the \u003ccode\u003ebound_4\u003c/code\u003e test case in \u003ccode\u003eord_struct\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/e40c20e2a6264801e51146075353c2cae25590ea\"\u003e\u003ccode\u003ee40c20e\u003c/code\u003e\u003c/a\u003e add an empty line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/63114a80e749c43cb29304844e7c889676eeeb3a\"\u003e\u003ccode\u003e63114a8\u003c/code\u003e\u003c/a\u003e fix the \u003ccode\u003ebound_4\u003c/code\u003e test case in \u003ccode\u003epartial_ord_struct\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/magiclen/educe/compare/v0.5.11...v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fake` from 2.10.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cksac/fake-rs/releases\"\u003efake's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd dutch translation by \u003ca href=\"https://github.com/mss-cyclist\"\u003e\u003ccode\u003e@​mss-cyclist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/251\"\u003ecksac/fake-rs#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix time OffsetDateTime by \u003ca href=\"https://github.com/cksac\"\u003e\u003ccode\u003e@​cksac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/253\"\u003ecksac/fake-rs#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include \u003ccode\u003eCargo.lock\u003c/code\u003e in git by \u003ca href=\"https://github.com/Rolv-Apneseth\"\u003e\u003ccode\u003e@​Rolv-Apneseth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/257\"\u003ecksac/fake-rs#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement quiet flag to suppress generating info text by \u003ca href=\"https://github.com/heinthanth\"\u003e\u003ccode\u003e@​heinthanth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/258\"\u003ecksac/fake-rs#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003eferroid\u003c/code\u003e by \u003ca href=\"https://github.com/s0l0ist\"\u003e\u003ccode\u003e@​s0l0ist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/259\"\u003ecksac/fake-rs#259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ferroid and remove transient dep by \u003ca href=\"https://github.com/s0l0ist\"\u003e\u003ccode\u003e@​s0l0ist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/261\"\u003ecksac/fake-rs#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd more zh_cn impl by \u003ca href=\"https://github.com/lawrance599\"\u003e\u003ccode\u003e@​lawrance599\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/262\"\u003ecksac/fake-rs#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump ferroid to latest stable \u003ccode\u003e1.0\u003c/code\u003e by \u003ca href=\"https://github.com/s0l0ist\"\u003e\u003ccode\u003e@​s0l0ist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/265\"\u003ecksac/fake-rs#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd turkish examples by \u003ca href=\"https://github.com/metinbinbir\"\u003e\u003ccode\u003e@​metinbinbir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/264\"\u003ecksac/fake-rs#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add persian (Iran) language by \u003ca href=\"https://github.com/A1Gard\"\u003e\u003ccode\u003e@​A1Gard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/263\"\u003ecksac/fake-rs#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremoved space from CityName and CitySuffix in ADDRESS_CITY_TPL by \u003ca href=\"https://github.com/alvaromuir\"\u003e\u003ccode\u003e@​alvaromuir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/255\"\u003ecksac/fake-rs#255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade glam to latest version by \u003ca href=\"https://github.com/thomas-tribus\"\u003e\u003ccode\u003e@​thomas-tribus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/267\"\u003ecksac/fake-rs#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glam to 0.32 and update lock deps by \u003ca href=\"https://github.com/zpervan\"\u003e\u003ccode\u003e@​zpervan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/268\"\u003ecksac/fake-rs#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump rand(_core, _chacha) to 0.10 by \u003ca href=\"https://github.com/wuvs\"\u003e\u003ccode\u003e@​wuvs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/269\"\u003ecksac/fake-rs#269\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mss-cyclist\"\u003e\u003ccode\u003e@​mss-cyclist\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/251\"\u003ecksac/fake-rs#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rolv-Apneseth\"\u003e\u003ccode\u003e@​Rolv-Apneseth\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/257\"\u003ecksac/fake-rs#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heinthanth\"\u003e\u003ccode\u003e@​heinthanth\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/258\"\u003ecksac/fake-rs#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lawrance599\"\u003e\u003ccode\u003e@​lawrance599\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/262\"\u003ecksac/fake-rs#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metinbinbir\"\u003e\u003ccode\u003e@​metinbinbir\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/264\"\u003ecksac/fake-rs#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A1Gard\"\u003e\u003ccode\u003e@​A1Gard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/263\"\u003ecksac/fake-rs#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alvaromuir\"\u003e\u003ccode\u003e@​alvaromuir\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/255\"\u003ecksac/fake-rs#255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wuvs\"\u003e\u003ccode\u003e@​wuvs\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/269\"\u003ecksac/fake-rs#269\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cksac/fake-rs/compare/v4.4.0...v5.0.0\"\u003ehttps://github.com/cksac/fake-rs/compare/v4.4.0...v5.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to latest glam by \u003ca href=\"https://github.com/thomas-tribus\"\u003e\u003ccode\u003e@​thomas-tribus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/235\"\u003ecksac/fake-rs#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds markdown types to available options by \u003ca href=\"https://github.com/ChangedNameTo\"\u003e\u003ccode\u003e@​ChangedNameTo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/236\"\u003ecksac/fake-rs#236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate the README.md for markdown by \u003ca href=\"https://github.com/ChangedNameTo\"\u003e\u003ccode\u003e@​ChangedNameTo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/237\"\u003ecksac/fake-rs#237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd locale cy_gb meaning Cymraeg (Welsh) for Great Britain by \u003ca href=\"https://github.com/joelparkerhenderson\"\u003e\u003ccode\u003e@​joelparkerhenderson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/240\"\u003ecksac/fake-rs#240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(fr_fr): Add address postcode and timezone by \u003ca href=\"https://github.com/Theo-Fourniez\"\u003e\u003ccode\u003e@​Theo-Fourniez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/242\"\u003ecksac/fake-rs#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed test failures by \u003ca href=\"https://github.com/ChangedNameTo\"\u003e\u003ccode\u003e@​ChangedNameTo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/243\"\u003ecksac/fake-rs#243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eferroid\u003c/code\u003e ID types by \u003ca href=\"https://github.com/s0l0ist\"\u003e\u003ccode\u003e@​s0l0ist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/247\"\u003ecksac/fake-rs#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd more professions by \u003ca href=\"https://github.com/t-webber\"\u003e\u003ccode\u003e@​t-webber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/249\"\u003ecksac/fake-rs#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cksac/fake-rs/commit/22f2ab7f15c702c6b5be8b201e6e4f1e7c42f28e\"\u003esupport either crate\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cksac/fake-rs/commit/c46a949bf58c2a971a2df37f2f98e2a964a7c7cf\"\u003efix geo\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ChangedNameTo\"\u003e\u003ccode\u003e@​ChangedNameTo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/236\"\u003ecksac/fake-rs#236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joelparkerhenderson\"\u003e\u003ccode\u003e@​joelparkerhenderson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/240\"\u003ecksac/fake-rs#240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Theo-Fourniez\"\u003e\u003ccode\u003e@​Theo-Fourniez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/242\"\u003ecksac/fake-rs#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/s0l0ist\"\u003e\u003ccode\u003e@​s0l0ist\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/247\"\u003ecksac/fake-rs#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t-webber\"\u003e\u003ccode\u003e@​t-webber\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/249\"\u003ecksac/fake-rs#249\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cksac/fake-rs/compare/v4.3.0...v4.4.0\"\u003ehttps://github.com/cksac/fake-rs/compare/v4.3.0...v4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cksac/fake-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gethostname` from 0.4.3 to 1.1.0\n\nUpdates `glob` from 0.3.1 to 0.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/glob/releases\"\u003eglob's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize memory allocations (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the MSRV to 1.63 (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spelling in pattern documentation (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix version numbers and some formatting (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStyle fixes (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fs::symlink_metadata to detect broken symlinks by \u003ca href=\"https://github.com/kyoheiu\"\u003e\u003ccode\u003e@​kyoheiu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/105\"\u003erust-lang/glob#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for windows verbatim disk paths by \u003ca href=\"https://github.com/nico-abram\"\u003e\u003ccode\u003e@​nico-abram\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/112\"\u003erust-lang/glob#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003erequire_literal_leading_dot\u003c/code\u003e option in \u003ccode\u003eglob_with\u003c/code\u003e method for path components by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/128\"\u003erust-lang/glob#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHarden tests for symlink by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/127\"\u003erust-lang/glob#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u0026quot;extern crate\u0026quot; directions from README by \u003ca href=\"https://github.com/zmitchell\"\u003e\u003ccode\u003e@​zmitchell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/131\"\u003erust-lang/glob#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd FIXME for tempdir by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/126\"\u003erust-lang/glob#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache information about file type by \u003ca href=\"https://github.com/Kobzol\"\u003e\u003ccode\u003e@​Kobzol\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/135\"\u003erust-lang/glob#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument the behaviour of ** with files by \u003ca href=\"https://github.com/Wilfred\"\u003e\u003ccode\u003e@​Wilfred\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/138\"\u003erust-lang/glob#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd dependabot by \u003ca href=\"https://github.com/oriontvv\"\u003e\u003ccode\u003e@​oriontvv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/139\"\u003erust-lang/glob#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/140\"\u003erust-lang/glob#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck only (no longer test) at the MSRV by \u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/151\"\u003erust-lang/glob#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd release-plz for automated releases by \u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/150\"\u003erust-lang/glob#150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kyoheiu\"\u003e\u003ccode\u003e@​kyoheiu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/105\"\u003erust-lang/glob#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nico-abram\"\u003e\u003ccode\u003e@​nico-abram\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/112\"\u003erust-lang/glob#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zmitchell\"\u003e\u003ccode\u003e@​zmitchell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/131\"\u003erust-lang/glob#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kobzol\"\u003e\u003ccode\u003e@​Kobzol\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/135\"\u003erust-lang/glob#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Wilfred\"\u003e\u003ccode\u003e@​Wilfred\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/138\"\u003erust-lang/glob#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oriontvv\"\u003e\u003ccode\u003e@​oriontvv\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/139\"\u003erust-lang/glob#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/140\"\u003erust-lang/glob#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/151\"\u003erust-lang/glob#151\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/glob/compare/0.3.1...v0.3.2\"\u003ehttps://github.com/rust-lang/glob/compare/0.3.1...v0.3.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/glob/blob/master/CHANGELOG.md\"\u003eglob's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/glob/compare/v0.3.2...v0.3.3\"\u003e0.3.3\u003c/a\u003e - 2025-08-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize memory allocations (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the MSRV to 1.63 (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spelling in pattern documentation (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix version numbers and some formatting (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStyle fixes (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/glob/compare/v0.3.1...v0.3.2\"\u003e0.3.2\u003c/a\u003e - 2024-12-28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fs::symlink_metadata to detect broken symlinks by \u003ca href=\"https://github.com/kyoheiu\"\u003e\u003ccode\u003e@​kyoheiu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/105\"\u003erust-lang/glob#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for windows verbatim disk paths by \u003ca href=\"https://github.com/nico-abram\"\u003e\u003ccode\u003e@​nico-abram\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/112\"\u003erust-lang/glob#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003erequire_literal_leading_dot\u003c/code\u003e option in \u003ccode\u003eglob_with\u003c/code\u003e method for path components by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/128\"\u003erust-lang/glob#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHarden tests for symlink by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/127\"\u003erust-lang/glob#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u0026quot;extern crate\u0026quot; directions from README by \u003ca href=\"https://github.com/zmitchell\"\u003e\u003ccode\u003e@​zmitchell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/131\"\u003erust-lang/glob#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd FIXME for tempdir by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/126\"\u003erust-lang/glob#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache information about file type by \u003ca href=\"https://github.com/Kobzol\"\u003e\u003ccode\u003e@​Kobzol\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/135\"\u003erust-lang/glob#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument the behaviour of ** with files by \u003ca href=\"https://github.com/Wilfred\"\u003e\u003ccode\u003e@​Wilfred\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/138\"\u003erust-lang/glob#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd dependabot by \u003ca href=\"https://github.com/oriontvv\"\u003e\u003ccode\u003e@​oriontvv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/139\"\u003erust-lang/glob#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/140\"\u003erust-lang/glob#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck only (no longer test) at the MSRV by \u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/151\"\u003erust-lang/glob#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd release-plz for automated releases by \u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/150\"\u003erust-lang/glob#150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kyoheiu\"\u003e\u003ccode\u003e@​kyoheiu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/105\"\u003erust-lang/glob#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nico-abram\"\u003e\u003ccode\u003e@​nico-abram\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/112\"\u003erust-lang/glob#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zmitchell\"\u003e\u003ccode\u003e@​zmitchell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/131\"\u003erust-lang/glob#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kobzol\"\u003e\u003ccode\u003e@​Kobzol\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/135\"\u003erust-lang/glob#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Wilfred\"\u003e\u003ccode\u003e@​Wilfred\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/138\"\u003erust-lang/glob#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oriontvv\"\u003e\u003ccode\u003e@​oriontvv\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/139\"\u003erust-lang/glob#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/140\"\u003erust-lang/glob#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/151\"\u003erust-lang/glob#151\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/glob/compare/0.3.1...0.3.2\"\u003ehttps://github.com/rust-lang/glob/compare/0.3.1...0.3.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/952da299a3a98893805133ec852ab29877e64e98\"\u003e\u003ccode\u003e952da29\u003c/code\u003e\u003c/a\u003e chore: release v0.3.3 (\u003ca href=\"https://redirect.github.com/rust-lang/glob/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/bfcd9a4760a8116f43a705b437ed597271803675\"\u003e\u003ccode\u003ebfcd9a4\u003c/code\u003e\u003c/a\u003e Optimize memory allocations (\u003ca href=\"https://redirect.github.com/rust-lang/glob/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/e78862d9139ac3d6439633e444760208c98f005a\"\u003e\u003ccode\u003ee78862d\u003c/code\u003e\u003c/a\u003e Bump the MSRV to 1.63 (\u003ca href=\"https://redirect.github.com/rust-lang/glob/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/97e5ee935a94621df483b5e20a6b6aa07619b4e4\"\u003e\u003ccode\u003e97e5ee9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/glob/issues/164\"\u003e#164\u003c/a\u003e from jonboulle/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/4da20e6a0cdd65159cd6931306168474fb722569\"\u003e\u003ccode\u003e4da20e6\u003c/code\u003e\u003c/a\u003e Fix spelling in pattern documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/1cf0f30d250e744a51b35739ee700f55287f50fc\"\u003e\u003ccode\u003e1cf0f30\u003c/code\u003e\u003c/a\u003e Fix version numbers and some formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/7a17f11fcdaa74b482089511520354cf5e629f63\"\u003e\u003ccode\u003e7a17f11\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/glob/issues/153\"\u003e#153\u003c/a\u003e from tgross35/clippy-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/56619abe829e54d29f2594e37bd10cbde5a5ce77\"\u003e\u003ccode\u003e56619ab\u003c/code\u003e\u003c/a\u003e Run clippy checks in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/51363fa53c04cb7ecf08de20c3993736fed96cda\"\u003e\u003ccode\u003e51363fa\u003c/code\u003e\u003c/a\u003e Disallow warnings in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/1649a9a940b4750efc32800f8940561e10e54902\"\u003e\u003ccode\u003e1649a9a\u003c/code\u003e\u003c/a\u003e Apply remaining clippy suggestions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/glob/compare/0.3.1...v0.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `human-panic` from 2.0.2 to 2.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/human-panic/blob/master/CHANGELOG.md\"\u003ehuman-panic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.6] - 2025-12-29\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eMetadata::repository\u003c/code\u003e as a fallback for \u003ccode\u003eMetadata::homepage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.0.5] - 2025-12-26\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove build times on some platforms by changing from \u003ccode\u003eos_info\u003c/code\u003e to \u003ccode\u003esysinfo\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.0.4] - 2025-10-28\u003c/h2\u003e\n\u003ch2\u003e[2.0.3] - 2025-07-08\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate toml\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\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/human-panic/commit/b6773e964856132103dabd818882d578b192d19c\"\u003e\u003ccode\u003eb6773e9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/2d448b02209e0aecdc21526c4ce83a83466c8f30\"\u003e\u003ccode\u003e2d448b0\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/a55bfba265e83fa1e38fae49e10b5b0945975d1b\"\u003e\u003ccode\u003ea55bfba\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/human-panic/issues/196\"\u003e#196\u003c/a\u003e from epage/repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/34e1a3d2902df194826984d2531233197336b417\"\u003e\u003ccode\u003e34e1a3d\u003c/code\u003e\u003c/a\u003e feat: Report repository as fallback from homepage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/e9580d73533647dce6cc89f585881763a17c6d0d\"\u003e\u003ccode\u003ee9580d7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/human-panic/issues/195\"\u003e#195\u003c/a\u003e from epage/improve\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/1dc3dbc79f19ee44c0f33e5faf9d4122d42b62ee\"\u003e\u003ccode\u003e1dc3dbc\u003c/code\u003e\u003c/a\u003e refactor: Remove deprecated API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/0addfff680fd5701e47a4bd76dddf5cfc0cc13c8\"\u003e\u003ccode\u003e0addfff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/human-panic/issues/193\"\u003e#193\u003c/a\u003e from epage/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/b49ee6ea58cff60ececcfd37cd0aebaee0614730\"\u003e\u003ccode\u003eb49ee6e\u003c/code\u003e\u003c/a\u003e chore: Update to 2024 Edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/f0fadbbe66623419ab84cb8fff76b3784919c1ef\"\u003e\u003ccode\u003ef0fadbb\u003c/code\u003e\u003c/a\u003e chore: Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/5fa455ef5c98c909c756059987a1a08c35fe0937\"\u003e\u003ccode\u003e5fa455e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/human-panic/issues/192\"\u003e#192\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/human-panic/compare/v2.0.2...v2.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ignore` from 0.4.23 to 0.4.25\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/57c190d56eedac90c061a238b63dbfed434fee50\"\u003e\u003ccode\u003e57c190d\u003c/code\u003e\u003c/a\u003e ignore-0.4.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/85edf4c79671b00002123a2a43ff5238b6a27891\"\u003e\u003ccode\u003e85edf4c\u003c/code\u003e\u003c/a\u003e ignore: only stat \u003ccode\u003e.jj\u003c/code\u003e if we actually care\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/2ea06d69aaff19d53a0260f271a30cc28a39f1de\"\u003e\u003ccode\u003e2ea06d6\u003c/code\u003e\u003c/a\u003e grep-0.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/85006b08d63efd7c7f2cc43a3b8e90d95b80a9aa\"\u003e\u003ccode\u003e85006b0\u003c/code\u003e\u003c/a\u003e deps: bump to grep-printer 0.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/423afb851372ce62a9edab70356ebe6461e82a50\"\u003e\u003ccode\u003e423afb8\u003c/code\u003e\u003c/a\u003e grep-printer-0.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/4694800be58daa9e2ca9534f674b63254eb02b3b\"\u003e\u003ccode\u003e4694800\u003c/code\u003e\u003c/a\u003e deps: bump to grep-searcher 0.1.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/86e0ab12eff635bd924e3f92bd01be3545eac7b5\"\u003e\u003ccode\u003e86e0ab1\u003c/code\u003e\u003c/a\u003e grep-searcher-0.1.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/7189950799adf91a22bc29fdfcd99c287a091cb4\"\u003e\u003ccode\u003e7189950\u003c/code\u003e\u003c/a\u003e deps: bump to globset 0.4.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/0b0e013f5ac6ae1dbfdf97f6f6aaa27d7c9bc317\"\u003e\u003ccode\u003e0b0e013\u003c/code\u003e\u003c/a\u003e globset-0.4.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/cac9870a0264014ab7015bf07e154c06a668a72c\"\u003e\u003ccode\u003ecac9870\u003c/code\u003e\u003c/a\u003e doc: update date in man page template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BurntSushi/ripgrep/compare/ignore-0.4.23...ignore-0.4.25\"\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 `inquire` from 0.6.2 to 0.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mikaelmello/inquire/releases\"\u003einquire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.4\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eExperimental: Added multi-line input support for \u003ccode\u003ePassword\u003c/code\u003e and \u003ccode\u003eText\u003c/code\u003e prompts via \u003ccode\u003eAlt+Enter\u003c/code\u003e. Enable the \u003ccode\u003eexperimental-multiline-input\u003c/code\u003e feature to use it. It is only supported when using \u003ccode\u003ecrossterm\u003c/code\u003e (default) as the terminal back-end. Thanks \u003ca href=\"https://github.com/domenkozar\"\u003e\u003ccode\u003e@​domenkozar\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev0.9.3\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003enew_line_prefix\u003c/code\u003e option to \u003ccode\u003eRenderConfig\u003c/code\u003e, allowing a styled prefix to be displaye...\n\n_Description has been truncated_","html_url":"https://github.com/Gusto/scope/pull/295","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gusto%2Fscope/issues/295","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/295/packages"}},{"old_version":"0.13.1","new_version":"0.14.0","update_type":"minor","path":"/regions/system","pr_created_at":"2026-03-21T00:04:37.000Z","version_change":"0.13.1 → 0.14.0","issue":{"uuid":"4110674193","node_id":"PR_kwDORN0IKc7MSHrz","number":354,"state":"open","title":"chore(deps): bump mockall from 0.13.1 to 0.14.0 in /regions/system","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-03-21T00:04:37.000Z","updated_at":"2026-03-21T00:04:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"}],"path":"/regions/system","ecosystem":"cargo"},"body":"Bumps [mockall](https://github.com/asomers/mockall) from 0.13.1 to 0.14.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.13.1...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mockall\u0026package-manager=cargo\u0026previous-version=0.13.1\u0026new-version=0.14.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/RyuheiKiso/k1s0/pull/354","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyuheiKiso%2Fk1s0/issues/354","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/354/packages"}},{"old_version":"0.12.1","new_version":"0.14.0","update_type":"minor","path":null,"pr_created_at":"2026-03-20T08:01:30.000Z","version_change":"0.12.1 → 0.14.0","issue":{"uuid":"4106461343","node_id":"PR_kwDOQ23QYM7ME5Ga","number":81,"state":"closed","title":"build(deps): bump the rust-dependencies group across 1 directory with 32 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-27T08:00:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-20T08:01:30.000Z","updated_at":"2026-03-27T08:00:34.000Z","time_to_close":604742,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"rust-dependencies","update_count":32,"packages":[{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"uuid","old_version":"1.20.0","new_version":"1.22.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"dashmap","old_version":"5.5.3","new_version":"6.1.0","repository_url":"https://github.com/xacrimon/dashmap"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"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"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"rand","old_version":"0.8.5","new_version":"0.9.2","repository_url":"https://github.com/rust-random/rand"},{"name":"tokio-tungstenite","old_version":"0.21.0","new_version":"0.24.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":"reqwest","old_version":"0.11.27","new_version":"0.12.28","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"sqlx","old_version":"0.7.4","new_version":"0.8.6","repository_url":"https://github.com/launchbadge/sqlx"},{"name":"redis","old_version":"0.24.0","new_version":"1.0.5","repository_url":"https://github.com/redis-rs/redis-rs"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"config","old_version":"0.14.1","new_version":"0.15.19","repository_url":"https://github.com/rust-cli/config-rs"},{"name":"mockall","old_version":"0.12.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"alloy-primitives","old_version":"0.8.26","new_version":"1.5.7","repository_url":"https://github.com/alloy-rs/core"},{"name":"alloy-sol-types","old_version":"0.8.26","new_version":"1.5.7","repository_url":"https://github.com/alloy-rs/core"},{"name":"alloy-signer","old_version":"0.6.4","new_version":"1.7.3","repository_url":"https://github.com/alloy-rs/alloy"},{"name":"alloy-signer-local","old_version":"0.6.4","new_version":"0.12.6","repository_url":"https://github.com/alloy-rs/alloy"},{"name":"alloy-consensus","old_version":"0.6.4","new_version":"0.12.6","repository_url":"https://github.com/alloy-rs/alloy"},{"name":"alloy-network","old_version":"0.6.4","new_version":"0.12.6","repository_url":"https://github.com/alloy-rs/alloy"},{"name":"axum","old_version":"0.7.9","new_version":"0.8.8","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.5.2","new_version":"0.6.8","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"tower","old_version":"0.4.13","new_version":"0.5.3","repository_url":"https://github.com/tower-rs/tower"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"utoipa-swagger-ui","old_version":"6.0.0","new_version":"9.0.2","repository_url":"https://github.com/juhaku/utoipa"},{"name":"clap","old_version":"4.5.57","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"axum-extra","old_version":"0.9.6","new_version":"0.12.5","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower_governor","old_version":"0.4.3","new_version":"0.8.0","repository_url":"https://github.com/benwis/tower-governor"},{"name":"jsonwebtoken","old_version":"9.3.1","new_version":"10.3.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"statrs","old_version":"0.16.1","new_version":"0.18.0","repository_url":"https://github.com/statrs-dev/statrs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 32 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.20.0` | `1.22.0` |\n| [dashmap](https://github.com/xacrimon/dashmap) | `5.5.3` | `6.1.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\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| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.2` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.9.2` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.21.0` | `0.24.0` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.11.27` | `0.12.28` |\n| [sqlx](https://github.com/launchbadge/sqlx) | `0.7.4` | `0.8.6` |\n| [redis](https://github.com/redis-rs/redis-rs) | `0.24.0` | `1.0.5` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [config](https://github.com/rust-cli/config-rs) | `0.14.1` | `0.15.19` |\n| [mockall](https://github.com/asomers/mockall) | `0.12.1` | `0.14.0` |\n| [alloy-primitives](https://github.com/alloy-rs/core) | `0.8.26` | `1.5.7` |\n| [alloy-sol-types](https://github.com/alloy-rs/core) | `0.8.26` | `1.5.7` |\n| [alloy-signer](https://github.com/alloy-rs/alloy) | `0.6.4` | `1.7.3` |\n| [alloy-signer-local](https://github.com/alloy-rs/alloy) | `0.6.4` | `0.12.6` |\n| [alloy-consensus](https://github.com/alloy-rs/alloy) | `0.6.4` | `0.12.6` |\n| [alloy-network](https://github.com/alloy-rs/alloy) | `0.6.4` | `0.12.6` |\n| [axum](https://github.com/tokio-rs/axum) | `0.7.9` | `0.8.8` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.5.2` | `0.6.8` |\n| [tower](https://github.com/tower-rs/tower) | `0.4.13` | `0.5.3` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [utoipa-swagger-ui](https://github.com/juhaku/utoipa) | `6.0.0` | `9.0.2` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.57` | `4.6.0` |\n| [axum-extra](https://github.com/tokio-rs/axum) | `0.9.6` | `0.12.5` |\n| [tower_governor](https://github.com/benwis/tower-governor) | `0.4.3` | `0.8.0` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `9.3.1` | `10.3.0` |\n| [statrs](https://github.com/statrs-dev/statrs) | `0.16.1` | `0.18.0` |\n\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 `uuid` from 1.20.0 to 1.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to rand 0.10 by \u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.22.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/864\"\u003euuid-rs/uuid#864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.22.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.21.0...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate getrandom to 0.4 by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/858\"\u003euuid-rs/uuid#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: impl core::error::Error for Error by \u003ca href=\"https://github.com/XAMPPRocky\"\u003e\u003ccode\u003e@​XAMPPRocky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/852\"\u003euuid-rs/uuid#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.21.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/859\"\u003euuid-rs/uuid#859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky\"\u003e\u003ccode\u003e@​XAMPPRocky\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/852\"\u003euuid-rs/uuid#852\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.20.0...v1.21.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.20.0...v1.21.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/da15792ae239df4ff32d236a027901dd1e3b4600\"\u003e\u003ccode\u003eda15792\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/864\"\u003e#864\u003c/a\u003e from uuid-rs/cargo/v1.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/7ec48c98e8db5ae6d5a12bef7ec42ef4c05463ca\"\u003e\u003ccode\u003e7ec48c9\u003c/code\u003e\u003c/a\u003e prepare for 1.22.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/c4e983f3cf9f59811ed2d94f6d1efff5a9ffe54f\"\u003e\u003ccode\u003ec4e983f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/863\"\u003e#863\u003c/a\u003e from haxtibal/tdmg/rand_0_9_and_0_10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/f3f677e9d880ec4e283103572b12502b86adfc66\"\u003e\u003ccode\u003ef3f677e\u003c/code\u003e\u003c/a\u003e update workspace root to rand 0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a38fa19b3d8fc640304b49dff853bd7fa3096f0b\"\u003e\u003ccode\u003ea38fa19\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/859\"\u003e#859\u003c/a\u003e from uuid-rs/cargo/v1.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e45b10fbc59e848e966db05438bd42ef4922d688\"\u003e\u003ccode\u003ee45b10f\u003c/code\u003e\u003c/a\u003e prepare for 1.21.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/f6f5d482737915c86e40a92b420f24ae0d9cca9c\"\u003e\u003ccode\u003ef6f5d48\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/852\"\u003e#852\u003c/a\u003e from XAMPPRocky/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/9bee4bd565812b62c65a789793ebc04a8b7d7034\"\u003e\u003ccode\u003e9bee4bd\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/cb8f15639186b2c1c0f7afed332602992a4c0201\"\u003e\u003ccode\u003ecb8f156\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/858\"\u003e#858\u003c/a\u003e from uuid-rs/chore/getrandom-04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a59c06124331a95c36ff40fd23f8abb7d60e61b1\"\u003e\u003ccode\u003ea59c061\u003c/code\u003e\u003c/a\u003e bump msrv to 1.85.0 for getrandom\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.20.0...v1.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dashmap` from 5.5.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xacrimon/dashmap/releases\"\u003edashmap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/pull/308\"\u003exacrimon/dashmap#308\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release, now the main release for v6 as v6.0.0 was yanked shortly after release.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/JesusGuzmanJr\"\u003e\u003ccode\u003e@​JesusGuzmanJr\u003c/code\u003e\u003c/a\u003e for notifying me about a critical bug that was introduced so that I could resolve it: \u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/304\"\u003e#304\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003ePRs for this release: \u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/305\"\u003e#305\u003c/a\u003e + \u003ca href=\"https://github.com/xacrimon/dashmap/commit/d5c8be6213ca85d7e3ccbcc1eb5b95651ce7e253\"\u003ehttps://github.com/xacrimon/dashmap/commit/d5c8be6213ca85d7e3ccbcc1eb5b95651ce7e253\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003cp\u003eThis release contains performance optimizations, most notably 10-40% gains on Apple Silicon but also 5-10% gains when measured in Intel Sapphire Rapids. This work was accomplished in:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/303\"\u003e#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/287\"\u003e#287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMinor QoL improvements were made in:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/302\"\u003e#302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/300\"\u003e#300\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSpecial to the following contributors for making this release possible:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conradludgate\"\u003e\u003ccode\u003e@​conradludgate\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arthurprs\"\u003e\u003ccode\u003e@​arthurprs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joshtriplett\"\u003e\u003ccode\u003e@​joshtriplett\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtzxporter\"\u003e\u003ccode\u003e@​dtzxporter\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0-rc.1\u003c/h2\u003e\n\u003cp\u003eThis release contains performance optimizations, most notably 10-40% gains on Apple Silicon but also 5-10% gains when measured in Intel Sapphire Rapids. This work was accomplished in:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/303\"\u003e#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/287\"\u003e#287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMinor QoL improvements were made in:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/302\"\u003e#302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/300\"\u003e#300\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSpecial to the following contributors for making this release possible:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conradludgate\"\u003e\u003ccode\u003e@​conradludgate\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arthurprs\"\u003e\u003ccode\u003e@​arthurprs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joshtriplett\"\u003e\u003ccode\u003e@​joshtriplett\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtzxporter\"\u003e\u003ccode\u003e@​dtzxporter\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/xacrimon/dashmap/commit/f2d248eb59fe4a06decd8b54a4365ef41400b73c\"\u003e\u003ccode\u003ef2d248e\u003c/code\u003e\u003c/a\u003e v6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/da6ac5eab31165c57c8487fafd81ade9adb6d158\"\u003e\u003ccode\u003eda6ac5e\u003c/code\u003e\u003c/a\u003e Add typesize::TypeSize implementation for DashMap/DashSet (\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/308\"\u003e#308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/633aadbd812151a54a60b1845d48c312a2135a14\"\u003e\u003ccode\u003e633aadb\u003c/code\u003e\u003c/a\u003e v6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/d5c8be6213ca85d7e3ccbcc1eb5b95651ce7e253\"\u003e\u003ccode\u003ed5c8be6\u003c/code\u003e\u003c/a\u003e add shrink_to_fit test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/488dbfa908ada92551560991b0b8a0d17e6679f3\"\u003e\u003ccode\u003e488dbfa\u003c/code\u003e\u003c/a\u003e fix deadlock in shrink_to_fit (\u003ca href=\"https://redirect.github.com/xacrimon/dashmap/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/458238c114b5d21b26432ac620835166e07eb115\"\u003e\u003ccode\u003e458238c\u003c/code\u003e\u003c/a\u003e v6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/1e3df1aa8eb1b2c266eac83765136f0d10d8e21d\"\u003e\u003ccode\u003e1e3df1a\u003c/code\u003e\u003c/a\u003e v6.0.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/bdb86b03b4194a209094f146f250c9d9f62baa85\"\u003e\u003ccode\u003ebdb86b0\u003c/code\u003e\u003c/a\u003e Merge branch 'arthurprs-small-optimizations'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/4cdfc396a35713afdb8feb7183b8ea57c100fbbe\"\u003e\u003ccode\u003e4cdfc39\u003c/code\u003e\u003c/a\u003e fix: merge errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/74b34f836d7aa65a1f11c86465c7a96a80346624\"\u003e\u003ccode\u003e74b34f8\u003c/code\u003e\u003c/a\u003e Merge branch 'small-optimizations' of github.com:arthurprs/dashmap into arthu...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xacrimon/dashmap/compare/v.5.5.3...v6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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\nUpdates `criterion` from 0.5.1 to 0.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/criterion-rs/criterion.rs/releases\"\u003ecriterion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecriterion-plot-v0.8.2\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Readme\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecriterion-v0.8.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't build alloca on unsupported targets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump crate-ci/typos from 1.40.0 to 1.43.0\u003c/li\u003e\n\u003cli\u003eFix panic with uniform iteration durations in benchmarks\u003c/li\u003e\n\u003cli\u003eUpdate Readme\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecriterion-plot-v0.8.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTypo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecriterion-v0.8.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHomepage link\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump crate-ci/typos from 1.23.5 to 1.40.0\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump jontze/action-mdbook from 3 to 4\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecriterion-plot-v0.8.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ecriterion-v0.8.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop async-std support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.86, stable to 1.91.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to plot throughput on summary page.\u003c/li\u003e\n\u003cli\u003eAdd support for reporting throughput in elements and bytes - \u003ccode\u003eThroughput::ElementsAndBytes\u003c/code\u003e allows the text summary to report throughput in both units simultaneously.\u003c/li\u003e\n\u003cli\u003eAdd alloca-based memory layout randomisation to mitigate memory effects on measurements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/criterion-rs/criterion.rs/blob/master/CHANGELOG.md\"\u003ecriterion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-v0.8.1...criterion-v0.8.2\"\u003e0.8.2\u003c/a\u003e - 2026-02-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't build alloca on unsupported targets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump crate-ci/typos from 1.40.0 to 1.43.0\u003c/li\u003e\n\u003cli\u003eFix panic with uniform iteration durations in benchmarks\u003c/li\u003e\n\u003cli\u003eUpdate Readme\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-v0.8.0...criterion-v0.8.1\"\u003e0.8.1\u003c/a\u003e - 2025-12-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHomepage link\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump crate-ci/typos from 1.23.5 to 1.40.0\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump jontze/action-mdbook from 3 to 4\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-v0.7.0...criterion-v0.8.0\"\u003e0.8.0\u003c/a\u003e - 2025-11-29\u003c/h2\u003e\n\u003ch3\u003eBREAKING\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop async-std support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.86, stable to 1.91.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to plot throughput on summary page.\u003c/li\u003e\n\u003cli\u003eAdd support for reporting throughput in elements and bytes - \u003ccode\u003eThroughput::ElementsAndBytes\u003c/code\u003e allows the text summary to report throughput in both units simultaneously.\u003c/li\u003e\n\u003cli\u003eAdd alloca-based memory layout randomisation to mitigate memory effects on measurements.\u003c/li\u003e\n\u003cli\u003eAdd doc comment to benchmark runner in criterion_group macro (removes linter warnings)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix plotting NaN bug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Master API Docs links temporarily while we restore the docs publishing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/7f0d745532e3c7b2e11bbf9de9b911f91790d3b1\"\u003e\u003ccode\u003e7f0d745\u003c/code\u003e\u003c/a\u003e chore: release v0.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/4a467ce964052ae9bd9266c0706b470b817613e0\"\u003e\u003ccode\u003e4a467ce\u003c/code\u003e\u003c/a\u003e chore(deps): bump crate-ci/typos from 1.40.0 to 1.43.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/b277a751453cf9ce0595e41bddf819210a6d6e47\"\u003e\u003ccode\u003eb277a75\u003c/code\u003e\u003c/a\u003e Fix panic with uniform iteration durations in benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/828af1450d648c599a92a077b75e292747761d99\"\u003e\u003ccode\u003e828af14\u003c/code\u003e\u003c/a\u003e fix: don't build alloca on unsupported targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/b01316b76e42028f3b1cf3731f643bea7f354f39\"\u003e\u003ccode\u003eb01316b\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/4c02a3b4e560fe1f296c0ed1e9b53e3154a3cac6\"\u003e\u003ccode\u003e4c02a3b\u003c/code\u003e\u003c/a\u003e Exclude development scripts from published package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/e4e06dfdc3813d9a6d37e0e6e5db3de3fdd530a6\"\u003e\u003ccode\u003ee4e06df\u003c/code\u003e\u003c/a\u003e chore: release v0.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/aa548b9f58ea5ddb7d2d16f3f4abfa7491b8f569\"\u003e\u003ccode\u003eaa548b9\u003c/code\u003e\u003c/a\u003e fix: Homepage link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/950c3b727a09d10067ea686e2ac6f1f23569168f\"\u003e\u003ccode\u003e950c3b7\u003c/code\u003e\u003c/a\u003e fix: Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/7e3e50c369194f735224215e3ea8210b86f09adb\"\u003e\u003ccode\u003e7e3e50c\u003c/code\u003e\u003c/a\u003e chore(deps): bump crate-ci/typos from 1.23.5 to 1.40.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/0.5.1...criterion-v0.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.8.5 to 0.9.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.2] - 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003erand::rngs::mock\u003c/code\u003e module and \u003ccode\u003eStepRng\u003c/code\u003e generator (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1634\"\u003e#1634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ccode\u003eWeightedIndex\u0026lt;usize\u0026gt;\u003c/code\u003e (de)serialization (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1646\"\u003e#1646\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.1] - 2025-04-17\u003c/h2\u003e\n\u003ch3\u003eSecurity and unsafe\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevise \u0026quot;not a crypto library\u0026quot; policy again (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1565\"\u003e#1565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ezerocopy\u003c/code\u003e dependency from \u003ccode\u003erand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix feature \u003ccode\u003esimd_support\u003c/code\u003e for recent nightly rust (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1586\"\u003e#1586\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003efn rand::seq::index::sample_weighted\u003c/code\u003e and \u003ccode\u003efn IndexedRandom::choose_multiple_weighted\u003c/code\u003e to return fewer than \u003ccode\u003eamount\u003c/code\u003e results (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1623\"\u003e#1623\u003c/a\u003e), reverting an undocumented change (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1382\"\u003e#1382\u003c/a\u003e) to the previous release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erand::distr::Alphabetic\u003c/code\u003e distribution. (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1587\"\u003e#1587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003erand_core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1565\"\u003e#1565\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1565\"\u003erust-random/rand#1565\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1579\"\u003e#1579\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1579\"\u003erust-random/rand#1579\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1586\"\u003e#1586\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1586\"\u003erust-random/rand#1586\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1587\"\u003e#1587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1587\"\u003erust-random/rand#1587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1604\"\u003e#1604\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1604\"\u003erust-random/rand#1604\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1623\"\u003e#1623\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1623\"\u003erust-random/rand#1623\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1634\"\u003e#1634\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1634\"\u003erust-random/rand#1634\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1646\"\u003e#1646\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1646\"\u003erust-random/rand#1646\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.9.0] - 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eSecurity and unsafe\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePolicy: \u0026quot;rand is not a crypto library\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fork-protection from \u003ccode\u003eReseedingRng\u003c/code\u003e and \u003ccode\u003eThreadRng\u003c/code\u003e. Instead, it is recommended to call \u003ccode\u003eThreadRng::reseed\u003c/code\u003e on fork. (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1379\"\u003e#1379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ezerocopy\u003c/code\u003e to replace some \u003ccode\u003eunsafe\u003c/code\u003e code (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1349\"\u003e#1349\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1393\"\u003e#1393\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1446\"\u003e#1446\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1502\"\u003e#1502\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump the MSRV to 1.63.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1207\"\u003e#1207\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1246\"\u003e#1246\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1269\"\u003e#1269\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1341\"\u003e#1341\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1416\"\u003e#1416\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1536\"\u003e#1536\u003c/a\u003e); note that 1.60.0 may work for dependents when using \u003ccode\u003e--ignore-rust-version\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to \u003ccode\u003erand_core\u003c/code\u003e v0.9.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003estd\u003c/code\u003e feature without \u003ccode\u003egetrandom\u003c/code\u003e or \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1354\"\u003e#1354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable feature \u003ccode\u003esmall_rng\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove implicit feature \u003ccode\u003erand_chacha\u003c/code\u003e; use \u003ccode\u003estd_rng\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1473\"\u003e#1473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename feature \u003ccode\u003eserde1\u003c/code\u003e to \u003ccode\u003eserde\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename feature \u003ccode\u003egetrandom\u003c/code\u003e to \u003ccode\u003eos_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\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/d3dd4157052e5431ce42e157b544968560a68b95\"\u003e\u003ccode\u003ed3dd415\u003c/code\u003e\u003c/a\u003e Prepare rand_core 0.9.2 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1605\"\u003e#1605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/99fabd20e9b39d0af7c2ed6c31dbcad83a1703fd\"\u003e\u003ccode\u003e99fabd2\u003c/code\u003e\u003c/a\u003e Prepare rand_core 0.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c7fe1c43b5ba53aacad5fbac94a8b88788564049\"\u003e\u003ccode\u003ec7fe1c4\u003c/code\u003e\u003c/a\u003e rand: re-export \u003ccode\u003erand_core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/db2b1e0bb41b0a1435b9fecaa1b7bdb531183204\"\u003e\u003ccode\u003edb2b1e0\u003c/code\u003e\u003c/a\u003e rand: re-export \u003ccode\u003erand_core\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ee1d96f9f527dbe6f873c8a5ccf47d60a6b8f7b7\"\u003e\u003ccode\u003eee1d96f\u003c/code\u003e\u003c/a\u003e rand_core: implement reborrow for \u003ccode\u003eUnwrapMut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/e0eb2ee0fcc0b07afb901465f4a8ba7f07128f87\"\u003e\u003ccode\u003ee0eb2ee\u003c/code\u003e\u003c/a\u003e rand_core: implement reborrow for \u003ccode\u003eUnwrapMut\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/975f602f5dbbdab0a024e0c5e8b527907426bd8c\"\u003e\u003ccode\u003e975f602\u003c/code\u003e\u003c/a\u003e fixup clippy 1.85 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/775b05be1b8a4fdef17c6601cd223551fbf67edc\"\u003e\u003ccode\u003e775b05b\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eSized\u003c/code\u003e requirements for blanket impls (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1593\"\u003e#1593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ec6d5c06a5384c14563a2164bb4a038100a5bb78\"\u003e\u003ccode\u003eec6d5c0\u003c/code\u003e\u003c/a\u003e Prepare rand_core v0.9.1 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1591\"\u003e#1591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/6a06056e8a892bfa181ec24a8ea16aa9f2fe97d3\"\u003e\u003ccode\u003e6a06056\u003c/code\u003e\u003c/a\u003e rand_core: introduce an UnwrapMut wrapper (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1589\"\u003e#1589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.5...rand_core-0.9.2\"\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.21.0 to 0.24.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.24.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies (TLS, tungstenite).\u003c/li\u003e\n\u003cli\u003eReturn a runtime error when WSS URLs are used without a proper TLS feature enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.23.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce a \u003ccode\u003eurl\u003c/code\u003e feature (proxies to \u003ccode\u003etungstenite/url\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to \u003ccode\u003e0.23.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDisable default features on TLS crates.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TLS dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cdel\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to match \u003ccode\u003e0.22.0\u003c/code\u003e.\u003c/del\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/cae2e89102dbb212ee723b912f7dc540398be28e\"\u003e\u003ccode\u003ecae2e89\u003c/code\u003e\u003c/a\u003e Bump version -\u0026gt; 0.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/0b9d97bc148daabc51a36a38a10d0b1b2b13c55e\"\u003e\u003ccode\u003e0b9d97b\u003c/code\u003e\u003c/a\u003e deps: update \u003ccode\u003erustls-native-certs\u003c/code\u003e to 0.8 (\u003ca href=\"https://redirect.github.com/snapview/tokio-tungstenite/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/94a35a0d6bcdc2f07d05f9e3edcbc7fcb1d5b020\"\u003e\u003ccode\u003e94a35a0\u003c/code\u003e\u003c/a\u003e Additional Documentation of \u003ccode\u003eIntoClientRequest\u003c/code\u003e on \u003ccode\u003econnect_async\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/snapview/tokio-tungstenite/issues/342\"\u003e#342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/83258250c25d505f6e7c6ff29fed3f08433b49fe\"\u003e\u003ccode\u003e8325825\u003c/code\u003e\u003c/a\u003e Prepare 0.23.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/db9ae7eb715e2b4a89deed4bc25d83e1d513d01f\"\u003e\u003ccode\u003edb9ae7e\u003c/code\u003e\u003c/a\u003e Re-introduce the \u003ccode\u003eurl\u003c/code\u003e feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/a53454b16d9eff3fbaa7445541c7fe1c6ccad4d7\"\u003e\u003ccode\u003ea53454b\u003c/code\u003e\u003c/a\u003e Prepare 0.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/c1025d59ff15eeefc2dc07495fd6a8365cc6e0af\"\u003e\u003ccode\u003ec1025d5\u003c/code\u003e\u003c/a\u003e Disable rustls default features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/ff311384b6816aa8df20b3f2be828abbe5f2abca\"\u003e\u003ccode\u003eff31138\u003c/code\u003e\u003c/a\u003e Prepare 0.22.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/ad1d511a30878590c7a41e9cd50b668e8b19cd37\"\u003e\u003ccode\u003ead1d511\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003erustls\u003c/code\u003e to 0.23 and \u003ccode\u003etokio-rustls\u003c/code\u003e to 0.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/052d085aff4708b924b92becaa83923b15045841\"\u003e\u003ccode\u003e052d085\u003c/code\u003e\u003c/a\u003e Simplify response body type in \u003ccode\u003eserver-custom-accept\u003c/code\u003e example\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snapview/tokio-tungstenite/compare/v0.21.0...v0.24.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 `reqwest` from 0.11.27 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.11.27...v0.12.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sqlx` from 0.7.4 to 0.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/launchbadge/sqlx/blob/main/CHANGELOG.md\"\u003esqlx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.8.6 - 2025-05-19\u003c/h2\u003e\n\u003cp\u003e9 pull requests were merged this release cycle.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3849\"\u003e#3849\u003c/a\u003e]: Add color and wrapping to cli help text [[\u003ca href=\"https://github.com/joshka\"\u003e\u003ccode\u003e@​joshka\u003c/code\u003e\u003c/a\u003e]]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3830\"\u003e#3830\u003c/a\u003e]: build: drop unused \u003ccode\u003etempfile\u003c/code\u003e dependency [[\u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e]]\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3845\"\u003e#3845\u003c/a\u003e]: chore: clean up no longer used imports [[\u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e]]\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3863\"\u003e#3863\u003c/a\u003e]: Use unnamed statement in pg when not persistent [[\u003ca href=\"https://github.com/ThomWright\"\u003e\u003ccode\u003e@​ThomWright\u003c/code\u003e\u003c/a\u003e]]\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3866\"\u003e#3866\u003c/a\u003e]: chore(doc): clarify compile-time verification and case conversion behavior [[\u003ca href=\"https://github.com/duhby\"\u003e\u003ccode\u003e@​duhby\u003c/code\u003e\u003c/a\u003e]]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3840\"\u003e#3840\u003c/a\u003e]: Fix docs.rs build of sqlx-sqlite [[\u003ca href=\"https://github.com/gferon\"\u003e\u003ccode\u003e@​gferon\u003c/code\u003e\u003c/a\u003e]]\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3848\"\u003e#3848\u003c/a\u003e]: fix(macros): don't mutate environment variables [[\u003ca href=\"https://github.com/joeydewaal\"\u003e\u003ccode\u003e@​joeydewaal\u003c/code\u003e\u003c/a\u003e]]\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3855\"\u003e#3855\u003c/a\u003e]: fix \u003ccode\u003eattrubute\u003c/code\u003e typo in doc [[\u003ca href=\"https://github.com/kujeger\"\u003e\u003ccode\u003e@​kujeger\u003c/code\u003e\u003c/a\u003e]]\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3856\"\u003e#3856\u003c/a\u003e]: fix(macros): slightly improve unsupported type error message [[\u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e]]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3830\"\u003e#3830\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/launchbadge/sqlx/pull/3830\"\u003elaunchbadge/sqlx#3830\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3840\"\u003e#3840\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/launchbadge/sqlx/pull/3840\"\u003elaunchbadge/sqlx#3840\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3845\"\u003e#3845\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/launchbadge/sqlx/pull/3845\"\u003elaunchbadge/sqlx#3845\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3848\"\u003e#3848\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/launchbadge/sqlx/pull/3848\"\u003elaunchbadge/sqlx#3848\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3849\"\u003e#3849\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/launchbadge/sqlx/pull/3849\"\u003elaunchbadge/sqlx#3849\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3855\"\u003e#3855\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/launchbadge/sqlx/pull/3855\"\u003elaunchbadge/sqlx#3855\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3856\"\u003e#3856\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/launchbadge/sqlx/pull/3856\"\u003elaunchbadge/sqlx#3856\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3863\"\u003e#3863\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/launchbadge/sqlx/pull/3863\"\u003elaunchbadge/sqlx#3863\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3866\"\u003e#3866\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/launchbadge/sqlx/pull/3866\"\u003elaunchbadge/sqlx#3866\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.8.5 - 2025-04-14\u003c/h2\u003e\n\u003cp\u003eHotfix release to address two new issues:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3823\"\u003e#3823\u003c/a\u003e]: \u003ccode\u003esqlx-cli@0.8.4\u003c/code\u003e broke \u003ccode\u003e.env\u003c/code\u003e default resolution mechanism\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3825\"\u003e#3825\u003c/a\u003e]: \u003ccode\u003esqlx@0.8.4\u003c/code\u003e broke test fixture setup\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe \u003ccode\u003e0.8.4\u003c/code\u003e release will be yanked as of publishing this one.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n...\n\n_Description has been truncated_","html_url":"https://github.com/anthonylimo90/ab-bot/pull/81","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/anthonylimo90%2Fab-bot/issues/81","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/81/packages"}},{"old_version":"0.13.1","new_version":"0.14.0","update_type":"minor","path":null,"pr_created_at":"2026-03-16T04:21:24.000Z","version_change":"0.13.1 → 0.14.0","issue":{"uuid":"4080130430","node_id":"PR_kwDOL517RM7KzW3y","number":144,"state":"open","title":"chore(deps): bump the rust-dependencies group across 1 directory with 44 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-03-16T04:21:24.000Z","updated_at":"2026-03-16T04:21:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-dependencies","update_count":44,"packages":[{"name":"tungstenite","old_version":"0.23.0","new_version":"0.28.0","repository_url":"https://github.com/snapview/tungstenite-rs"},{"name":"tokio-tungstenite","old_version":"0.21.0","new_version":"0.23.1","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"pin-project","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"hex-literal","old_version":"0.4.1","new_version":"1.1.0","repository_url":"https://github.com/RustCrypto/utils"},{"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.9.2","repository_url":"https://github.com/rust-random/rand"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.17","repository_url":"https://github.com/dtolnay/thiserror"},{"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":"serde_with","old_version":"3.16.0","new_version":"3.18.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"primitive-types","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/paritytech/parity-common"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"strum","old_version":"0.26.3","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"strum_macros","old_version":"0.26.4","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"num_enum","old_version":"0.7.5","new_version":"0.7.6","repository_url":"https://github.com/illicitonion/num_enum"},{"name":"derive_more","old_version":"1.0.0","new_version":"2.1.1","repository_url":"https://github.com/JelteF/derive_more"},{"name":"rand_core","old_version":"0.6.4","new_version":"0.9.3","repository_url":"https://github.com/rust-random/rand_core"},{"name":"http","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/hyperium/http"},{"name":"coins-ledger","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/summa-tx/coins"},{"name":"bip39","old_version":"2.2.0","new_version":"2.2.2","repository_url":"https://github.com/rust-bitcoin/rust-bip39"},{"name":"tokio","old_version":"1.48.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"tempfile","old_version":"3.23.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"serial_test","old_version":"3.2.0","new_version":"3.4.0","repository_url":"https://github.com/palfrey/serial_test"},{"name":"proptest","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"env_logger","old_version":"0.11.6","new_version":"0.11.9","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"clap","old_version":"4.5.53","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"toml","old_version":"0.8.23","new_version":"0.9.8","repository_url":"https://github.com/toml-rs/toml"},{"name":"colored","old_version":"2.2.0","new_version":"3.1.1","repository_url":"https://github.com/mackwic/colored"},{"name":"comfy-table","old_version":"7.2.1","new_version":"7.2.2","repository_url":"https://github.com/nukesor/comfy-table"},{"name":"dirs","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/soc/dirs-rs"},{"name":"dialoguer","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"log","old_version":"0.4.28","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"uuid","old_version":"1.18.1","new_version":"1.22.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"security-framework","old_version":"2.11.1","new_version":"3.6.0","repository_url":"https://github.com/kornelski/rust-security-framework"},{"name":"assert_cmd","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/assert-rs/assert_cmd"},{"name":"predicates","old_version":"3.1.3","new_version":"3.1.4","repository_url":"https://github.com/assert-rs/predicates-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 42 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tungstenite](https://github.com/snapview/tungstenite-rs) | `0.23.0` | `0.28.0` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.21.0` | `0.23.1` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [pin-project](https://github.com/taiki-e/pin-project) | `1.1.10` | `1.1.11` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [hex-literal](https://github.com/RustCrypto/utils) | `0.4.1` | `1.1.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.9.2` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.17` |\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| [serde_with](https://github.com/jonasbb/serde_with) | `3.16.0` | `3.18.0` |\n| [primitive-types](https://github.com/paritytech/parity-common) | `0.13.1` | `0.14.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.28.0` |\n| [strum_macros](https://github.com/Peternator7/strum) | `0.26.4` | `0.28.0` |\n| [num_enum](https://github.com/illicitonion/num_enum) | `0.7.5` | `0.7.6` |\n| [derive_more](https://github.com/JelteF/derive_more) | `1.0.0` | `2.1.1` |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.6.4` | `0.9.3` |\n| [http](https://github.com/hyperium/http) | `1.3.1` | `1.4.0` |\n| [coins-ledger](https://github.com/summa-tx/coins) | `0.12.0` | `0.13.0` |\n| [bip39](https://github.com/rust-bitcoin/rust-bip39) | `2.2.0` | `2.2.2` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.50.0` |\n| [mockall](https://github.com/asomers/mockall) | `0.13.1` | `0.14.0` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.23.0` | `3.27.0` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.2.0` | `3.4.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.9.0` | `1.10.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.6` | `0.11.9` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.53` | `4.5.60` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `0.9.8` |\n| [colored](https://github.com/mackwic/colored) | `2.2.0` | `3.1.1` |\n| [comfy-table](https://github.com/nukesor/comfy-table) | `7.2.1` | `7.2.2` |\n| [dirs](https://github.com/soc/dirs-rs) | `5.0.1` | `6.0.0` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.11.0` | `0.12.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [log](https://github.com/rust-lang/log) | `0.4.28` | `0.4.29` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.18.1` | `1.22.0` |\n| [security-framework](https://github.com/kornelski/rust-security-framework) | `2.11.1` | `3.6.0` |\n| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.1.1` | `2.2.0` |\n| [predicates](https://github.com/assert-rs/predicates-rs) | `3.1.3` | `3.1.4` |\n\n\nUpdates `tungstenite` from 0.23.0 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md\"\u003etungstenite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.28.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eReduce \u003ccode\u003eError\u003c/code\u003e size 136 -\u0026gt; \u003cstrong\u003e32\u003c/strong\u003e by boxing internals of \u003ccode\u003eError::Http\u003c/code\u003e, \u003ccode\u003eError::WriteBufferFull\u003c/code\u003e,\n\u003ccode\u003eProtocolError::InvalidHeader\u003c/code\u003e, \u003ccode\u003eTlsError::Native\u003c/code\u003e, \u003ccode\u003eTlsError::Rustls\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDependency update (\u003ccode\u003esocket\u003c/code\u003e to \u003ccode\u003e0.6.0\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner()\u003c/code\u003e to the \u003ccode\u003eWebSocket\u003c/code\u003e, so that the user can extract the underlying stream.\u003c/li\u003e\n\u003cli\u003eAddress the edge-case for the WebSocket request generation when \u003ccode\u003etungstenite\u003c/code\u003e is built with \u003ccode\u003e-Zfmt-debug=none\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.27.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix large message read performance by enforcing max \u003ccode\u003eread_buffer_size\u003c/code\u003e read chunks.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eHash\u003c/code\u003e implementation consistent for \u003ccode\u003eUtf8Bytes\u003c/code\u003e payloads.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eWebSocketConfig::read_buffer_size\u003c/code\u003e docs explaining performance/memory tradeoff.\u003c/li\u003e\n\u003cli\u003eImplement traits and add helper methods for the UTF8 payloads making them comparable and more ergonomic.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix/revert unsoundness that could lead to UB with dodgy \u003ccode\u003eRead\u003c/code\u003e stream implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify \u003ccode\u003eMessage\u003c/code\u003e to use \u003ccode\u003eBytes\u003c/code\u003e payload directly with simpler \u003ccode\u003eUtf8Bytes\u003c/code\u003e for text.\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eCloseFrame\u003c/code\u003e to use \u003ccode\u003eUtf8Bytes\u003c/code\u003e for \u003ccode\u003ereason\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003eBytes\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.25.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003ePayload\u003c/code\u003e type for \u003ccode\u003eMessage\u003c/code\u003e that allows sending messages with a payload that can be cheaply cloned (\u003ccode\u003eBytes\u003c/code\u003e).\nLong standing \u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/96\"\u003eissue\u003c/a\u003e solved!\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWebSocketConfig::read_buffer_size\u003c/code\u003e default 128 KiB. This improves high load read performance.\n\u003cstrong\u003eNote: This default increases memory usage compared to previous versions particularly for users expecting a high number of connections. Configure 4-8 KiB to get a similar memory usage to 0.24\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eWebSocketConfig\u003c/code\u003e non-exhaustive \u0026amp; add builder style construction fns.\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eWebSocketConfig::max_send_queue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eTrim spaces on \u003ccode\u003eSec-WebSocket-Protocol\u003c/code\u003e header.\u003c/li\u003e\n\u003cli\u003eEliminate data copies when reading complete messages \u0026amp; optimise read buffer. Improves performance.\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ethiserror\u003c/code\u003e to \u003ccode\u003e2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.24.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRaised MSRV to 1.63 to match \u003ccode\u003etokio-tungstenite\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eConnecting to WSS URL without TLS features specified results in a better error.\u003c/li\u003e\n\u003cli\u003eHandshake will now flush after completion to be safe (works better with buffered streams).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/tungstenite-rs/commit/2d4abe8dba23b283c1a3d2f4f4937c2f9a8d91e7\"\u003e\u003ccode\u003e2d4abe8\u003c/code\u003e\u003c/a\u003e Bump version (0.28.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/c0a099e3d1ea45f7481e4d4696ff2363b112e97e\"\u003e\u003ccode\u003ec0a099e\u003c/code\u003e\u003c/a\u003e refactor: simplify processing incoming data frames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/e7e060a89a72cb08e31c25a6c7284dc1bd982e23\"\u003e\u003ccode\u003ee7e060a\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eif let Some(...)\u003c/code\u003e with \u003ccode\u003e.ok_or(...)?\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/a52682983c2b32e276d7cbbfc675922b5813671d\"\u003e\u003ccode\u003ea526829\u003c/code\u003e\u003c/a\u003e Refactor top-level branch with early error return\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/b0488dd61a1a5cb777920bed1c46992182db0c7f\"\u003e\u003ccode\u003eb0488dd\u003c/code\u003e\u003c/a\u003e Implement into_inner to get the underlying stream (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/6520d8f49f961501a343b4bdc8c2ee368716149a\"\u003e\u003ccode\u003e6520d8f\u003c/code\u003e\u003c/a\u003e Avoid a Vec allocation during handshaking (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/406597113c3c84c90b8c7aa6eb6110a722fd4549\"\u003e\u003ccode\u003e4065971\u003c/code\u003e\u003c/a\u003e Proper strigification of http::Version (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/7c4ad5bae6b80be1272d3b5f0837fb64e2f10702\"\u003e\u003ccode\u003e7c4ad5b\u003c/code\u003e\u003c/a\u003e Update to socket2 v0.6 (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/9482a478f5050ce9edb86fd9c4a89b77acc0c194\"\u003e\u003ccode\u003e9482a47\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eError\u003c/code\u003e size 136 -\u0026gt; 32 (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/7f3d46eafff26d25d4e512b410db2578bb609abd\"\u003e\u003ccode\u003e7f3d46e\u003c/code\u003e\u003c/a\u003e Fix clippy warnings: Inline \u003ccode\u003eformat!\u003c/code\u003e args\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snapview/tungstenite-rs/compare/v0.23.0...v0.28.0\"\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.21.0 to 0.23.1\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.23.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce a \u003ccode\u003eurl\u003c/code\u003e feature (proxies to \u003ccode\u003etungstenite/url\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to \u003ccode\u003e0.23.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDisable default features on TLS crates.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TLS dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cdel\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to match \u003ccode\u003e0.22.0\u003c/code\u003e.\u003c/del\u003e\u003c/li\u003e\n\u003c/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/snapview/tokio-tungstenite/commits\"\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 `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 `futures-channel` 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-channel'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-channel'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 `pin-project` from 1.1.10 to 1.1.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project/releases\"\u003epin-project's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project/blob/main/CHANGELOG.md\"\u003epin-project's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.11] - 2026-02-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/3aa50f9ae9db4e90ba1f950ef836bf167cbc221c\"\u003e\u003ccode\u003e3aa50f9\u003c/code\u003e\u003c/a\u003e Release 1.1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/bd565cfa1c9a49c912749fdd40c1e6888aca0846\"\u003e\u003ccode\u003ebd565cf\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/90389fca80ce39497cc420bc88cc31cce57b5da8\"\u003e\u003ccode\u003e90389fc\u003c/code\u003e\u003c/a\u003e Update allowed lint list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/67339afec32cb565d06f793918a4aa1254214ab1\"\u003e\u003ccode\u003e67339af\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2026-02-16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/d5de5f6d2136697461af09cbe8efa597da9f3bc2\"\u003e\u003ccode\u003ed5de5f6\u003c/code\u003e\u003c/a\u003e tools: Update tidy.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/afceb72c9d2819d70dfa381359d8181ff059ce35\"\u003e\u003ccode\u003eafceb72\u003c/code\u003e\u003c/a\u003e Fix clippy::unnecessary_map_or warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/e985eee188a7f0be6cd1a18b4410e222c8d7129d\"\u003e\u003ccode\u003ee985eee\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/b66e5d98cad9468667bbb499839036657089fabc\"\u003e\u003ccode\u003eb66e5d9\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2026-02-07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/3c707845da49bb6d82495e8afedf1995497c37f2\"\u003e\u003ccode\u003e3c70784\u003c/code\u003e\u003c/a\u003e Apply clippy to doctest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/ade4308d3e5000c3c05f2698a5860e724270b46d\"\u003e\u003ccode\u003eade4308\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2026-01-22\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taiki-e/pin-project/compare/v1.1.10...v1.1.11\"\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.7 to 2.5.8\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\u003eSee full diff in \u003ca href=\"https://github.com/servo/rust-url/compare/v2.5.7...v2.5.8\"\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.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.145...v1.0.149\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hex-literal` from 0.4.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/5c88fe4aa935251bb8285b9e8f8c7433c464e833\"\u003e\u003ccode\u003e5c88fe4\u003c/code\u003e\u003c/a\u003e hex-literal: add support for colon-delimited literals (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1244\"\u003e#1244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/c210dd6c674fdb039e3d19ad4bec818be1faeafe\"\u003e\u003ccode\u003ec210dd6\u003c/code\u003e\u003c/a\u003e Release blobby v0.4.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/9118661523c2ff0ae52819e1d245528f9af81d53\"\u003e\u003ccode\u003e9118661\u003c/code\u003e\u003c/a\u003e block-padding: fix \u003ccode\u003epad_detached\u003c/code\u003e for \u003ccode\u003eNoPadding\u003c/code\u003e and \u003ccode\u003eZeroPadding\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1227\"\u003e#1227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/a3045ea943191686e3a85e377bf1a989eb90ebc8\"\u003e\u003ccode\u003ea3045ea\u003c/code\u003e\u003c/a\u003e Use the standard order of \u003ccode\u003e[package]\u003c/code\u003e fields (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1237\"\u003e#1237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/a66ed6d34513504052a8b9473987ca35dd1beace\"\u003e\u003ccode\u003ea66ed6d\u003c/code\u003e\u003c/a\u003e Release inout v0.2.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1235\"\u003e#1235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/e0020c5e1d46f2ead702f72df865c83f803ffcb7\"\u003e\u003ccode\u003ee0020c5\u003c/code\u003e\u003c/a\u003e Release block-padding v0.4.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/c9f7bfeaf8c94fa5535a81a5e23ee5dc405e47c6\"\u003e\u003ccode\u003ec9f7bfe\u003c/code\u003e\u003c/a\u003e block-buffer: fix typo (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/64c135a22e0d19eb758dbac63cd1718fd316db61\"\u003e\u003ccode\u003e64c135a\u003c/code\u003e\u003c/a\u003e Update Cargo.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/1609b3fa1e875947d6c8470ed21d278c00bd7cfa\"\u003e\u003ccode\u003e1609b3f\u003c/code\u003e\u003c/a\u003e build(deps): bump digest from 0.11.0-rc.2 to 0.11.0-rc.3 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/113694e0c93fbc398a3e58b7b404ccbcfd416643\"\u003e\u003ccode\u003e113694e\u003c/code\u003e\u003c/a\u003e zeroize: add v1.8.2 changelog entry (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1230\"\u003e#1230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/utils/compare/hex-literal-v0.4.1...hex-literal-v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `once_cell` from 1.21.3 to 1.21.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matklad/once_cell/blob/master/CHANGELOG.md\"\u003eonce_cell's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix unsoundness in \u003ccode\u003eOnceCell::wait\u003c/code\u003e under \u003ccode\u003e--features=parking_lot\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/matklad/once_cell/pull/295\"\u003e#295\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIf thread A calls \u003ccode\u003ewait\u003c/code\u003e, while thread B calls \u003ccode\u003eget_or_try_init(f)\u003c/code\u003e, and, furthermore, \u003ccode\u003ef\u003c/code\u003e panics,\nthe \u003ccode\u003ewait\u003c/code\u003e incorrectly returns and thread A observes uninitialized memory.\u003c/p\u003e\n\u003cp\u003eKudos to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for a nice find!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/80fe900b21f6d76c1a2ed74d3343e8a3a88c46d0\"\u003e\u003ccode\u003e80fe900\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/296\"\u003e#296\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a5e09c971c23afb1a3be8ae32794e2dca940ccd4\"\u003e\u003ccode\u003ea5e09c9\u003c/code\u003e\u003c/a\u003e release 1.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/2426d45d85841879e71a880af543fd3d2be78db1\"\u003e\u003ccode\u003e2426d45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/295\"\u003e#295\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a1441215db85adb6a47b0aa1062d1eea7c5fba65\"\u003e\u003ccode\u003ea144121\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/290\"\u003e#290\u003c/a\u003e from alexanderkjall/run-tests-with-no-default-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/232a1a49b55154c0b6f12d662619000efd3aecd8\"\u003e\u003ccode\u003e232a1a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/292\"\u003e#292\u003c/a\u003e from phil-opp/doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/d31767bbcd33b03ee3360a9112eba41d1b278d3a\"\u003e\u003ccode\u003ed31767b\u003c/code\u003e\u003c/a\u003e fix OnceCell::wait with features=parking_lot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/28d29ae1c1eb082617efb4eddb6dae3d0c607fdd\"\u003e\u003ccode\u003e28d29ae\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003esync::OnceCell::try_insert\u003c/code\u003e docs should import \u003ccode\u003esync\u003c/code\u003e variant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/0f78fb0d6d6a634fd76548f33fa38b250390e982\"\u003e\u003ccode\u003e0f78fb0\u003c/code\u003e\u003c/a\u003e make the command 'cargo test --no-default-features' work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/fda60a6c70eb2e25a0c73bf515ec4779df3d2e6c\"\u003e\u003ccode\u003efda60a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/287\"\u003e#287\u003c/a\u003e from AbeZbm/add-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/b5b98c09eb9c95376e150eb6bda8c7637bba5aa4\"\u003e\u003ccode\u003eb5b98c0\u003c/code\u003e\u003c/a\u003e Add tests for OnceRef\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/matklad/once_cell/compare/v1.21.3...v1.21.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.8.5 to 0.9.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.2] - 2025-07-20\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003erand::rngs::mock\u003c/code\u003e module and \u003ccode\u003eStepRng\u003c/code\u003e generator (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1634\"\u003e#1634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ccode\u003eWeightedIndex\u0026lt;usize\u0026gt;\u003c/code\u003e (de)serialization (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1646\"\u003e#1646\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.1] - 2025-04-17\u003c/h2\u003e\n\u003ch3\u003eSecurity and unsafe\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevise \u0026quot;not a crypto library\u0026quot; policy again (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1565\"\u003e#1565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ezerocopy\u003c/code\u003e dependency from \u003ccode\u003erand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix feature \u003ccode\u003esimd_support\u003c/code\u003e for recent nightly rust (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1586\"\u003e#1586\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003efn rand::seq::index::sample_weighted\u003c/code\u003e and \u003ccode\u003efn IndexedRandom::choose_multiple_weighted\u003c/code\u003e to return fewer than \u003ccode\u003eamount\u003c/code\u003e results (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1623\"\u003e#1623\u003c/a\u003e), reverting an undocumented change (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1382\"\u003e#1382\u003c/a\u003e) to the previous release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erand::distr::Alphabetic\u003c/code\u003e distribution. (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1587\"\u003e#1587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003erand_core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1565\"\u003e#1565\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1565\"\u003erust-random/rand#1565\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1579\"\u003e#1579\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1579\"\u003erust-random/rand#1579\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1586\"\u003e#1586\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1586\"\u003erust-random/rand#1586\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1587\"\u003e#1587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1587\"\u003erust-random/rand#1587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1604\"\u003e#1604\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1604\"\u003erust-random/rand#1604\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1623\"\u003e#1623\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1623\"\u003erust-random/rand#1623\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1634\"\u003e#1634\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1634\"\u003erust-random/rand#1634\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1646\"\u003e#1646\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1646\"\u003erust-random/rand#1646\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.9.0] - 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eSecurity and unsafe\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePolicy: \u0026quot;rand is not a crypto library\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fork-protection from \u003ccode\u003eReseedingRng\u003c/code\u003e and \u003ccode\u003eThreadRng\u003c/code\u003e. Instead, it is recommended to call \u003ccode\u003eThreadRng::reseed\u003c/code\u003e on fork. (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1379\"\u003e#1379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ezerocopy\u003c/code\u003e to replace some \u003ccode\u003eunsafe\u003c/code\u003e code (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1349\"\u003e#1349\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1393\"\u003e#1393\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1446\"\u003e#1446\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1502\"\u003e#1502\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump the MSRV to 1.63.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1207\"\u003e#1207\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1246\"\u003e#1246\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1269\"\u003e#1269\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1341\"\u003e#1341\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1416\"\u003e#1416\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1536\"\u003e#1536\u003c/a\u003e); note that 1.60.0 may work for dependents when using \u003ccode\u003e--ignore-rust-version\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to \u003ccode\u003erand_core\u003c/code\u003e v0.9.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1558\"\u003e#1558\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003estd\u003c/code\u003e feature without \u003ccode\u003egetrandom\u003c/code\u003e or \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1354\"\u003e#1354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable feature \u003ccode\u003esmall_rng\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove implicit feature \u003ccode\u003erand_chacha\u003c/code\u003e; use \u003ccode\u003estd_rng\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1473\"\u003e#1473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename feature \u003ccode\u003eserde1\u003c/code\u003e to \u003ccode\u003eserde\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename feature \u003ccode\u003egetrandom\u003c/code\u003e to \u003ccode\u003eos_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\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/d3dd4157052e5431ce42e157b544968560a68b95\"\u003e\u003ccode\u003ed3dd415\u003c/code\u003e\u003c/a\u003e Prepare rand_core 0.9.2 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1605\"\u003e#1605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/99fabd20e9b39d0af7c2ed6c31dbcad83a1703fd\"\u003e\u003ccode\u003e99fabd2\u003c/code\u003e\u003c/a\u003e Prepare rand_core 0.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/c7fe1c43b5ba53aacad5fbac94a8b88788564049\"\u003e\u003ccode\u003ec7fe1c4\u003c/code\u003e\u003c/a\u003e rand: re-export \u003ccode\u003erand_core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/db2b1e0bb41b0a1435b9fecaa1b7bdb531183204\"\u003e\u003ccode\u003edb2b1e0\u003c/code\u003e\u003c/a\u003e rand: re-export \u003ccode\u003erand_core\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ee1d96f9f527dbe6f873c8a5ccf47d60a6b8f7b7\"\u003e\u003ccode\u003eee1d96f\u003c/code\u003e\u003c/a\u003e rand_core: implement reborrow for \u003ccode\u003eUnwrapMut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/e0eb2ee0fcc0b07afb901465f4a8ba7f07128f87\"\u003e\u003ccode\u003ee0eb2ee\u003c/code\u003e\u003c/a\u003e rand_core: implement reborrow for \u003ccode\u003eUnwrapMut\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/975f602f5dbbdab0a024e0c5e8b527907426bd8c\"\u003e\u003ccode\u003e975f602\u003c/code\u003e\u003c/a\u003e fixup clippy 1.85 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/775b05be1b8a4fdef17c6601cd223551fbf67edc\"\u003e\u003ccode\u003e775b05b\u003c/code\u003e\u003c/a\u003e Relax \u003ccode\u003eSized\u003c/code\u003e requirements for blanket impls (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1593\"\u003e#1593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ec6d5c06a5384c14563a2164bb4a038100a5bb78\"\u003e\u003ccode\u003eec6d5c0\u003c/code\u003e\u003c/a\u003e Prepare rand_core v0.9.1 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1591\"\u003e#1591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/6a06056e8a892bfa181ec24a8ea16aa9f2fe97d3\"\u003e\u003ccode\u003e6a06056\u003c/code\u003e\u003c/a\u003e rand_core: introduce an UnwrapMut wrapper (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1589\"\u003e#1589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.5...rand_core-0.9.2\"\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.17\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.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\u003cul\u003e\n\u003cli\u003eFix hang on invalid input inside #[error(...)] attribute (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.1\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/72ae716e6d6a7f7fdabdc394018c745b4d39ca45\"\u003e\u003ccode\u003e72ae716\u003c/code\u003e\u003c/a\u003e Release 2.0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/599fdce83aee7767eb87b5af7bb30c37f3ed61e5\"\u003e\u003ccode\u003e599fdce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/434\"\u003e#434\u003c/a\u003e from dtolnay/private\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/9ec05f6b38041bfe1ff5a274caec6e054a459aca\"\u003e\u003ccode\u003e9ec05f6\u003c/code\u003e\u003c/a\u003e Use differently named __private module per patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/d2c492b5498a0134abcc1677101bec876fe0621a\"\u003e\u003ccode\u003ed2c492b\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.76\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/fc3ab9501d4f2b6df2d7e495dc1cb37ab6e68363\"\u003e\u003ccode\u003efc3ab95\u003c/code\u003e\u003c/a\u003e Opt in to generate-macro-expansion when building on docs.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/819fe29dbb6e41bb937e3fef0469917d7c476c60\"\u003e\u003ccode\u003e819fe29\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-09-12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/259f48c549a2b49c00d2d58a204c1a3b4d2fb29a\"\u003e\u003ccode\u003e259f48c\u003c/code\u003e\u003c/a\u003e Enforce trybuild \u0026gt;= 1.0.108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/470e6a681c073f12e29daf64dcec724bfd5871a9\"\u003e\u003ccode\u003e470e6a6\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-08-24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/544e191e6e7f2e7cc3ac34b77d9165c30d982463\"\u003e\u003ccode\u003e544e191\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/cbc1ebad3e91621ee0f94cf56d131f12fee62a3c\"\u003e\u003ccode\u003ecbc1eba\u003c/code\u003e\u003c/a\u003e Delete duplicate cap-lints flag from build script\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/1.0.69...2.0.17\"\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/tr...\n\n_Description has been truncated_","html_url":"https://github.com/r3e-network/neo-rust-sdk/pull/144","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/r3e-network%2Fneo-rust-sdk/issues/144","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/144/packages"}},{"old_version":"0.13.1","new_version":"0.14.0","update_type":"minor","path":null,"pr_created_at":"2026-03-15T19:05:58.000Z","version_change":"0.13.1 → 0.14.0","issue":{"uuid":"4078994788","node_id":"PR_kwDOJoEmPc7Kv_gG","number":149,"state":"open","title":"deps(deps): bump mockall from 0.13.1 to 0.14.0","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":["SimplicityGuy"],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-15T19:05:58.000Z","updated_at":"2026-03-15T19:11:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [mockall](https://github.com/asomers/mockall) from 0.13.1 to 0.14.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.13.1...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mockall\u0026package-manager=cargo\u0026previous-version=0.13.1\u0026new-version=0.14.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/SimplicityGuy/discogsography/pull/149","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimplicityGuy%2Fdiscogsography/issues/149","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/149/packages"}},{"old_version":"0.12.1","new_version":"0.14.0","update_type":"minor","path":null,"pr_created_at":"2026-03-14T07:09:46.000Z","version_change":"0.12.1 → 0.14.0","issue":{"uuid":"4074955503","node_id":"PR_kwDOHeLwtM7Kj4p_","number":290,"state":"open","title":"chore(deps): bump the prod-dependencies group across 1 directory with 42 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-14T07:09:46.000Z","updated_at":"2026-03-14T07:10:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"prod-dependencies","update_count":42,"packages":[{"name":"anyhow","old_version":"1.0.98","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"async-trait","old_version":"0.1.83","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"chrono","old_version":"0.4.38","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"clap","old_version":"4.5.41","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"colored","old_version":"2.1.0","new_version":"3.1.1","repository_url":"https://github.com/mackwic/colored"},{"name":"derive_builder","old_version":"0.20.1","new_version":"0.20.2","repository_url":"https://github.com/colin-kiegel/rust-derive-builder"},{"name":"directories","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/soc/directories-rs"},{"name":"educe","old_version":"0.5.11","new_version":"0.6.0","repository_url":"https://github.com/magiclen/educe"},{"name":"fake","old_version":"2.10.0","new_version":"4.4.0","repository_url":"https://github.com/cksac/fake-rs"},{"name":"gethostname","old_version":"0.4.3","new_version":"1.1.0"},{"name":"glob","old_version":"0.3.1","new_version":"0.3.3","repository_url":"https://github.com/rust-lang/glob"},{"name":"human-panic","old_version":"2.0.2","new_version":"2.0.6","repository_url":"https://github.com/rust-cli/human-panic"},{"name":"ignore","old_version":"0.4.23","new_version":"0.4.25","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"indicatif","old_version":"0.18.3","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"inquire","old_version":"0.6.2","new_version":"0.9.4","repository_url":"https://github.com/mikaelmello/inquire"},{"name":"itertools","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"jsonschema","old_version":"0.30.0","new_version":"0.33.0","repository_url":"https://github.com/Stranger6667/jsonschema"},{"name":"jsonwebtoken","old_version":"10.2.0","new_version":"10.3.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"minijinja","old_version":"2.3.1","new_version":"2.17.1","repository_url":"https://github.com/mitsuhiko/minijinja"},{"name":"mockall","old_version":"0.12.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"normpath","old_version":"1.3.0","new_version":"1.5.0","repository_url":"https://github.com/dylni/normpath"},{"name":"pathdiff","old_version":"0.2.2","new_version":"0.2.3","repository_url":"https://github.com/Manishearth/pathdiff"},{"name":"petgraph","old_version":"0.6.5","new_version":"0.8.3","repository_url":"https://github.com/petgraph/petgraph"},{"name":"regex","old_version":"1.11.1","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"reqwest","old_version":"0.12.9","new_version":"0.12.28","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"schemars","old_version":"1.2.0","new_version":"1.2.1","repository_url":"https://github.com/GREsau/schemars"},{"name":"secrecy","old_version":"0.8.0","new_version":"0.10.3","repository_url":"https://github.com/iqlusioninc/crates"},{"name":"sha256","old_version":"1.5.0","new_version":"1.6.0","repository_url":"https://github.com/baoyachi/sha256-rs"},{"name":"shellexpand","old_version":"3.1.0","new_version":"3.1.2"},{"name":"strip-ansi-escapes","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/luser/strip-ansi-escapes"},{"name":"strum","old_version":"0.26.3","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.12","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio","old_version":"1.46.1","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tonic","old_version":"0.14.2","new_version":"0.14.5","repository_url":"https://github.com/hyperium/tonic"},{"name":"tracing-appender","old_version":"0.2.3","new_version":"0.2.4","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"which","old_version":"6.0.3","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"assert_cmd","old_version":"2.0.16","new_version":"2.2.0","repository_url":"https://github.com/assert-rs/assert_cmd"},{"name":"assert_fs","old_version":"1.1.2","new_version":"1.1.3","repository_url":"https://github.com/assert-rs/assert_fs"},{"name":"escargot","old_version":"0.5.12","new_version":"0.5.15","repository_url":"https://github.com/crate-ci/escargot"},{"name":"predicates","old_version":"3.1.2","new_version":"3.1.4","repository_url":"https://github.com/assert-rs/predicates-rs"},{"name":"tempfile","old_version":"3.20.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the prod-dependencies group with 42 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.98` | `1.0.102` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.83` | `0.1.89` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.38` | `0.4.44` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.41` | `4.5.60` |\n| [colored](https://github.com/mackwic/colored) | `2.1.0` | `3.1.1` |\n| [derive_builder](https://github.com/colin-kiegel/rust-derive-builder) | `0.20.1` | `0.20.2` |\n| [directories](https://github.com/soc/directories-rs) | `5.0.1` | `6.0.0` |\n| [educe](https://github.com/magiclen/educe) | `0.5.11` | `0.6.0` |\n| [fake](https://github.com/cksac/fake-rs) | `2.10.0` | `4.4.0` |\n| gethostname | `0.4.3` | `1.1.0` |\n| [glob](https://github.com/rust-lang/glob) | `0.3.1` | `0.3.3` |\n| [human-panic](https://github.com/rust-cli/human-panic) | `2.0.2` | `2.0.6` |\n| [ignore](https://github.com/BurntSushi/ripgrep) | `0.4.23` | `0.4.25` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.3` | `0.18.4` |\n| [inquire](https://github.com/mikaelmello/inquire) | `0.6.2` | `0.9.4` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.13.0` | `0.14.0` |\n| [jsonschema](https://github.com/Stranger6667/jsonschema) | `0.30.0` | `0.33.0` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.2.0` | `10.3.0` |\n| [minijinja](https://github.com/mitsuhiko/minijinja) | `2.3.1` | `2.17.1` |\n| [mockall](https://github.com/asomers/mockall) | `0.12.1` | `0.14.0` |\n| [normpath](https://github.com/dylni/normpath) | `1.3.0` | `1.5.0` |\n| [pathdiff](https://github.com/Manishearth/pathdiff) | `0.2.2` | `0.2.3` |\n| [petgraph](https://github.com/petgraph/petgraph) | `0.6.5` | `0.8.3` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.1` | `1.12.3` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.9` | `0.12.28` |\n| [schemars](https://github.com/GREsau/schemars) | `1.2.0` | `1.2.1` |\n| [secrecy](https://github.com/iqlusioninc/crates) | `0.8.0` | `0.10.3` |\n| [sha256](https://github.com/baoyachi/sha256-rs) | `1.5.0` | `1.6.0` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `3.1.0` | `3.1.2` |\n| [strip-ansi-escapes](https://github.com/luser/strip-ansi-escapes) | `0.2.0` | `0.2.1` |\n| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.28.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.12` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.46.1` | `1.50.0` |\n| [tonic](https://github.com/hyperium/tonic) | `0.14.2` | `0.14.5` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.3` | `0.2.4` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [which](https://github.com/harryfei/which-rs) | `6.0.3` | `8.0.2` |\n| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.0.16` | `2.2.0` |\n| [assert_fs](https://github.com/assert-rs/assert_fs) | `1.1.2` | `1.1.3` |\n| [escargot](https://github.com/crate-ci/escargot) | `0.5.12` | `0.5.15` |\n| [predicates](https://github.com/assert-rs/predicates-rs) | `3.1.2` | `3.1.4` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.20.0` | `3.27.0` |\n\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 `async-trait` from 0.1.83 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\u003ch2\u003e0.1.88\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix lifetime bounding on generic parameters that have cfg (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.87\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.86\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.85\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOmit \u003ccode\u003eSelf: 'async_trait\u003c/code\u003e bound in impl when not needed by signature (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.84\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eimpl Trait\u003c/code\u003e in return type (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/282\"\u003e#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/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.83...0.1.89\"\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.38 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.38...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.41 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.41...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 `colored` from 2.1.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mackwic/colored/releases\"\u003ecolored's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colored-rs/colored/blob/master/CHANGELOG.md\"\u003ecolored's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eUnreleased\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded methods \u003ccode\u003eansi_color\u003c/code\u003e and \u003ccode\u003eon_ansi_color\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated top-level docs to include a note about \u003ccode\u003eColoredString\u003c/code\u003e's role in the \u003ccode\u003eColorize\u003c/code\u003e pipeline as well as link to it to suggest learning more about how to manipulate existing \u003ccode\u003eColoredString\u003c/code\u003e's.\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eColoredString\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose fields.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e[DEPRECATION]:\u003c/strong\u003e Deprecated methods \u003ccode\u003efgcolor\u003c/code\u003e, \u003ccode\u003ebgcolor\u003c/code\u003e, and \u003ccode\u003estyle\u003c/code\u003e due to their obsolescence in the face of the exposing of their represented fields.\u003c/li\u003e\n\u003cli\u003eAdd methods for clearing specific elements of \u003ccode\u003efgcolor\u003c/code\u003e, \u003ccode\u003ebgcolor\u003c/code\u003e, and \u003ccode\u003estyle\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eChange Default implementation to be via derive as Style now implements Default (see changes to Style below).\u003c/li\u003e\n\u003cli\u003eAdd implementation of \u003ccode\u003eDerefMut\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated docs to reflect the above changes as well as generally greatly expand them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eStyle\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eImplemented \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eStyle\u003c/code\u003e (returns \u003ccode\u003eCLEAR\u003c/code\u003e). This exposes a method by which users can create plain \u003ccode\u003eStyle\u003c/code\u003e's from scratch.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eFrom\u0026lt;Styles\u0026gt;\u003c/code\u003e for \u003ccode\u003eStyle\u003c/code\u003e. This lets users easily create \u003ccode\u003eStyle\u003c/code\u003e's from specific styles.\u003c/li\u003e\n\u003cli\u003eExposed previously private method \u003ccode\u003eadd\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eCreated method \u003ccode\u003eremove\u003c/code\u003e which essentially does the opposite.\u003c/li\u003e\n\u003cli\u003eAdded builder-style methods in the vein of \u003ccode\u003eColorize\u003c/code\u003e to add stylings (e.g. \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented bitwise operators \u003ccode\u003eBitAnd\u003c/code\u003e, \u003ccode\u003eBitOr\u003c/code\u003e, \u003ccode\u003eBitXor\u003c/code\u003e, and \u003ccode\u003eNot\u003c/code\u003e as well as their representative assignment operators. You can also use a \u003ccode\u003eStyles\u003c/code\u003e as an operand for these.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eFromIterator\u0026lt;Styles\u0026gt;\u003c/code\u003e for Style.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eStyles\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eImplemented bitwise operators \u003ccode\u003eBitAnd\u003c/code\u003e, \u003ccode\u003eBitOr\u003c/code\u003e, \u003ccode\u003eBitXor\u003c/code\u003e, and \u003ccode\u003eNot\u003c/code\u003e which all combine \u003ccode\u003eStyles\u003c/code\u003e's and output \u003ccode\u003eStyle\u003c/code\u003e's. These can also take a \u003ccode\u003eStyle\u003c/code\u003e as an operand.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded additional testing for all of the above changes.\u003c/li\u003e\n\u003cli\u003eAdded methods \u003ccode\u003ewith_style\u003c/code\u003e and \u003ccode\u003ewith_color_and_style\u003c/code\u003e to \u003ccode\u003eColorize\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/colored-rs/colored/commit/5204a26619e10fda0adc77f07588811d6102a40d\"\u003e\u003ccode\u003e5204a26\u003c/code\u003e\u003c/a\u003e 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/49392a3bc64d18fe794234821d5ccc3291060e35\"\u003e\u003ccode\u003e49392a3\u003c/code\u003e\u003c/a\u003e Limit to 5 keywords\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/b791685b962f5ddcaa027fad404cfa18a9ef1059\"\u003e\u003ccode\u003eb791685\u003c/code\u003e\u003c/a\u003e 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9a831216eabe0058f0de2c22b1c46e2749d8fa88\"\u003e\u003ccode\u003e9a83121\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.61 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/192598decb1e5b33a5c1fa8be51e7e69103ca458\"\u003e\u003ccode\u003e192598d\u003c/code\u003e\u003c/a\u003e Clean up \u003ccode\u003eColorize\u003c/code\u003e trait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/ec013ae7da84e4a70d34f92334b01db458252e38\"\u003e\u003ccode\u003eec013ae\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5bc198b98fb4790413891083cf49259b75ebbe70\"\u003e\u003ccode\u003e5bc198b\u003c/code\u003e\u003c/a\u003e Replace 'ansi_term' dev-dependency with 'ansiterm' (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/a21367d1040ed8e488e2caffce7b430dbfd309c9\"\u003e\u003ccode\u003ea21367d\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.60 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9450fea228364e557c8dddabc45e0aa33c5308ac\"\u003e\u003ccode\u003e9450fea\u003c/code\u003e\u003c/a\u003e Fix clippy warning (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/68761c1dfe306c870aa94af085c4686bce8d5fbd\"\u003e\u003ccode\u003e68761c1\u003c/code\u003e\u003c/a\u003e README: use the latest v3.0 version for example (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mackwic/colored/compare/v2.1.0...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `derive_builder` from 0.20.1 to 0.20.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/releases\"\u003ederive_builder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.20.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow unquoted expressions in \u003ccode\u003ebuilder(default = ...)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/colin-kiegel/rust-derive-builder/issues/331\"\u003e#331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/fc18dd236a6dc6b5b49970efdb1b78f40bb3b998\"\u003e\u003ccode\u003efc18dd2\u003c/code\u003e\u003c/a\u003e Bump version to 0.20.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/b809d0e2f791cff27f459591d8afe3e1de4b35c2\"\u003e\u003ccode\u003eb809d0e\u003c/code\u003e\u003c/a\u003e add documentation for private build method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/65c87d367c88d4dafeb4181081075b946133e612\"\u003e\u003ccode\u003e65c87d3\u003c/code\u003e\u003c/a\u003e Skip rustfmt for manually-written output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/d2efc54dc3c9531404bc3d0c7d2b7a23c2820888\"\u003e\u003ccode\u003ed2efc54\u003c/code\u003e\u003c/a\u003e Remove DeprecationNotes feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/2418ab47c2359793e1a176aca184f96b005e54c8\"\u003e\u003ccode\u003e2418ab4\u003c/code\u003e\u003c/a\u003e Allow unquoted expressions in default = ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/1203dfacd0d6cc0f906af12c336932c027b7dad6\"\u003e\u003ccode\u003e1203dfa\u003c/code\u003e\u003c/a\u003e Fix compiletest error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/5cca75a76b7c01c6b0e58e05e6b9b0e9a55b0b2b\"\u003e\u003ccode\u003e5cca75a\u003c/code\u003e\u003c/a\u003e Remove last pretty_assertions dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/fdc50aa3b1420d6bace0b80f26bd9f133a420364\"\u003e\u003ccode\u003efdc50aa\u003c/code\u003e\u003c/a\u003e Remove prettyassertions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/0a163af685b22f64cce6d81bf78adfb5e8263515\"\u003e\u003ccode\u003e0a163af\u003c/code\u003e\u003c/a\u003e Fix nightly clippy violation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/commit/be3795e32ba91406b53f9614246094edf68996b0\"\u003e\u003ccode\u003ebe3795e\u003c/code\u003e\u003c/a\u003e Bump darling version to fix clippy issue\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colin-kiegel/rust-derive-builder/compare/v0.20.1...v0.20.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `directories` from 5.0.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/soc/directories-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `educe` from 0.5.11 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/bc05181883f49d4fb475375891fc53b6747f0eb6\"\u003e\u003ccode\u003ebc05181\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/b867288474ea73539f8a64d6a5d4b35e21557fcb\"\u003e\u003ccode\u003eb867288\u003c/code\u003e\u003c/a\u003e Merge branch 'ijackson-leaking-bounds'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/3f986470ff22ca0ae6228ad6587ba5c0f1fbbd7f\"\u003e\u003ccode\u003e3f98647\u003c/code\u003e\u003c/a\u003e Merge branch 'leaking-bounds' of github.com:ijackson/rust-educe into ijackson...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/47bd92f9bc1bbfcc7f1a29b0a2a063c56b57303b\"\u003e\u003ccode\u003e47bd92f\u003c/code\u003e\u003c/a\u003e update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/f962522a678754f7e5ac0f2ea06565e93cd19b40\"\u003e\u003ccode\u003ef962522\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/9e23e34bc0d471f1c67a3df65d6767d68e871688\"\u003e\u003ccode\u003e9e23e34\u003c/code\u003e\u003c/a\u003e Merge branch 'ijackson-all-bounds'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/b7567cbd8d75c6faa39d33e5dfab70b2177afcdf\"\u003e\u003ccode\u003eb7567cb\u003c/code\u003e\u003c/a\u003e Merge branch 'all-bounds' of github.com:ijackson/rust-educe into ijackson-all...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/fca926319e26e06545b10bdb0676b1bf366bdf6e\"\u003e\u003ccode\u003efca9263\u003c/code\u003e\u003c/a\u003e fix the \u003ccode\u003ebound_4\u003c/code\u003e test case in \u003ccode\u003eord_struct\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/e40c20e2a6264801e51146075353c2cae25590ea\"\u003e\u003ccode\u003ee40c20e\u003c/code\u003e\u003c/a\u003e add an empty line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magiclen/educe/commit/63114a80e749c43cb29304844e7c889676eeeb3a\"\u003e\u003ccode\u003e63114a8\u003c/code\u003e\u003c/a\u003e fix the \u003ccode\u003ebound_4\u003c/code\u003e test case in \u003ccode\u003epartial_ord_struct\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/magiclen/educe/compare/v0.5.11...v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fake` from 2.10.0 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cksac/fake-rs/releases\"\u003efake's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to latest glam by \u003ca href=\"https://github.com/thomas-tribus\"\u003e\u003ccode\u003e@​thomas-tribus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/235\"\u003ecksac/fake-rs#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds markdown types to available options by \u003ca href=\"https://github.com/ChangedNameTo\"\u003e\u003ccode\u003e@​ChangedNameTo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/236\"\u003ecksac/fake-rs#236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate the README.md for markdown by \u003ca href=\"https://github.com/ChangedNameTo\"\u003e\u003ccode\u003e@​ChangedNameTo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/237\"\u003ecksac/fake-rs#237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd locale cy_gb meaning Cymraeg (Welsh) for Great Britain by \u003ca href=\"https://github.com/joelparkerhenderson\"\u003e\u003ccode\u003e@​joelparkerhenderson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/240\"\u003ecksac/fake-rs#240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(fr_fr): Add address postcode and timezone by \u003ca href=\"https://github.com/Theo-Fourniez\"\u003e\u003ccode\u003e@​Theo-Fourniez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/242\"\u003ecksac/fake-rs#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed test failures by \u003ca href=\"https://github.com/ChangedNameTo\"\u003e\u003ccode\u003e@​ChangedNameTo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/243\"\u003ecksac/fake-rs#243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eferroid\u003c/code\u003e ID types by \u003ca href=\"https://github.com/s0l0ist\"\u003e\u003ccode\u003e@​s0l0ist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/247\"\u003ecksac/fake-rs#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd more professions by \u003ca href=\"https://github.com/t-webber\"\u003e\u003ccode\u003e@​t-webber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/249\"\u003ecksac/fake-rs#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cksac/fake-rs/commit/22f2ab7f15c702c6b5be8b201e6e4f1e7c42f28e\"\u003esupport either crate\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cksac/fake-rs/commit/c46a949bf58c2a971a2df37f2f98e2a964a7c7cf\"\u003efix geo\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ChangedNameTo\"\u003e\u003ccode\u003e@​ChangedNameTo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/236\"\u003ecksac/fake-rs#236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joelparkerhenderson\"\u003e\u003ccode\u003e@​joelparkerhenderson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/240\"\u003ecksac/fake-rs#240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Theo-Fourniez\"\u003e\u003ccode\u003e@​Theo-Fourniez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/242\"\u003ecksac/fake-rs#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/s0l0ist\"\u003e\u003ccode\u003e@​s0l0ist\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/247\"\u003ecksac/fake-rs#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t-webber\"\u003e\u003ccode\u003e@​t-webber\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cksac/fake-rs/pull/249\"\u003ecksac/fake-rs#249\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cksac/fake-rs/compare/v4.3.0...v4.4.0\"\u003ehttps://github.com/cksac/fake-rs/compare/v4.3.0...v4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cksac/fake-rs/commits/v4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gethostname` from 0.4.3 to 1.1.0\n\nUpdates `glob` from 0.3.1 to 0.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/glob/releases\"\u003eglob's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize memory allocations (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the MSRV to 1.63 (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spelling in pattern documentation (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix version numbers and some formatting (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStyle fixes (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fs::symlink_metadata to detect broken symlinks by \u003ca href=\"https://github.com/kyoheiu\"\u003e\u003ccode\u003e@​kyoheiu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/105\"\u003erust-lang/glob#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for windows verbatim disk paths by \u003ca href=\"https://github.com/nico-abram\"\u003e\u003ccode\u003e@​nico-abram\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/112\"\u003erust-lang/glob#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003erequire_literal_leading_dot\u003c/code\u003e option in \u003ccode\u003eglob_with\u003c/code\u003e method for path components by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/128\"\u003erust-lang/glob#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHarden tests for symlink by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/127\"\u003erust-lang/glob#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u0026quot;extern crate\u0026quot; directions from README by \u003ca href=\"https://github.com/zmitchell\"\u003e\u003ccode\u003e@​zmitchell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/131\"\u003erust-lang/glob#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd FIXME for tempdir by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/126\"\u003erust-lang/glob#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache information about file type by \u003ca href=\"https://github.com/Kobzol\"\u003e\u003ccode\u003e@​Kobzol\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/135\"\u003erust-lang/glob#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument the behaviour of ** with files by \u003ca href=\"https://github.com/Wilfred\"\u003e\u003ccode\u003e@​Wilfred\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/138\"\u003erust-lang/glob#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd dependabot by \u003ca href=\"https://github.com/oriontvv\"\u003e\u003ccode\u003e@​oriontvv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/139\"\u003erust-lang/glob#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/140\"\u003erust-lang/glob#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck only (no longer test) at the MSRV by \u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/151\"\u003erust-lang/glob#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd release-plz for automated releases by \u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/150\"\u003erust-lang/glob#150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kyoheiu\"\u003e\u003ccode\u003e@​kyoheiu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/105\"\u003erust-lang/glob#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nico-abram\"\u003e\u003ccode\u003e@​nico-abram\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/112\"\u003erust-lang/glob#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zmitchell\"\u003e\u003ccode\u003e@​zmitchell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/131\"\u003erust-lang/glob#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kobzol\"\u003e\u003ccode\u003e@​Kobzol\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/135\"\u003erust-lang/glob#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Wilfred\"\u003e\u003ccode\u003e@​Wilfred\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/138\"\u003erust-lang/glob#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oriontvv\"\u003e\u003ccode\u003e@​oriontvv\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/139\"\u003erust-lang/glob#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/140\"\u003erust-lang/glob#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/151\"\u003erust-lang/glob#151\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/glob/compare/0.3.1...v0.3.2\"\u003ehttps://github.com/rust-lang/glob/compare/0.3.1...v0.3.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/glob/blob/master/CHANGELOG.md\"\u003eglob's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/glob/compare/v0.3.2...v0.3.3\"\u003e0.3.3\u003c/a\u003e - 2025-08-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize memory allocations (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the MSRV to 1.63 (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix spelling in pattern documentation (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix version numbers and some formatting (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStyle fixes (\u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/glob/compare/v0.3.1...v0.3.2\"\u003e0.3.2\u003c/a\u003e - 2024-12-28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fs::symlink_metadata to detect broken symlinks by \u003ca href=\"https://github.com/kyoheiu\"\u003e\u003ccode\u003e@​kyoheiu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/105\"\u003erust-lang/glob#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for windows verbatim disk paths by \u003ca href=\"https://github.com/nico-abram\"\u003e\u003ccode\u003e@​nico-abram\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/112\"\u003erust-lang/glob#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003erequire_literal_leading_dot\u003c/code\u003e option in \u003ccode\u003eglob_with\u003c/code\u003e method for path components by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/128\"\u003erust-lang/glob#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHarden tests for symlink by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/127\"\u003erust-lang/glob#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u0026quot;extern crate\u0026quot; directions from README by \u003ca href=\"https://github.com/zmitchell\"\u003e\u003ccode\u003e@​zmitchell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/131\"\u003erust-lang/glob#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd FIXME for tempdir by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/126\"\u003erust-lang/glob#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache information about file type by \u003ca href=\"https://github.com/Kobzol\"\u003e\u003ccode\u003e@​Kobzol\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/135\"\u003erust-lang/glob#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument the behaviour of ** with files by \u003ca href=\"https://github.com/Wilfred\"\u003e\u003ccode\u003e@​Wilfred\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/138\"\u003erust-lang/glob#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd dependabot by \u003ca href=\"https://github.com/oriontvv\"\u003e\u003ccode\u003e@​oriontvv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/139\"\u003erust-lang/glob#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/140\"\u003erust-lang/glob#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck only (no longer test) at the MSRV by \u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/151\"\u003erust-lang/glob#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd release-plz for automated releases by \u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/150\"\u003erust-lang/glob#150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kyoheiu\"\u003e\u003ccode\u003e@​kyoheiu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/105\"\u003erust-lang/glob#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nico-abram\"\u003e\u003ccode\u003e@​nico-abram\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/112\"\u003erust-lang/glob#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zmitchell\"\u003e\u003ccode\u003e@​zmitchell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/131\"\u003erust-lang/glob#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kobzol\"\u003e\u003ccode\u003e@​Kobzol\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/135\"\u003erust-lang/glob#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Wilfred\"\u003e\u003ccode\u003e@​Wilfred\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/138\"\u003erust-lang/glob#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oriontvv\"\u003e\u003ccode\u003e@​oriontvv\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/139\"\u003erust-lang/glob#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/140\"\u003erust-lang/glob#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/glob/pull/151\"\u003erust-lang/glob#151\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/glob/compare/0.3.1...0.3.2\"\u003ehttps://github.com/rust-lang/glob/compare/0.3.1...0.3.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/952da299a3a98893805133ec852ab29877e64e98\"\u003e\u003ccode\u003e952da29\u003c/code\u003e\u003c/a\u003e chore: release v0.3.3 (\u003ca href=\"https://redirect.github.com/rust-lang/glob/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/bfcd9a4760a8116f43a705b437ed597271803675\"\u003e\u003ccode\u003ebfcd9a4\u003c/code\u003e\u003c/a\u003e Optimize memory allocations (\u003ca href=\"https://redirect.github.com/rust-lang/glob/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/e78862d9139ac3d6439633e444760208c98f005a\"\u003e\u003ccode\u003ee78862d\u003c/code\u003e\u003c/a\u003e Bump the MSRV to 1.63 (\u003ca href=\"https://redirect.github.com/rust-lang/glob/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/97e5ee935a94621df483b5e20a6b6aa07619b4e4\"\u003e\u003ccode\u003e97e5ee9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/glob/issues/164\"\u003e#164\u003c/a\u003e from jonboulle/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/4da20e6a0cdd65159cd6931306168474fb722569\"\u003e\u003ccode\u003e4da20e6\u003c/code\u003e\u003c/a\u003e Fix spelling in pattern documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/1cf0f30d250e744a51b35739ee700f55287f50fc\"\u003e\u003ccode\u003e1cf0f30\u003c/code\u003e\u003c/a\u003e Fix version numbers and some formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/7a17f11fcdaa74b482089511520354cf5e629f63\"\u003e\u003ccode\u003e7a17f11\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/glob/issues/153\"\u003e#153\u003c/a\u003e from tgross35/clippy-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/56619abe829e54d29f2594e37bd10cbde5a5ce77\"\u003e\u003ccode\u003e56619ab\u003c/code\u003e\u003c/a\u003e Run clippy checks in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/51363fa53c04cb7ecf08de20c3993736fed96cda\"\u003e\u003ccode\u003e51363fa\u003c/code\u003e\u003c/a\u003e Disallow warnings in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/glob/commit/1649a9a940b4750efc32800f8940561e10e54902\"\u003e\u003ccode\u003e1649a9a\u003c/code\u003e\u003c/a\u003e Apply remaining clippy suggestions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/glob/compare/0.3.1...v0.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `human-panic` from 2.0.2 to 2.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/human-panic/blob/master/CHANGELOG.md\"\u003ehuman-panic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.6] - 2025-12-29\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eMetadata::repository\u003c/code\u003e as a fallback for \u003ccode\u003eMetadata::homepage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.0.5] - 2025-12-26\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove build times on some platforms by changing from \u003ccode\u003eos_info\u003c/code\u003e to \u003ccode\u003esysinfo\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.0.4] - 2025-10-28\u003c/h2\u003e\n\u003ch2\u003e[2.0.3] - 2025-07-08\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate toml\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\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/human-panic/commit/b6773e964856132103dabd818882d578b192d19c\"\u003e\u003ccode\u003eb6773e9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/2d448b02209e0aecdc21526c4ce83a83466c8f30\"\u003e\u003ccode\u003e2d448b0\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/a55bfba265e83fa1e38fae49e10b5b0945975d1b\"\u003e\u003ccode\u003ea55bfba\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/human-panic/issues/196\"\u003e#196\u003c/a\u003e from epage/repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/34e1a3d2902df194826984d2531233197336b417\"\u003e\u003ccode\u003e34e1a3d\u003c/code\u003e\u003c/a\u003e feat: Report repository as fallback from homepage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/e9580d73533647dce6cc89f585881763a17c6d0d\"\u003e\u003ccode\u003ee9580d7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/human-panic/issues/195\"\u003e#195\u003c/a\u003e from epage/improve\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/1dc3dbc79f19ee44c0f33e5faf9d4122d42b62ee\"\u003e\u003ccode\u003e1dc3dbc\u003c/code\u003e\u003c/a\u003e refactor: Remove deprecated API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/0addfff680fd5701e47a4bd76dddf5cfc0cc13c8\"\u003e\u003ccode\u003e0addfff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/human-panic/issues/193\"\u003e#193\u003c/a\u003e from epage/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/b49ee6ea58cff60ececcfd37cd0aebaee0614730\"\u003e\u003ccode\u003eb49ee6e\u003c/code\u003e\u003c/a\u003e chore: Update to 2024 Edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/f0fadbbe66623419ab84cb8fff76b3784919c1ef\"\u003e\u003ccode\u003ef0fadbb\u003c/code\u003e\u003c/a\u003e chore: Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/human-panic/commit/5fa455ef5c98c909c756059987a1a08c35fe0937\"\u003e\u003ccode\u003e5fa455e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/human-panic/issues/192\"\u003e#192\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/human-panic/compare/v2.0.2...v2.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ignore` from 0.4.23 to 0.4.25\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/57c190d56eedac90c061a238b63dbfed434fee50\"\u003e\u003ccode\u003e57c190d\u003c/code\u003e\u003c/a\u003e ignore-0.4.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/85edf4c79671b00002123a2a43ff5238b6a27891\"\u003e\u003ccode\u003e85edf4c\u003c/code\u003e\u003c/a\u003e ignore: only stat \u003ccode\u003e.jj\u003c/code\u003e if we actually care\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/2ea06d69aaff19d53a0260f271a30cc28a39f1de\"\u003e\u003ccode\u003e2ea06d6\u003c/code\u003e\u003c/a\u003e grep-0.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/85006b08d63efd7c7f2cc43a3b8e90d95b80a9aa\"\u003e\u003ccode\u003e85006b0\u003c/code\u003e\u003c/a\u003e deps: bump to grep-printer 0.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/423afb851372ce62a9edab70356ebe6461e82a50\"\u003e\u003ccode\u003e423afb8\u003c/code\u003e\u003c/a\u003e grep-printer-0.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/4694800be58daa9e2ca9534f674b63254eb02b3b\"\u003e\u003ccode\u003e4694800\u003c/code\u003e\u003c/a\u003e deps: bump to grep-searcher 0.1.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/86e0ab12eff635bd924e3f92bd01be3545eac7b5\"\u003e\u003ccode\u003e86e0ab1\u003c/code\u003e\u003c/a\u003e grep-searcher-0.1.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/7189950799adf91a22bc29fdfcd99c287a091cb4\"\u003e\u003ccode\u003e7189950\u003c/code\u003e\u003c/a\u003e deps: bump to globset 0.4.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/0b0e013f5ac6ae1dbfdf97f6f6aaa27d7c9bc317\"\u003e\u003ccode\u003e0b0e013\u003c/code\u003e\u003c/a\u003e globset-0.4.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep/commit/cac9870a0264014ab7015bf07e154c06a668a72c\"\u003e\u003ccode\u003ecac9870\u003c/code\u003e\u003c/a\u003e doc: update date in man page template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BurntSushi/ripgrep/compare/ignore-0.4.23...ignore-0.4.25\"\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 `inquire` from 0.6.2 to 0.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mikaelmello/inquire/releases\"\u003einquire's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.4\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eExperimental: Added multi-line input support for \u003ccode\u003ePassword\u003c/code\u003e and \u003ccode\u003eText\u003c/code\u003e prompts via \u003ccode\u003eAlt+Enter\u003c/code\u003e. Enable the \u003ccode\u003eexperimental-multiline-input\u003c/code\u003e feature to use it. It is only supported when using \u003ccode\u003ecrossterm\u003c/code\u003e (default) as the terminal back-end. Thanks \u003ca href=\"https://github.com/domenkozar\"\u003e\u003ccode\u003e@​domenkozar\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev0.9.3\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003enew_line_prefix\u003c/code\u003e option to \u003ccode\u003eRenderConfig\u003c/code\u003e, allowing a styled prefix to be displayed at the beginning of every new line.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eanswer_from_new_line\u003c/code\u003e option to \u003ccode\u003eRenderConfig\u003c/code\u003e, allowing the submitted answer to be rendered on a new line below the prompt.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eunhighlighted_option_prefix\u003c/code\u003e option to \u003ccode\u003eRenderConfig\u003c/code\u003e, allowing customization of the prefix for non-highlighted options in Select and MultiSelect prompts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/frol\"\u003e\u003ccode\u003e@​frol\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/p\u003e\n\u003ch2\u003ev0.9.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumped MSRV from 1.80 -\u0026gt; 1.82 due to new requirements of dependencies.\u003c/li\u003e\n\u003cli\u003eExpose the sorting function used by \u003ccode\u003eSelect\u003c/code\u003e (thanks \u003ca href=\"https://github.com/devjgm\"\u003e\u003ccode\u003e@​devjgm\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix panicking when terminal backend reports size with 0 width. Thanks \u003ca href=\"https://github.com/sebhoss\"\u003e\u003ccode\u003e@​sebhoss\u003c/code\u003e\u003c/a\u003e for reporting!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eAdds \u003ccode\u003eSelectable\u003c/code\u003e derive macro for enums! You can now easily create enum-based prompts (e.g. menus) by using the \u003ccode\u003eSelectable\u003c/code\u003e derive macro on your enums.\u003c/p\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/mikaelmello/inquire/blob/main/examples/enum_select_derive.rs\"\u003eexample\u003c/a\u003e for more details. Thank you \u003ca href=\"https://github.com/TheBearodactyl\"\u003e\u003ccode\u003e@​TheBearodactyl\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/p\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eunicode-width\u003c/code\u003e to 0.2.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecrossterm\u003c/code\u003e to 0.29.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etermion\u003c/code\u003e to 4.0.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003econsole\u003c/code\u003e to 0.16.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.1\u003c/h2\u003e\n\u003ch1\u003ev0.9\u003c/h1\u003e\n\u003ch2\u003ev0.9.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eAdds \u003ccode\u003eSelectable\u003c/code\u003e derive macro for enums! You can now easily create enum-based prompts (e.g. menus) by using the \u003ccode\u003eSelectable\u003c/code\u003e derive macro on your enums.\u003c/p\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/mikaelmello/inquire/blob/main/examples/enum_select_derive.rs\"\u003eexample\u003c/a\u003e for more details. Thank you \u003ca href=\"https://github.com/TheBearodactyl\"\u003e\u003ccode\u003e@​TheBearodactyl\u003c/code\u003e\u003c/a\u003e for the contribution!\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/mikaelmello/inquire/blob/main/CHANGELOG.md\"\u003einquire's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.4] - 2026-02-24\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eExperimental: Added multi-line input support for \u003ccode\u003ePassword\u003c/code\u003e and \u003ccode\u003eText\u003c/code\u003e prompts via \u003ccode\u003eAlt+Enter\u003c/code\u003e. Enable the \u003ccode\u003eexperimental-multiline-input\u003c/code\u003e feature to use it. It is only supported when using \u003ccode\u003ecrossterm\u003c/code\u003e (default) as the terminal back-end.\u003c/p\u003e\n\u003ch2\u003e[0.9.3] - 2026-02-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003enew_line_prefix\u003c/code\u003e option to \u003ccode\u003eRenderConfig\u003c/code\u003e, allowing a styled prefix to be displayed at the beginning of every new line.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eanswer_from_new_line\u003c/code\u003e option to \u003ccode\u003eRenderConfig\u003c/code\u003e, allowing the submitted answer to be rendered on a new line below the prompt.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eunhighlighted_option_prefix\u003c/code\u003e option to \u003ccode\u003eRenderConfig\u003c/code\u003e, allowing customization of the prefix for non-highlighted options in Select and MultiSelect prompts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.2] - 2026-01-17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumped MSRV from 1.80 -\u0026gt; 1.82 due to new requirements of dependencies.\u003c/li\u003e\n\u003cli\u003eExpose the sorting function used by \u003ccode\u003eSelect\u003c/code\u003e (thanks \u003ca href=\"https://github.com/devjgm\"\u003e\u003ccode\u003e@​devjgm\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.1] - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix panicking when terminal backend reports size with 0 width.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.0] - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eAdds \u003ccode\u003eSelectable\u003c/code\u003e derive macro for enums! You can now easily create enum-based prompts (e.g. menus) by using the \u003ccode\u003eSelectable\u003c/code\u003e derive macro on your enums.\u003c/p\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/mikaelmello/inquire/blob/main/examples/enum_select_derive.rs\"\u003eexample\u003c/a\u003e for more details. Thank you \u003ca href=\"https://github.com/TheBearodactyl\"\u003e\u003ccode\u003e@​TheBearodactyl\u003c/code\u003e\u003c/a\u003e for the contribution!\u003c/p\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eunicode-width\u003c/code\u003e to 0.2.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecrossterm\u003c/code\u003e to 0.29.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etermion\u003c/code\u003e to 4.0.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003econsole\u003c/code\u003e to 0.16.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.8.0] - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove end user experience when prompting for input without a message.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eraw_prompt_skippable\u003c/code\u003e for \u003ccode\u003eSelect\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where inputs spanning 3+ lines would break text rendering.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted -...\n\n_Description has been truncated_","html_url":"https://github.com/Gusto/scope/pull/290","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gusto%2Fscope/issues/290","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/290/packages"}},{"old_version":"0.13.1","new_version":"0.14.0","update_type":"minor","path":null,"pr_created_at":"2026-03-13T12:46:17.000Z","version_change":"0.13.1 → 0.14.0","issue":{"uuid":"4070913745","node_id":"PR_kwDORgMTFc7KWu8d","number":6,"state":"closed","title":"chore(deps): bump mockall from 0.13.1 to 0.14.0","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-14T14:26:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-13T12:46:17.000Z","updated_at":"2026-03-14T14:26:29.000Z","time_to_close":92411,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [mockall](https://github.com/asomers/mockall) from 0.13.1 to 0.14.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.13.1...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mockall\u0026package-manager=cargo\u0026previous-version=0.13.1\u0026new-version=0.14.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/signalrust/modelsentry/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/signalrust%2Fmodelsentry/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"0.12","new_version":"0.14","update_type":null,"path":null,"pr_created_at":"2026-03-10T19:34:37.000Z","version_change":"0.12 → 0.14","issue":{"uuid":"4053807213","node_id":"PR_kwDORjnDIs7JfIw3","number":7,"state":"open","title":"Update mockall requirement from 0.12 to 0.14","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-03-10T19:34:37.000Z","updated_at":"2026-03-10T19:34:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"mockall","old_version":"0.12","new_version":"0.14","repository_url":"https://github.com/asomers/mockall"}],"path":null,"ecosystem":"cargo"},"body":"Updates the requirements on [mockall](https://github.com/asomers/mockall) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asomers/mockall/blob/master/CHANGELOG.md\"\u003emockall's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[ 0.14.0 ] - 2025-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow mocking structs and traits with const generics.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/649\"\u003e#649\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompatibility with the \u003ccode\u003e#[trait_variant::make]\u003c/code\u003e macro.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/640\"\u003e#640\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Expectations with a non-exact call count to be used in Sequences.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/660\"\u003e#660\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe MSRV is now Rust 1.77.0.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNo longer poison a static mock method's internal \u003ccode\u003eMutex\u003c/code\u003e when panicing, even\nwhen using a stable Rust compiler.  Also, no longer poison it even if there\nis no \u003ccode\u003eContext\u003c/code\u003e object.  For example, if the user never set an Expectation at\nall.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/650\"\u003e#650\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress \u003ccode\u003esingle-use-lifetimes\u003c/code\u003e lints in the generated code, for cases where\nthe orginal code wouldn't have triggered the warning.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/627\"\u003e#627\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix mocking foreign functions with a variadic argument and no pattern, for\nexample \u003ccode\u003efn foo(...)\u003c/code\u003e as opposed to \u003ccode\u003efn bar(x: ...)\u003c/code\u003e.  That worked in prior\nversions of Mockall only until Rust 1.93.0, which made such arguments illegal\nfor Rust functions.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/673\"\u003e#673\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFully qualify \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e traits in generated code, allowing structs named\n\u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e to be in scope without conflicts.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[ 0.13.1 ] - 2024-11-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress warnings about the \u003ccode\u003e#[expect]\u003c/code\u003e lint, new in Rust 1.81.0, in\ngenerated code.\n(\u003ca href=\"https://redirect.github.com/asomers/mockall/pull/619\"\u003e#619\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSuppress the \u003ccode\u003e#[clippy::ref_option]\u003c/code\u003e warning, new in Rust 1.83.0, in\ngenerated code.\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/asomers/mockall/commit/4401e5ac4aa7b05227c157f569d1147d732944b0\"\u003e\u003ccode\u003e4401e5a\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/73e6c8b521bf82e5954647fb592617febe14b330\"\u003e\u003ccode\u003e73e6c8b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e from jonatanzeidler/f.const-generics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/c8920ba5fa9b3f2f2dfdfda67391a517250280fd\"\u003e\u003ccode\u003ec8920ba\u003c/code\u003e\u003c/a\u003e Add a CHANGELOG entry for PR \u003ca href=\"https://redirect.github.com/asomers/mockall/issues/649\"\u003e#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/dcbad06871d9f05d04a41d033bf188f53bfa421d\"\u003e\u003ccode\u003edcbad06\u003c/code\u003e\u003c/a\u003e Actually use a struct in the const_generic_struct_with_static_method test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/e9d52fbf8270b7e7793a599d417f6456e266a039\"\u003e\u003ccode\u003ee9d52fb\u003c/code\u003e\u003c/a\u003e Don't create () fields for each const generic paramters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b7342320d895c94991fb2f2d1430e2e7e41cde40\"\u003e\u003ccode\u003eb734232\u003c/code\u003e\u003c/a\u003e Allow const generics in automock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/b2133c9126e8d37017c9bc87a5a9072685c350a2\"\u003e\u003ccode\u003eb2133c9\u003c/code\u003e\u003c/a\u003e Allow methods on mocks to be called with a range of times in a Sequence (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/ae378618337dfa7b62dd8d57f3bef0b18cbc5033\"\u003e\u003ccode\u003eae37861\u003c/code\u003e\u003c/a\u003e Fully qualify Send and Sync marker traits (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/695e55ae002a8c91b93dc5b5dbb1daff14cccc00\"\u003e\u003ccode\u003e695e55a\u003c/code\u003e\u003c/a\u003e Fix mocking foreign functions with a variadic argument and no pattern (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asomers/mockall/commit/d50aa1de04e3d8ca9a28977939187451f9653879\"\u003e\u003ccode\u003ed50aa1d\u003c/code\u003e\u003c/a\u003e improve error message (\u003ca href=\"https://redirect.github.com/asomers/mockall/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asomers/mockall/compare/v0.12.0...v0.14.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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/neuraminds-io/neuraminds-core/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/neuraminds-io%2Fneuraminds-core/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}}]}