{"id":20654,"name":"libsqlite3-sys","ecosystem":"cargo","repository_url":"https://github.com/rusqlite/rusqlite","issues_count":53,"created_at":"2025-06-07T02:12:13.466Z","updated_at":"2025-06-07T02:12:13.466Z","purl":"pkg:cargo/libsqlite3-sys","metadata":{"id":4157811,"name":"libsqlite3-sys","ecosystem":"cargo","description":"Native bindings to the libsqlite3 library","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rusqlite/rusqlite","keywords_array":["sqlite","ffi","sqlcipher"],"namespace":null,"versions_count":59,"first_release_published_at":"2015-02-24T02:54:21.227Z","latest_release_published_at":"2025-05-26T08:53:00.902Z","latest_release_number":"0.34.0","last_synced_at":"2025-06-06T19:01:21.596Z","created_at":"2022-04-12T17:37:53.076Z","updated_at":"2025-06-06T19:02:35.207Z","registry_url":"https://crates.io/crates/libsqlite3-sys/","install_command":"cargo install libsqlite3-sys","documentation_url":"https://docs.rs/libsqlite3-sys/","metadata":{"categories":["external-ffi-bindings"]},"repo_metadata":{"id":22830734,"uuid":"26177824","full_name":"rusqlite/rusqlite","owner":"rusqlite","description":"Ergonomic bindings to SQLite for Rust","archived":false,"fork":false,"pushed_at":"2025-05-30T06:48:13.000Z","size":32555,"stargazers_count":3639,"open_issues_count":154,"forks_count":405,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-06-03T15:58:56.931Z","etag":null,"topics":["bindings","rust","sqlite","wrapper"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rusqlite.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-11-04T16:32:36.000Z","updated_at":"2025-06-03T14:23:12.000Z","dependencies_parsed_at":"2024-01-10T20:40:38.867Z","dependency_job_id":"9d4596c8-d9c8-43eb-a8ee-b3a1006b1c27","html_url":"https://github.com/rusqlite/rusqlite","commit_stats":{"total_commits":1771,"total_committers":132,"mean_commits":"13.416666666666666","dds":"0.47939017504234893","last_synced_commit":"903677bda605029d53a46bf546ab53240191a30f"},"previous_names":[],"tags_count":82,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rusqlite","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":257841081,"owners_count":22610990,"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":"rusqlite","name":"Rusqlite","uuid":"63763103","kind":"organization","description":"Ergonomic Rust wrapper for SQLite","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/63763103?v=4","repositories_count":1,"last_synced_at":"2024-03-25T18:47:38.069Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rusqlite","funding_links":[],"total_stars":2693,"followers":10,"following":0,"created_at":"2022-11-02T16:33:26.475Z","updated_at":"2024-03-25T18:47:39.334Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rusqlite","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rusqlite/repositories"},"tags":[{"name":"v0.35.0","sha":"14f0eda2048b0c1c9590a6cc6fff4db72d54173c","kind":"commit","published_at":"2025-04-19T14:43:25.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/v0.35.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/v0.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.35.0/manifests"},{"name":"v0.34.0","sha":"8c4e7d1b88cfcad1c67874e53f147fd2acecc1f5","kind":"commit","published_at":"2025-03-05T17:33:55.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/v0.34.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"94608495217af10a08d20bfd50dc2a4f672ae1c6","kind":"commit","published_at":"2025-01-19T13:59:42.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/v0.33.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.33.0/manifests"},{"name":"v0.32.1","sha":"499cc7bb986e04cc66e6ed762522f7ea449178d1","kind":"commit","published_at":"2024-07-26T17:06:43.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/v0.32.1","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/v0.32.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.32.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.32.1/manifests"},{"name":"v0.32.0","sha":"d5f040a751d61fae7bbb707b9ce889dfbbd9ea35","kind":"commit","published_at":"2024-07-21T13:31:13.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/v0.32.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.32.0/manifests"},{"name":"sys0.29.0","sha":"0d3677eccef9ab7adb96f88ed3173c889d6bb4d6","kind":"commit","published_at":"2024-06-22T05:52:26.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/sys0.29.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/sys0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/sys0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/sys0.29.0/manifests"},{"name":"v0.31.0","sha":"a96f61b17fa96c58cb5c2f9c15bf11311e129707","kind":"commit","published_at":"2024-02-17T08:55:23.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/v0.31.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.31.0/manifests"},{"name":"sys0.28.0","sha":"4a202bd57c5a15cc618c404154b8edd383ab1927","kind":"commit","published_at":"2024-01-27T20:24:21.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/sys0.28.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/sys0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/sys0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/sys0.28.0/manifests"},{"name":"v0.30.0","sha":"7f8c42116ea6076b6fa3c31fb4b69d0cfc8c3786","kind":"commit","published_at":"2023-11-12T12:29:50.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/v0.30.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"a1ef4b5b6d647d907810b7e15db34f460abd8ff7","kind":"commit","published_at":"2023-03-26T08:44:08.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/v0.29.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.29.0/manifests"},{"name":"sys0.25.2","sha":"6e20eb2182652e9263e20c99d5dd9b8035333d77","kind":"tag","published_at":"2022-10-27T02:40:32.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/sys0.25.2","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/sys0.25.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/sys0.25.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/sys0.25.2/manifests"},{"name":"sys0.25.1","sha":"12fc73d1227472ebb21bbf568a4363509ca34490","kind":"tag","published_at":"2022-07-22T09:33:40.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/sys0.25.1","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/sys0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/sys0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/sys0.25.1/manifests"},{"name":"v0.28.0","sha":"26293a11f595574897e7e5a5b639d1587255c6b9","kind":"commit","published_at":"2022-07-14T11:57:09.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/v0.28.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.28.0/manifests"},{"name":"libsqlite3-sys-0.24.2","sha":"3f6570f8bf46a6817bf75912762f49c63ce86ab0","kind":"tag","published_at":"2022-03-30T05:46:00.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/libsqlite3-sys-0.24.2","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/libsqlite3-sys-0.24.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/libsqlite3-sys-0.24.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/libsqlite3-sys-0.24.2/manifests"},{"name":"sys0.24.1","sha":"8db9aff358f33c776ca51a749fe723f49d51c30e","kind":"tag","published_at":"2022-03-05T17:04:35.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/sys0.24.1","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/sys0.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/sys0.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/sys0.24.1/manifests"},{"name":"v0.27.0","sha":"8141b5e085bd3a02951588413e5569f1ddf17a8c","kind":"commit","published_at":"2022-02-27T18:49:24.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/v0.27.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.27.0/manifests"},{"name":"sys0.9.4","sha":"2b2a978b3fc8ba8358c7891b4b7b4af29a290e5a","kind":"commit","published_at":"2022-01-04T18:21:27.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/sys0.9.4","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/sys0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/sys0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/sys0.9.4/manifests"},{"name":"v0.26.3","sha":"287b0ea08bbee39f55829f0d58f20083ae1e1780","kind":"tag","published_at":"2021-12-09T01:07:14.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/v0.26.3","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/v0.26.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.26.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.26.3/manifests"},{"name":"v0.25.4","sha":"f4f95f8caf9fd53bffd0c19530be2484c644cc16","kind":"tag","published_at":"2021-12-08T04:11:34.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/v0.25.4","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/v0.25.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.25.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.25.4/manifests"},{"name":"v0.26.2","sha":"03dbb7821cc341ef3a2fd714532510fe36c8df93","kind":"tag","published_at":"2021-12-08T04:00:13.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/v0.26.2","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.26.2/manifests"},{"name":"rusqlite-0.26.1","sha":"6857307e4c1a2df0fbbced6e7924105a5e8aa176","kind":"tag","published_at":"2021-10-19T01:18:17.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/rusqlite-0.26.1","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/rusqlite-0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/rusqlite-0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/rusqlite-0.26.1/manifests"},{"name":"libsqlite3-sys-v0.23.1","sha":"6a22bb7a56d4be48f5bea81c40ccc496fc74bb57","kind":"tag","published_at":"2021-10-07T07:29:44.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/libsqlite3-sys-v0.23.1","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/libsqlite3-sys-v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/libsqlite3-sys-v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/libsqlite3-sys-v0.23.1/manifests"},{"name":"v0.26.0","sha":"3982393bbe8e4df0bcc60ee42cebd026e8533c20","kind":"commit","published_at":"2021-10-04T16:54:47.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/v0.26.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.26.0/manifests"},{"name":"v0.25.3","sha":"e7bb33a99ca6f122b5f338efd7889a6509b3dee0","kind":"tag","published_at":"2021-05-09T06:55:02.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/v0.25.3","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/v0.25.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.25.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.25.3/manifests"},{"name":"v0.25.2","sha":"97c81d68fc28a69e693fa8f7e4384ffc89267dda","kind":"tag","published_at":"2021-05-09T06:08:56.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/v0.25.2","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/v0.25.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.25.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.25.2/manifests"},{"name":"v0.25.1","sha":"9ea5e2fc04183347cfdfe67cdecbbaebea39ae67","kind":"commit","published_at":"2021-04-19T16:57:30.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/v0.25.1","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"517ef2beaefa057917a0d5fa74175d11a20e698d","kind":"commit","published_at":"2021-04-03T18:07:53.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/v0.25.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.25.0/manifests"},{"name":"v0.24.2","sha":"cef6dbbb26211baebedbebe6e114f5bcf9be2431","kind":"tag","published_at":"2020-12-05T03:06:54.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/v0.24.2","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/v0.24.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.24.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.24.2/manifests"},{"name":"list","sha":"cf598aa0a3e06fce406ff577df46d04843efaaeb","kind":"commit","published_at":"2020-12-05T02:50:02.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/list","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/list","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/list","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/list/manifests"},{"name":"v0.24.1","sha":"5cf0158863446fec8ed4e9621035ac267e77dff1","kind":"commit","published_at":"2020-10-07T22:53:54.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/v0.24.1","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/v0.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/v0.24.1/manifests"},{"name":"0.24.0","sha":"79ab6894f0f6f651515ab6eac6043685befe9bd8","kind":"commit","published_at":"2020-08-22T05:30:36.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.24.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.24.0/manifests"},{"name":"0.23.1","sha":"65ef2224b6c36ee7d298331ee45349844a8bed80","kind":"commit","published_at":"2020-04-23T22:05:54.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.23.1","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.23.1/manifests"},{"name":"0.23.0","sha":"54043c803c83517aa54b463b098a61dfa28c54f4","kind":"commit","published_at":"2020-04-23T16:48:08.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.23.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.23.0/manifests"},{"name":"0.22.0","sha":"156fa9fcf23cadd5db3bdeeca11e5a25cd813e5b","kind":"commit","published_at":"2020-04-08T18:31:14.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.22.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.22.0/manifests"},{"name":"libsqlite3-sys-v0.17.2","sha":"521f8dc481fc55c08b3c0639871b2f5cfa19c0b9","kind":"tag","published_at":"2020-04-06T17:09:04.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/libsqlite3-sys-v0.17.2","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/libsqlite3-sys-v0.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/libsqlite3-sys-v0.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/libsqlite3-sys-v0.17.2/manifests"},{"name":"0.21.0","sha":"74b1c647614a4d5726a35c856d9b7e27d830ac65","kind":"commit","published_at":"2019-12-13T18:17:14.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.21.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.21.0/manifests"},{"name":"0.20.0","sha":"d87a1bbf7ec1762c4234aacd4222a5838fcc7f21","kind":"commit","published_at":"2019-07-27T07:51:36.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.20.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.20.0/manifests"},{"name":"0.19.0","sha":"a52eeb2565fda8257e57f7c19718e078de6edfbe","kind":"commit","published_at":"2019-06-26T16:13:41.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.19.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.19.0/manifests"},{"name":"0.18.0","sha":"c0e6a584ad59775a7b428b5327a26dfd23bdee45","kind":"commit","published_at":"2019-04-24T16:03:11.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.18.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.18.0/manifests"},{"name":"0.17.0","sha":"1013571186c03aac140531a1348b6ce03a0f672c","kind":"commit","published_at":"2019-03-10T13:21:29.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.17.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.17.0/manifests"},{"name":"0.16.0","sha":"7619f638a868cc98597a5f270706684f8e729a6c","kind":"commit","published_at":"2018-12-16T17:15:58.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.16.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.16.0/manifests"},{"name":"0.15.0","sha":"6acae37f4c1b67942e1207d76d764b7b732257b5","kind":"commit","published_at":"2018-10-21T13:45:10.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.15.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.15.0/manifests"},{"name":"0.14.0","sha":"e4b8d2779f56c251e36d6ab4bd8d5a79b3021a22","kind":"commit","published_at":"2018-08-17T15:48:53.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.14.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.14.0/manifests"},{"name":"0.13.0","sha":"a3bec58c9659174df16754d2932d61f8dbb96d5d","kind":"commit","published_at":"2017-11-13T22:55:48.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.13.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.13.0/manifests"},{"name":"0.12.0","sha":"0dad14451691303945306268d9069f67460ae3ad","kind":"commit","published_at":"2017-05-29T18:43:46.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.12.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.12.0/manifests"},{"name":"0.11.0","sha":"cd824aeaeec97f6b77e93d55e809b4a054ace6c4","kind":"commit","published_at":"2017-04-06T18:10:32.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.11.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.11.0/manifests"},{"name":"0.10.3","sha":"87ab8aefc82ecece027d401322d380053113a973","kind":"commit","published_at":"2017-04-06T17:57:37.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.10.3","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.10.3/manifests"},{"name":"0.10.2","sha":"ae9b62b9b306926c2ddc2410a363a7bfd533eed7","kind":"commit","published_at":"2017-04-05T19:22:27.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.10.2","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.10.2/manifests"},{"name":"0.10.1","sha":"7398ffcb4a9f22988280165cf990371d6aead2d4","kind":"commit","published_at":"2017-03-03T21:07:12.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.10.1","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.10.1/manifests"},{"name":"0.6.1","sha":"192edd2ead8f655577eecea9b1d28e153314c3f3","kind":"commit","published_at":"2017-03-02T20:27:35.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.6.1","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.6.1/manifests"},{"name":"0.8.1","sha":"4da8aa75a75f5976e099dc8ffb07cdec095a128d","kind":"commit","published_at":"2017-03-02T20:22:57.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.8.1","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.8.1/manifests"},{"name":"0.7.4","sha":"aa800fc142c45d6dddb896c27c4a3218443c87f3","kind":"commit","published_at":"2017-03-02T20:20:04.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.7.4","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.7.4/manifests"},{"name":"0.10.0","sha":"acf612985ef32cbcbfc8f368819a78e0e8671913","kind":"commit","published_at":"2017-02-28T14:34:28.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.10.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.10.0/manifests"},{"name":"0.9.5","sha":"186da8d9adadd8453dea7d6814f7dea29ab40467","kind":"commit","published_at":"2017-01-27T03:27:13.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.9.5","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.9.5/manifests"},{"name":"0.9.3","sha":"d54aeb9c20b3893e9b8e25ff39b5a98137be71c6","kind":"commit","published_at":"2017-01-24T01:26:14.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.9.3","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.9.3/manifests"},{"name":"0.9.2","sha":"354f45cbe2cb2ac871a85eba94b0310992902f8e","kind":"commit","published_at":"2017-01-23T01:13:03.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.9.2","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.9.2/manifests"},{"name":"0.9.1","sha":"8562aa7f1f6422054db16a45eba8b6917c3bc234","kind":"commit","published_at":"2017-01-20T20:27:54.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.9.1","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.9.1/manifests"},{"name":"0.9.0","sha":"a346361a254f01d47a3b376565de4e715d113c6e","kind":"commit","published_at":"2017-01-20T20:23:59.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.9.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"914023ce9c67e58778c3b09108fe9b866e21b2d7","kind":"commit","published_at":"2016-12-31T06:34:54.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.8.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.8.0/manifests"},{"name":"0.7.3","sha":"49394c85326b3df05e3301a41427fcf880634bba","kind":"commit","published_at":"2016-06-02T01:24:46.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.7.3","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"1950158c87ed1874b30a5988d783537358fac594","kind":"commit","published_at":"2016-05-20T01:38:17.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.7.2","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"84985dbd840aaa65dc338760c9d5751b8b90e3cc","kind":"commit","published_at":"2016-05-20T01:32:57.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.7.1","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"9379002076456a9fc59ad44ae05aeb71c6f6720f","kind":"commit","published_at":"2016-05-20T01:26:18.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.7.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.7.0/manifests"},{"name":"0.6.0","sha":"38cf8d597bf0e992bbd9bbf7a68b77b267b9d7c6","kind":"commit","published_at":"2015-12-17T05:17:44.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.6.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.6.0/manifests"},{"name":"0.5.0","sha":"e71104e6c30da967bb67e49628d82ad25ebc931c","kind":"commit","published_at":"2015-12-09T02:30:44.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.5.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"ad80b8fb94ed2a56767717b34f0dd2649fd762e5","kind":"commit","published_at":"2015-11-03T16:32:38.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.4.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.4.0/manifests"},{"name":"0.3.1","sha":"3e8530a364587407a27dfdfbd6bbdb5e3d9dcb08","kind":"commit","published_at":"2015-09-22T17:22:10.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.3.1","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"c3bc8b594a40f12eecde0b05e262f2c03380f28d","kind":"commit","published_at":"2015-09-21T14:39:13.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.3.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"e8967388e6da5884ebf14dee9e3295f412fc3fac","kind":"commit","published_at":"2015-07-26T18:00:51.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.2.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.2.0/manifests"},{"name":"0.1.0","sha":"255e5f0b687beb48b60012648f91176df24bc348","kind":"commit","published_at":"2015-05-12T00:22:56.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.1.0","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.1.0/manifests"},{"name":"0.0.17","sha":"231a176414888eb1f8f235a97da4ae8158fab5b1","kind":"commit","published_at":"2015-04-03T19:50:17.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.0.17","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.17/manifests"},{"name":"0.0.16","sha":"5e04b9884029bb15760480f8050278de6eaf5d83","kind":"commit","published_at":"2015-04-03T13:32:11.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.0.16","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.16/manifests"},{"name":"0.0.15","sha":"bf6d44e501218328905284f3c4d0d172e985ed16","kind":"commit","published_at":"2015-03-29T16:52:05.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.0.15","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.15/manifests"},{"name":"0.0.14","sha":"4b085b9103e73029451c8a8382e4d0d2e4323fce","kind":"commit","published_at":"2015-03-29T03:09:21.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.0.14","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.14/manifests"},{"name":"0.0.12","sha":"81fd7543a3463b2d203e01cb93759328950230cd","kind":"commit","published_at":"2015-03-24T17:19:57.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.0.12","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.12/manifests"},{"name":"0.0.11","sha":"4e60f9bbb24ac9131430a5c120b3b23d8409006b","kind":"commit","published_at":"2015-03-12T20:41:37.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.0.11","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.11/manifests"},{"name":"0.0.10","sha":"9db251e25bda4e0a4e81bbbc07452939483c3116","kind":"commit","published_at":"2015-02-24T02:54:46.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.0.10","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.10/manifests"},{"name":"0.0.9","sha":"94ed61c44ce61693c014cd4699365bdcfc9705a6","kind":"commit","published_at":"2015-02-13T20:53:13.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.0.9","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.9/manifests"},{"name":"0.0.8","sha":"4ca7b4964ffa4c35ab9cdbede190c5296619521e","kind":"commit","published_at":"2015-02-04T15:54:04.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.0.8","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.8/manifests"},{"name":"0.0.7","sha":"88d0566010ec804a990d74d13bbb0eb46a422d01","kind":"commit","published_at":"2015-01-20T15:04:27.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.0.7","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.7/manifests"},{"name":"0.0.2","sha":"5b55166bf752aec174a96a17bb53039a10b7ec52","kind":"commit","published_at":"2014-12-04T15:48:05.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.0.2","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.2/manifests"},{"name":"0.0.1","sha":"659a57cf66d2d45f1d4f1dd1d77129ef9edba7bd","kind":"commit","published_at":"2014-11-21T14:52:44.000Z","download_url":"https://codeload.github.com/rusqlite/rusqlite/tar.gz/0.0.1","html_url":"https://github.com/rusqlite/rusqlite/releases/tag/0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusqlite%2Frusqlite/tags/0.0.1/manifests"}]},"repo_metadata_updated_at":"2025-06-06T19:02:35.155Z","dependent_packages_count":80,"downloads":64292247,"downloads_period":"total","dependent_repos_count":4617,"rankings":{"downloads":0.36319527211436065,"dependent_repos_count":0.5239885187979999,"dependent_packages_count":0.7327376460714965,"stargazers_count":3.0635344894461802,"forks_count":2.564229144481195,"docker_downloads_count":0.43653956007531897,"average":1.2807041051644252},"purl":"pkg:cargo/libsqlite3-sys","advisories":[{"uuid":"GSA_kwCzR0hTQS1qdzM2LWhmNjMtNjlyOc4AAtyx","url":"https://github.com/advisories/GHSA-jw36-hf63-69r9","title":"`libsqlite3-sys` via C SQLite improperly validates array index","description":"SQLite 1.0.12 through 3.39.x before 3.39.2 sometimes allows an array-bounds overflow if billions of bytes are used in a string argument to a C API.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-08-04T00:00:26.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2022-35737","https://kb.cert.org/vuls/id/720344","https://www.sqlite.org/cves.html","https://sqlite.org/releaselog/3_39_2.html","https://security.gentoo.org/glsa/202210-40","https://rustsec.org/advisories/RUSTSEC-2022-0090.html","https://blog.trailofbits.com/2022/10/25/sqlite-vulnerability-july-2022-library-api","https://security.netapp.com/advisory/ntap-20220915-0009","https://github.com/advisories/GHSA-jw36-hf63-69r9"],"source_kind":"github","identifiers":["GHSA-jw36-hf63-69r9","CVE-2022-35737"],"repository_url":null,"blast_radius":27.48269905913356,"packages":[{"versions":[{"first_patched_version":"0.25.1","vulnerable_version_range":"\u003c 0.25.1"}],"ecosystem":"cargo","package_name":"libsqlite3-sys"}],"created_at":"2023-02-15T16:03:18.383Z","updated_at":"2024-03-27T18:33:46.000Z"}],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/libsqlite3-sys","docker_dependents_count":100,"docker_downloads_count":24047555,"usage_url":"https://repos.ecosyste.ms/usage/cargo/libsqlite3-sys","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/libsqlite3-sys/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/libsqlite3-sys/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/libsqlite3-sys/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/libsqlite3-sys/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/libsqlite3-sys/related_packages","maintainers":[{"uuid":"4357","login":"thomcc","name":"Thom Chiovoloni","email":null,"url":"https://github.com/thomcc","packages_count":42,"html_url":"https://crates.io/users/thomcc","role":null,"created_at":"2022-11-07T21:23:24.599Z","updated_at":"2022-11-07T21:23:24.599Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/thomcc/packages"},{"uuid":"5062","login":"gwenn","name":"gwenn","email":null,"url":"https://github.com/gwenn","packages_count":7,"html_url":"https://crates.io/users/gwenn","role":null,"created_at":"2022-11-07T21:23:24.605Z","updated_at":"2022-11-07T21:23:24.605Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/gwenn/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":192451,"maintainers_count":47587,"namespaces_count":0,"keywords_count":49311,"github":"rust-lang","metadata":{"funded_packages_count":18739},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-06-07T05:33:08.939Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},"unique_repositories_count":30,"unique_repositories_count_past_30_days":3,"recent_issues":[{"uuid":"4584438601","node_id":"PR_kwDOKPX84M7idNtM","number":795,"state":"open","title":"build(deps): bump the cargo group across 1 directory with 23 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-06-03T23:32:48.000Z","updated_at":"2026-06-03T23:32:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"cargo","update_count":23,"packages":[{"name":"clap","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.6.0","new_version":"4.6.5","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_mangen","old_version":"0.2.33","new_version":"0.3.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"diesel","old_version":"2.3.7","new_version":"2.3.9","repository_url":"https://github.com/diesel-rs/diesel"},{"name":"diesel_migrations","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/diesel-rs/diesel"},{"name":"filetime","old_version":"0.2.27","new_version":"0.2.29","repository_url":"https://github.com/alexcrichton/filetime"},{"name":"indextree","old_version":"4.8.0","new_version":"4.8.1","repository_url":"https://github.com/saschagrunert/indextree"},{"name":"libsqlite3-sys","old_version":"0.35.0","new_version":"0.37.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"log","old_version":"0.4.29","new_version":"0.4.31","repository_url":"https://github.com/rust-lang/log"},{"name":"nc","old_version":"0.9.7","new_version":"0.9.8","repository_url":"https://github.com/xushaohua/nc"},{"name":"nom","old_version":"7.1.3","new_version":"8.0.0","repository_url":"https://github.com/rust-bakery/nom"},{"name":"nix","old_version":"0.27.1","new_version":"0.31.2","repository_url":"https://github.com/nix-rust/nix"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"reqwest","old_version":"0.13.2","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"similar","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/mitsuhiko/similar"},{"name":"snafu","old_version":"0.9.0","new_version":"0.9.1","repository_url":"https://github.com/shepmaster/snafu"},{"name":"strum","old_version":"0.27.2","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"tokio","old_version":"1.50.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"zbus","old_version":"5.14.0","new_version":"5.16.0","repository_url":"https://github.com/z-galaxy/zbus"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"cbindgen","old_version":"0.29.2","new_version":"0.29.3","repository_url":"https://github.com/mozilla/cbindgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.1` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.5` |\n| [clap_mangen](https://github.com/clap-rs/clap) | `0.2.33` | `0.3.0` |\n| [diesel](https://github.com/diesel-rs/diesel) | `2.3.7` | `2.3.9` |\n| [diesel_migrations](https://github.com/diesel-rs/diesel) | `2.3.1` | `2.3.2` |\n| [filetime](https://github.com/alexcrichton/filetime) | `0.2.27` | `0.2.29` |\n| [indextree](https://github.com/saschagrunert/indextree) | `4.8.0` | `4.8.1` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.35.0` | `0.37.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.31` |\n| [nc](https://github.com/xushaohua/nc) | `0.9.7` | `0.9.8` |\n| [nom](https://github.com/rust-bakery/nom) | `7.1.3` | `8.0.0` |\n| [nix](https://github.com/nix-rust/nix) | `0.27.1` | `0.31.2` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.2` | `0.13.4` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [similar](https://github.com/mitsuhiko/similar) | `3.1.0` | `3.1.1` |\n| [snafu](https://github.com/shepmaster/snafu) | `0.9.0` | `0.9.1` |\n| [strum](https://github.com/Peternator7/strum) | `0.27.2` | `0.28.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.3` |\n| [zbus](https://github.com/z-galaxy/zbus) | `5.14.0` | `5.16.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\n| [cbindgen](https://github.com/mozilla/cbindgen) | `0.29.2` | `0.29.3` |\n\n\nUpdates `clap` from 4.6.0 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.0...clap_complete-v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_complete` from 4.6.0 to 4.6.5\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_complete's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_complete's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"https://keepachangelog.com/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"https://semver.org/\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e5.0.0 - TBD\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eavailable through \u003ccode\u003eunstable-v5\u003c/code\u003e feature flag\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMade \u003ccode\u003eArgPredicate\u003c/code\u003e \u003ccode\u003enon_exhaustive\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Change default \u003ccode\u003eCommand::term_width\u003c/code\u003e to \u0026quot;source format\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Change default \u003ccode\u003eCommand::max_term_width\u003c/code\u003e to 100\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e \u003ccode\u003eVec\u0026lt;Vec\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e types are now assuming to capture occurrences\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e \u003ccode\u003eValueEnum\u003c/code\u003e variants now use the full doc comment, not summary, for \u003ccode\u003ePossibleValue::help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Group values by their occurrence with \u003ccode\u003eVec\u0026lt;Vec\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[Unreleased] - ReleaseDate\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/c8c935504a3f1a015470199ae82c3cb124b5b1d5\"\u003e\u003ccode\u003ec8c9355\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/af74def7141738c51ace956f58eb32dd94e998ab\"\u003e\u003ccode\u003eaf74def\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c96f222c35c4ef4bd3ab9927809b2724532a8f6e\"\u003e\u003ccode\u003ec96f222\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6368\"\u003e#6368\u003c/a\u003e from truffle-dev/fix/fish-env-escaping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/49a05cdc99c2151cdd48d5ec4c974151d21c026e\"\u003e\u003ccode\u003e49a05cd\u003c/code\u003e\u003c/a\u003e fix(complete): Two-pass quote fish env-completer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e791004a5bbbfe5418fe573a4db777df24d72490\"\u003e\u003ccode\u003ee791004\u003c/code\u003e\u003c/a\u003e test(complete): Snapshot fish env quoting cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/87ec1ad80dc174563cba130772823562e4427560\"\u003e\u003ccode\u003e87ec1ad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78f2529351ad2133c453005e54f6b35ce3ae800b\"\u003e\u003ccode\u003e78f2529\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b61f270930e60ee4968dfed7dc81eef51232f22b\"\u003e\u003ccode\u003eb61f270\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6369\"\u003e#6369\u003c/a\u003e from Metbcy/fix/zsh-completion-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/74c6666698e90ff0141eb50dd169915f59fa7bcf\"\u003e\u003ccode\u003e74c6666\u003c/code\u003e\u003c/a\u003e fix(complete): Keep zsh candidate order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d142d8f96650c49302aeab87814d5bf352dbf4db\"\u003e\u003ccode\u003ed142d8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6360\"\u003e#6360\u003c/a\u003e from epage/string\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.0...clap_complete-v4.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_mangen` from 0.2.33 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/004fee97a63c7f5b45bac96b0d2175eb88371eef\"\u003e\u003ccode\u003e004fee9\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/92e7e730743744415e44e7518ff7fb2d039c0bc6\"\u003e\u003ccode\u003e92e7e73\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6319\"\u003e#6319\u003c/a\u003e from epage/env\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dd1fcd3d4be0fcc2d3eede07df4d9ec25663241c\"\u003e\u003ccode\u003edd1fcd3\u003c/code\u003e\u003c/a\u003e fix(man)!: Put env support behind the env feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/87f57fa1db720b1f5e6b76cd5aa56c7107a3f946\"\u003e\u003ccode\u003e87f57fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6318\"\u003e#6318\u003c/a\u003e from casey/fix-ui-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1f546842695b858fdee546f95e162e3fabd499df\"\u003e\u003ccode\u003e1f54684\u003c/code\u003e\u003c/a\u003e fix: Make ui_tests test conditional on env feature\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_mangen-v0.2.33...clap_mangen-v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diesel` from 2.3.7 to 2.3.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diesel-rs/diesel/blob/main/CHANGELOG.md\"\u003ediesel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.3.9] 2026-04-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved a \u003ccode\u003edbg!\u003c/code\u003e statement from the Mysql backend that caused unwanted output\u003c/li\u003e\n\u003cli\u003eFix a regression in \u003ccode\u003e#[derive(AsChangeset)]\u003c/code\u003e introduced in 2.3.8 where structs with a type or const generic parameter referenced in a field type failed to compile with \u003ccode\u003eerror[E0425]: cannot find type 'T' in this scope\u003c/code\u003e. The diagnostic helper functions added to improve \u003ccode\u003eAsChangeset\u003c/code\u003e error messages now forward all generic parameters of the input struct, not only lifetimes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.3.8] 2026-04-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for libsqlite3-sys 0.37.0\u003c/li\u003e\n\u003cli\u003eRaise a compile-time error when mixing aggregate and non-aggregate expressions in an \u003ccode\u003eORDER BY\u003c/code\u003e clause without a \u003ccode\u003eGROUP BY\u003c/code\u003e clause\u003c/li\u003e\n\u003cli\u003eCalling \u003ccode\u003e.count()\u003c/code\u003e or \u003ccode\u003e.select(aggregate_expr)\u003c/code\u003e on a query that already has a non-aggregate \u003ccode\u003e.order_by()\u003c/code\u003e clause now raises a compile-time error instead of generating invalid SQL that would be rejected by the database at runtime (fixes \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/3815\"\u003e#3815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded documentation for migration transaction behaviour at the crate root\u003c/li\u003e\n\u003cli\u003eImproved compile time error messages for \u003ccode\u003e#[derive(AsChangeset)]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow to use generic types in \u003ccode\u003einfix_operator!()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixes for several instances of unsound, unspecified or otherwise dangerous behaviour:\n\u003cul\u003e\n\u003cli\u003eUnsound string construction in \u003ccode\u003eSqliteValue::read_text\u003c/code\u003e/\u003ccode\u003eFromSql\u0026lt;Text, Sqlite\u0026gt; for String\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eInvalid alignment for over aligned data in \u003ccode\u003eSqliteConnection::register_function\u003c/code\u003e for aggregate functions\u003c/li\u003e\n\u003cli\u003ePotential memory leaks in \u003ccode\u003eSqliteConnection::register_function\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAccess to padding bytes while serializing Date/time types in the Mysql backend\u003c/li\u003e\n\u003cli\u003eSQL Option Injection in PostgreSQL \u003ccode\u003eCOPY FROM/TO\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUnspecified pointer cast in \u003ccode\u003eDebug\u003c/code\u003e/\u003ccode\u003eDisplay\u003c/code\u003e implementation of batch \u003ccode\u003eINSERT\u003c/code\u003e statements for SQLite\u003c/li\u003e\n\u003cli\u003eInvalid call order of SQLite API functions in \u003ccode\u003eSqliteValue::read_text\u003c/code\u003e/\u003ccode\u003eFromSql\u0026lt;Text, Sqlite\u0026gt; for String\u003c/code\u003e/\u003ccode\u003eSqliteValue::read_blob()\u003c/code\u003e/\u003ccode\u003eFromSql\u0026lt;Binary, Sqlite\u0026gt; for Vec\u0026lt;u8\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePotential unsound pointer access for \u003ccode\u003eFromSql\u0026lt;Binary, _\u0026gt; for Vec\u0026lt;u8\u0026gt;\u003c/code\u003e and \u003ccode\u003eFromSql\u0026lt;Text, _\u0026gt; for String\u003c/code\u003e for third party backends (requires changes to the third party backend as well)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/2e7eb3567574f6d8660e97ab83abac1b71631e63\"\u003e\u003ccode\u003e2e7eb35\u003c/code\u003e\u003c/a\u003e Also bump derives version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/b3a16a34822b94596e260cdd9aa9fbbe05166e91\"\u003e\u003ccode\u003eb3a16a3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/5046\"\u003e#5046\u003c/a\u003e from apastrana6/ap/fix-derive-as-changeset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/9f0a6c16bd4634a1387161449a83d152061d1879\"\u003e\u003ccode\u003e9f0a6c1\u003c/code\u003e\u003c/a\u003e Prepare a 2.3.9 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/adcc8965b869789e5666a2f3d929e9bf8381f32c\"\u003e\u003ccode\u003eadcc896\u003c/code\u003e\u003c/a\u003e Enable some clippy lints to prevent having dbg in a release again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/66760dff30bee97f73780e71d3e4d1816e506489\"\u003e\u003ccode\u003e66760df\u003c/code\u003e\u003c/a\u003e Remove MySQL time serializer debug output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/58820dcc292218fb95a67ccbdce9542c0d87a244\"\u003e\u003ccode\u003e58820dc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/5036\"\u003e#5036\u003c/a\u003e from weiznich/prepare_2.3.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/895b5baea5cee6f0e228c736250c9431e607834d\"\u003e\u003ccode\u003e895b5ba\u003c/code\u003e\u003c/a\u003e Prepare a 2.3.8 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/ea008d37cc4c3f2da30ff1cba2ec308670bf56ca\"\u003e\u003ccode\u003eea008d3\u003c/code\u003e\u003c/a\u003e Fix several UB instances\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/64003c634946eb6ed6aea3501bcd3d3d54d12f54\"\u003e\u003ccode\u003e64003c6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/5034\"\u003e#5034\u003c/a\u003e from ayarotsky/fix-reject-aggregate-select-with-non-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/49b936ef81a55285eb526952db27314403636aa5\"\u003e\u003ccode\u003e49b936e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/5012\"\u003e#5012\u003c/a\u003e from ayarotsky/fix-aggregate-expressions-and-order-by\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diesel-rs/diesel/compare/v2.3.7...v2.3.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diesel_migrations` 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/diesel-rs/diesel/releases\"\u003ediesel_migrations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDiesel 2.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an incompatibility with libmariadb versions shipped by debian\u003c/li\u003e\n\u003cli\u003eFixed docs.rs builds\u003c/li\u003e\n\u003cli\u003eFixed applying patch file schema.rs file with formatting\u003c/li\u003e\n\u003cli\u003eAllow to compare DatabaseErrorKind values\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e(Diesel 2.3.1 did not contain any changes beside the version bump to retrigger the docs.rs build)\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/diesel-rs/diesel/compare/v2.3.0...v2.3.2\"\u003ehttps://github.com/diesel-rs/diesel/compare/v2.3.0...v2.3.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eYou can support the development of Diesel by:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eContributing Code, Documentation or Guides. Checkout the planing for \u003ca href=\"https://github.com/orgs/diesel-rs/projects/1\"\u003eDiesel 2.4\u003c/a\u003e for open tasks.\u003c/li\u003e\n\u003cli\u003eProviding knowledge and help to maintain the MySQL/MariaDB backend. This is currently the only in-tree backend that is not used by any maintainers, so having someone around that actually uses this backend would be very helpful for the Diesel project.\u003c/li\u003e\n\u003cli\u003eAnswering questions in our \u003ca href=\"https://github.com/diesel-rs/diesel/discussions\"\u003ediscussion forum\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReporting bugs in our \u003ca href=\"https://github.com/diesel-rs/diesel/issues\"\u003eissue tracker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHelping triaging issues in our \u003ca href=\"https://github.com/diesel-rs/diesel/issues\"\u003eissue tracker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/weiznich\"\u003eSponsoring\u003c/a\u003e the maintainers.\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/diesel-rs/diesel/blob/main/CHANGELOG.md\"\u003ediesel_migrations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.3.2] 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an incompatibility with libmariadb versions shipped by debian\u003c/li\u003e\n\u003cli\u003eFixed docs.rs builds\u003c/li\u003e\n\u003cli\u003eFixed applying patch file schema.rs file with formatting\u003c/li\u003e\n\u003cli\u003eAllow to compare DatabaseErrorKind values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/diesel-rs/diesel/commits/v2.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `filetime` from 0.2.27 to 0.2.29\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/filetime/commit/ab5ee65b5e4fe2de19dbe7d4fe08bc31e945949c\"\u003e\u003ccode\u003eab5ee65\u003c/code\u003e\u003c/a\u003e Bump to 0.2.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/filetime/commit/46c34efa1a4f059695f7d008095e8b5cf8423d3f\"\u003e\u003ccode\u003e46c34ef\u003c/code\u003e\u003c/a\u003e Try to fix updating write-only files (\u003ca href=\"https://redirect.github.com/alexcrichton/filetime/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/filetime/commit/b10e5357314f993e772bd47f90fce670de3fd7a6\"\u003e\u003ccode\u003eb10e535\u003c/code\u003e\u003c/a\u003e Bump to 0.2.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/filetime/commit/646bce95668a3c60385e483e0e62908da2aeb9cf\"\u003e\u003ccode\u003e646bce9\u003c/code\u003e\u003c/a\u003e Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/filetime/commit/190eafe2eaeaae0be9f384ad1ae562a2ce9820e5\"\u003e\u003ccode\u003e190eafe\u003c/code\u003e\u003c/a\u003e Add QNX Neutrino (nto) to utimensat platform list (\u003ca href=\"https://redirect.github.com/alexcrichton/filetime/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/filetime/commit/13d4570db4b92c80401ea11187e806927f4c19b5\"\u003e\u003ccode\u003e13d4570\u003c/code\u003e\u003c/a\u003e Use the standard library for most of the crate (\u003ca href=\"https://redirect.github.com/alexcrichton/filetime/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/filetime/commit/75abafa8a6db579ce973afe78b4262efacbb4694\"\u003e\u003ccode\u003e75abafa\u003c/code\u003e\u003c/a\u003e impl From\u0026lt;FileTime\u0026gt; for SystemTime (\u003ca href=\"https://redirect.github.com/alexcrichton/filetime/issues/119\"\u003e#119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/filetime/commit/06a6f24dbb080e91f3806bc41eadaa67546db51e\"\u003e\u003ccode\u003e06a6f24\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003elibc::UTIME_OMIT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/alexcrichton/filetime/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/alexcrichton/filetime/compare/0.2.27...0.2.29\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indextree` from 4.8.0 to 4.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/saschagrunert/indextree/releases\"\u003eindextree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove documentation, iterators, CI coverage, and tests by \u003ca href=\"https://github.com/saschagrunert\"\u003e\u003ccode\u003e@​saschagrunert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/saschagrunert/indextree/pull/166\"\u003esaschagrunert/indextree#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/saschagrunert/indextree/pull/167\"\u003esaschagrunert/indextree#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump dtolnay/rust-toolchain from efa25f7f19611383d5b0ccf2d1c8914531636bf9 to 3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 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/saschagrunert/indextree/pull/168\"\u003esaschagrunert/indextree#168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump taiki-e/install-action from 2.69.10 to 2.70.3 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/saschagrunert/indextree/pull/169\"\u003esaschagrunert/indextree#169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump taiki-e/install-action from 2.70.3 to 2.70.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/saschagrunert/indextree/pull/170\"\u003esaschagrunert/indextree#170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to v4.8.1 by \u003ca href=\"https://github.com/saschagrunert\"\u003e\u003ccode\u003e@​saschagrunert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/saschagrunert/indextree/pull/171\"\u003esaschagrunert/indextree#171\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/saschagrunert/indextree/compare/v4.8.0...v4.8.1\"\u003ehttps://github.com/saschagrunert/indextree/compare/v4.8.0...v4.8.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/6dc4726651e9c9d2853f04dfadc720541b399d63\"\u003e\u003ccode\u003e6dc4726\u003c/code\u003e\u003c/a\u003e Bump version to v4.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/73cf064ca60616a494dbacae176b9b565c25edd2\"\u003e\u003ccode\u003e73cf064\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.70.3 to 2.70.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/22a6e044df6e672bdea72c4bc8c015e76e952407\"\u003e\u003ccode\u003e22a6e04\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.69.10 to 2.70.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/ac2435e6944d45fbcb3411a1828c31ab1022ff4f\"\u003e\u003ccode\u003eac2435e\u003c/code\u003e\u003c/a\u003e build(deps): bump dtolnay/rust-toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/2b3d8e6b7139cff870be78d882b249902650a2f8\"\u003e\u003ccode\u003e2b3d8e6\u003c/code\u003e\u003c/a\u003e build(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/6f006aefa95eb66b1c5741ecbe3431ee7438509a\"\u003e\u003ccode\u003e6f006ae\u003c/code\u003e\u003c/a\u003e Improve documentation, iterators, CI coverage, and tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/bd2f4fbff1291e0146d681befcf3b3d9198cbec3\"\u003e\u003ccode\u003ebd2f4fb\u003c/code\u003e\u003c/a\u003e Update GitHub Actions to latest versions\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/saschagrunert/indextree/compare/v4.8.0...v4.8.1\"\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 `log` from 0.4.29 to 0.4.31\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.31\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix typos in kv compile errors and log documentation by \u003ca href=\"https://github.com/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeverage static str key when possible by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/727\"\u003erust-lang/log#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.31 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/728\"\u003erust-lang/log#728\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.30...0.4.31\"\u003ehttps://github.com/rust-lang/log/compare/0.4.30...0.4.31\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.31] - 2026-06-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage static str key when possible by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/727\"\u003erust-lang/log#727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.30...0.4.31\"\u003ehttps://github.com/rust-lang/log/compare/0.4.30...0.4.31\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\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/580839288e5f2babc17e6c36f7d56e60082a47ef\"\u003e\u003ccode\u003e5808392\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/728\"\u003e#728\u003c/a\u003e from rust-lang/cargo/0.4.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/86d739f51a9c59a3cb66a79e695639e6fb41465b\"\u003e\u003ccode\u003e86d739f\u003c/code\u003e\u003c/a\u003e prepare for 0.4.31 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c906cfb02e351b59cfe35c0f0be22093086aabb1\"\u003e\u003ccode\u003ec906cfb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/727\"\u003e#727\u003c/a\u003e from tisonkun/leverage-static-str-key-when-possible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/756c279649f79ce0ef8dccf952c5df4017791d1c\"\u003e\u003ccode\u003e756c279\u003c/code\u003e\u003c/a\u003e leverage str literal as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/3dd250d1537fd7e5974e0802b1025cc3e4561503\"\u003e\u003ccode\u003e3dd250d\u003c/code\u003e\u003c/a\u003e rename Key::from_static_str to from_str_static\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/db145979e229549215300f2696fa89b215cb1cab\"\u003e\u003ccode\u003edb14597\u003c/code\u003e\u003c/a\u003e Leverage static str key when possible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/761461a5d0c8ea3d483d79b1de0205c2897318d2\"\u003e\u003ccode\u003e761461a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/726\"\u003e#726\u003c/a\u003e from Isvane/fix/typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/48ce372edd343179cb9f4837381bf34c7679db3e\"\u003e\u003ccode\u003e48ce372\u003c/code\u003e\u003c/a\u003e fix typos in kv compile errors and log documentation\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.31\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nc` from 0.9.7 to 0.9.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XuShaohua/nc/commit/809b641da96d9dc77cdd6e04c396507566dca91a\"\u003e\u003ccode\u003e809b641\u003c/code\u003e\u003c/a\u003e Release v0.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XuShaohua/nc/commit/2db05ee7b1441b8003635c6c16cfd2c8679cdf3d\"\u003e\u003ccode\u003e2db05ee\u003c/code\u003e\u003c/a\u003e cstr: Set visibility of strlen() to public\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XuShaohua/nc/commit/b926caf64b820b1c90790cf7ad7effe62a3406b2\"\u003e\u003ccode\u003eb926caf\u003c/code\u003e\u003c/a\u003e examples: Mark no_managle as unsafe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XuShaohua/nc/commit/855bf9958dfdffa3d0766ef4a949e9d873b7034e\"\u003e\u003ccode\u003e855bf99\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/xushaohua/nc/issues/49\"\u003e#49\u003c/a\u003e from ds84182/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XuShaohua/nc/commit/abdbf557b87db3f02a85d3f66174f00411e7bbca\"\u003e\u003ccode\u003eabdbf55\u003c/code\u003e\u003c/a\u003e netbsd: Fix typo in copyright statement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XuShaohua/nc/commit/faa7bab980533cfc4aa6e6d5db544d3441273f76\"\u003e\u003ccode\u003efaa7bab\u003c/code\u003e\u003c/a\u003e wrappers: Add unsafe block\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XuShaohua/nc/commit/cb47451e0a4a1639679662e0bfe1083b16ac502d\"\u003e\u003ccode\u003ecb47451\u003c/code\u003e\u003c/a\u003e tools: Remove copyright statement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XuShaohua/nc/commit/f5e3858a1a4211ae6a013102d4bec8f36b1880cf\"\u003e\u003ccode\u003ef5e3858\u003c/code\u003e\u003c/a\u003e calls: Fix pointer cast lint errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XuShaohua/nc/commit/ae5f89a7cad321480e0bd9aba00399af935c5041\"\u003e\u003ccode\u003eae5f89a\u003c/code\u003e\u003c/a\u003e Don't clobber \u003ccode\u003er7\u003c/code\u003e on 32-bit ARM\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XuShaohua/nc/commit/0f91a86246fe68f0c091ab88856487e8e1ee2b96\"\u003e\u003ccode\u003e0f91a86\u003c/code\u003e\u003c/a\u003e platform: Fix function cast as integer error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xushaohua/nc/compare/v0.9.7...v0.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nom` from 7.1.3 to 8.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-bakery/nom/blob/main/CHANGELOG.md\"\u003enom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.0 2025-01-25\u003c/h2\u003e\n\u003cp\u003eThis version represents a significant refactoring of nom to reduce the amount of code generated by parsers, and reduce the API surface. As such, it comes with some breaking changes, mostly around the move from closure based combinators to trait based ones. In practice, it means that instead of writing \u003ccode\u003ecombinator(arg)(input)\u003c/code\u003e, we now write \u003ccode\u003ecombinator(arg).parse(input)\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis release also marks the introduction of the \u003ca href=\"https://crates.io/crates/nom-language\"\u003enom-language\u003c/a\u003e crate, which will hold tools more focused on language parsing than the rest of nom, like the \u003ccode\u003eVerboseError\u003c/code\u003e type and the newly added precedence parsing combinators.\u003c/p\u003e\n\u003ch3\u003eThanks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cky\"\u003e\u003ccode\u003e@​cky\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/5c077m4n\"\u003e\u003ccode\u003e@​5c077m4n\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Fumon\"\u003e\u003ccode\u003e@​Fumon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jtracey\"\u003e\u003ccode\u003e@​jtracey\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OliveIsAWord\"\u003e\u003ccode\u003e@​OliveIsAWord\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Xiretza\"\u003e\u003ccode\u003e@​Xiretza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flier\"\u003e\u003ccode\u003e@​flier\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cenodis\"\u003e\u003ccode\u003e@​cenodis\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shadow53\"\u003e\u003ccode\u003e@​Shadow53\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e@\u003ca href=\"https://github.com/jmmaa\"\u003e\u003ccode\u003e@​jmmaa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terror\"\u003e\u003ccode\u003e@​terror\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zanedp\"\u003e\u003ccode\u003e@​zanedp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CMDJojo\"\u003e\u003ccode\u003e@​CMDJojo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ackxolotl\"\u003e\u003ccode\u003e@​ackxolotl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmakro\"\u003e\u003ccode\u003e@​xmakro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfpk\"\u003e\u003ccode\u003e@​tfpk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WhyNotHugo\"\u003e\u003ccode\u003e@​WhyNotHugo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brollb\"\u003e\u003ccode\u003e@​brollb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smheidrich\"\u003e\u003ccode\u003e@​smheidrich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glittershark\"\u003e\u003ccode\u003e@​glittershark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LeoDog896\"\u003e\u003ccode\u003e@​LeoDog896\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fmiras\"\u003e\u003ccode\u003e@​fmiras\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttsugriy\"\u003e\u003ccode\u003e@​ttsugriy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/McDostone\"\u003e\u003ccode\u003e@​McDostone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/superboum\"\u003e\u003ccode\u003e@​superboum\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rruppy\"\u003e\u003ccode\u003e@​rruppy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thssuck\"\u003e\u003ccode\u003e@​thssuck\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chasing1020\"\u003e\u003ccode\u003e@​Chasing1020\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thatmarkenglishguy\"\u003e\u003ccode\u003e@​thatmarkenglishguy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ambiso\"\u003e\u003ccode\u003e@​ambiso\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boxdot\"\u003e\u003ccode\u003e@​boxdot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krtab\"\u003e\u003ccode\u003e@​krtab\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/code10129\"\u003e\u003ccode\u003e@​code10129\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/manunio\"\u003e\u003ccode\u003e@​manunio\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stuarth\"\u003e\u003ccode\u003e@​stuarth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mindeng\"\u003e\u003ccode\u003e@​mindeng\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JonathanPlasse\"\u003e\u003ccode\u003e@​JonathanPlasse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nabilwadih\"\u003e\u003ccode\u003e@​nabilwadih\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixr-codes\"\u003e\u003ccode\u003e@​phoenixr-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/2cec1b3e4c9ccac62c902d60c00de6d1549ccbe1\"\u003e\u003ccode\u003e2cec1b3\u003c/code\u003e\u003c/a\u003e v8.0.0 (\u003ca href=\"https://redirect.github.com/rust-bakery/nom/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/7afe3a8c4021871a8647d3bbf928aecd551c9b62\"\u003e\u003ccode\u003e7afe3a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-bakery/nom/issues/1793\"\u003e#1793\u003c/a\u003e from rust-bakery/beta.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/84af9e79216462cf00fc7c85cbbbdb67d6897110\"\u003e\u003ccode\u003e84af9e7\u003c/code\u003e\u003c/a\u003e nom 8.0.0-beta.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/555eab9ddcbd6665626150ed14d17106eb85ad5f\"\u003e\u003ccode\u003e555eab9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-bakery/nom/issues/1792\"\u003e#1792\u003c/a\u003e from rust-bakery/nom-language\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/6a25312dbf4df8fe0ad1f1dc5de19843139d381e\"\u003e\u003ccode\u003e6a25312\u003c/code\u003e\u003c/a\u003e fix nom-language tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/bcc1b0cb64bcbf82ab3f35e32eec1429129e5d02\"\u003e\u003ccode\u003ebcc1b0c\u003c/code\u003e\u003c/a\u003e move the left_assoc combinator to nom-language\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/9b0e18cf5a75964a3d4a841292c0aacf6a513c39\"\u003e\u003ccode\u003e9b0e18c\u003c/code\u003e\u003c/a\u003e Implement new parser \u003ccode\u003eleft_assoc\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-bakery/nom/issues/1775\"\u003e#1775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/cb3b5b8ebbbca2efe81ae4089541bab322bc3bfe\"\u003e\u003ccode\u003ecb3b5b8\u003c/code\u003e\u003c/a\u003e move precedence parsing to nom-language\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/f1abba64a7384a29602ee0df00b4809e1fd39f2a\"\u003e\u003ccode\u003ef1abba6\u003c/code\u003e\u003c/a\u003e fix precedence parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/6c124693c10dd3e932013fdfa0e1690af8b53af7\"\u003e\u003ccode\u003e6c12469\u003c/code\u003e\u003c/a\u003e Precedence parsing (\u003ca href=\"https://redirect.github.com/rust-bakery/nom/issues/1362\"\u003e#1362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-bakery/nom/compare/7.1.3...8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nix` from 0.27.1 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.27.1...v0.31.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rayon` from 1.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rayon-rs/rayon/blob/main/RELEASES.md\"\u003erayon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease rayon 1.12.0 (2026-04-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in parallel \u003ccode\u003eRange\u0026lt;char\u0026gt;\u003c/code\u003e when the end is 0xE000, just past the\nsurrogate boundary, which was unsafely producing invalid \u003ccode\u003echar\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003eThe new method \u003ccode\u003eParallelSlice::par_array_windows\u003c/code\u003e works like \u003ccode\u003epar_windows\u003c/code\u003e\nbut with a constant length, producing \u003ccode\u003e\u0026amp;[T; N]\u003c/code\u003e items.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/7449d7dfede9bd1e2bde0c898b20f46db70a1ac2\"\u003e\u003ccode\u003e7449d7d\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1093\"\u003e#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/b3d9e3f47364716f23e1bfd925b3ec710ef9710a\"\u003e\u003ccode\u003eb3d9e3f\u003c/code\u003e\u003c/a\u003e Release rayon 1.8.0 and rayon-core 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/3fe51e5cbd91b1d6ca04fb30ad80cabd8e6adefb\"\u003e\u003ccode\u003e3fe51e5\u003c/code\u003e\u003c/a\u003e Fix clippy::let_and_return\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/082f2152d26de7e6adfcdd60a052967daa523d4a\"\u003e\u003ccode\u003e082f215\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1087\"\u003e#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/ea0c06df26029bee6adf9650660f71748c569c0e\"\u003e\u003ccode\u003eea0c06d\u003c/code\u003e\u003c/a\u003e core: registry: Factor out \u0026quot;wait till out of work\u0026quot; part of the main loop.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/75524e295767ad6543411b8d577a302c407d5fa8\"\u003e\u003ccode\u003e75524e2\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1063\"\u003e#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/01d28003764758b6589e29cff40f8ca8d0d51797\"\u003e\u003ccode\u003e01d2800\u003c/code\u003e\u003c/a\u003e Ignore the multi-threaded test on emscripten/wasm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/40b59c0e443fc803c6b88b26fdf7a5194a19ca81\"\u003e\u003ccode\u003e40b59c0\u003c/code\u003e\u003c/a\u003e core: Make use_current_thread error rather than panic when already in the pool.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/f4db4d711e6382b13b4a7da88c0087e71a6252e5\"\u003e\u003ccode\u003ef4db4d7\u003c/code\u003e\u003c/a\u003e core: tests: Add some basic tests for ThreadPoolBuilder::use_current_thread.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/87274ad093b354384b50e73121366b07662bad1d\"\u003e\u003ccode\u003e87274ad\u003c/code\u003e\u003c/a\u003e core: registry: Add some more documentation for ThreadPoolBuilder::use_curren...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rayon-rs/rayon/compare/rayon-core-v1.11.0...rayon-core-v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest` from 0.13.2 to 0.13.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/releases\"\u003ereqwest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.4\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tls_sslkeylogfile(bool)\u003c/code\u003e option to allow using the related environment variable.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http2_keep_alive_*\u003c/code\u003e options for the \u003ccode\u003eblocking\u003c/code\u003e client.\u003c/li\u003e\n\u003cli\u003eAdd TLS 1.3 support when using \u003ccode\u003enative-tls\u003c/code\u003e backend.\u003c/li\u003e\n\u003cli\u003eFix redirect handling to strip sensitive headers when the scheme changes.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 happy-eyeball connection creation.\u003c/li\u003e\n\u003cli\u003eUpgrade hickory-resolver to 0.26.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tls): improve rustls-no-provider panic message and add module docs by \u003ca href=\"https://github.com/smythg4\"\u003e\u003ccode\u003e@​smythg4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3021\"\u003eseanmonstar/reqwest#3021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not lose the url in error when decoding json by \u003ca href=\"https://github.com/Dushistov\"\u003e\u003ccode\u003e@​Dushistov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3026\"\u003eseanmonstar/reqwest#3026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tls_sslkeylogfile builder method by \u003ca href=\"https://github.com/passcod\"\u003e\u003ccode\u003e@​passcod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2923\"\u003eseanmonstar/reqwest#2923\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(redirect): strip sensitive headers on scheme change across redirects by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3034\"\u003eseanmonstar/reqwest#3034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade MSRV to 1.85 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3038\"\u003eseanmonstar/reqwest#3038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: clean up minimal-versions CI job by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3039\"\u003eseanmonstar/reqwest#3039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http3): use happy eyeballs for h3 connect by \u003ca href=\"https://github.com/lyuzichong\"\u003e\u003ccode\u003e@​lyuzichong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3030\"\u003eseanmonstar/reqwest#3030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update hickory-resolver to 0.26 and adjust code accordingly by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3040\"\u003eseanmonstar/reqwest#3040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove unwrap in hickory initialization by \u003ca href=\"https://github.com/mat813\"\u003e\u003ccode\u003e@​mat813\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3041\"\u003eseanmonstar/reqwest#3041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(https): support TLS 1.3 as min version under native-tls 🎉 by \u003ca href=\"https://github.com/AverageHelper\"\u003e\u003ccode\u003e@​AverageHelper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2975\"\u003eseanmonstar/reqwest#2975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose keep alive configurations in blocking client by \u003ca href=\"https://github.com/aeb-dev\"\u003e\u003ccode\u003e@​aeb-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3043\"\u003eseanmonstar/reqwest#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v0.13.4 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3046\"\u003eseanmonstar/reqwest#3046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smythg4\"\u003e\u003ccode\u003e@​smythg4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3021\"\u003eseanmonstar/reqwest#3021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dushistov\"\u003e\u003ccode\u003e@​Dushistov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3026\"\u003eseanmonstar/reqwest#3026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3034\"\u003eseanmonstar/reqwest#3034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mat813\"\u003e\u003ccode\u003e@​mat813\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3041\"\u003eseanmonstar/reqwest#3041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AverageHelper\"\u003e\u003ccode\u003e@​AverageHelper\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2975\"\u003eseanmonstar/reqwest#2975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aeb-dev\"\u003e\u003ccode\u003e@​aeb-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3043\"\u003eseanmonstar/reqwest#3043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.3...v0.13.4\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.13.3...v0.13.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docs.rs Features by \u003ca href=\"https://github.com/JamesWiresmith\"\u003e\u003ccode\u003e@​JamesWiresmith\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2961\"\u003eseanmonstar/reqwest#2961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fallback to hickory_resolver's default config if reading /etc/resolv.conf fails by \u003ca href=\"https://github.com/monosans\"\u003e\u003ccode\u003e@​monosans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2797\"\u003eseanmonstar/reqwest#2797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove timeout con by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2967\"\u003eseanmonstar/reqwest#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehttp3: handle stop_sending without error by \u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2978\"\u003eseanmonstar/reqwest#2978\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md\"\u003ereqwest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tls_sslkeylogfile(bool)\u003c/code\u003e option to allow using the related environment variable.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http2_keep_alive_*\u003c/code\u003e options for the \u003ccode\u003eblocking\u003c/code\u003e client.\u003c/li\u003e\n\u003cli\u003eAdd TLS 1.3 support when using \u003ccode\u003enative-tls\u003c/code\u003e backend.\u003c/li\u003e\n\u003cli\u003eFix redirect handling to strip sensitive headers when the scheme changes.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 happy-eyeball connection creation.\u003c/li\u003e\n\u003cli\u003eUpgrade hickory-resolver to 0.26.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/11489b34eda6d32b15ad4033e62beba2ee401350\"\u003e\u003ccode\u003e11489b3\u003c/code\u003e\u003c/a\u003e v0.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/d31ffbbf84ee718eb543fa203f25b9f78d02b5cd\"\u003e\u003ccode\u003ed31ffbb\u003c/code\u003e\u003c/a\u003e feat: Expose HTTP2 keep alive configurations in blocking client (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3043\"\u003e#3043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/79ed0d712b4f9f00ffecb5103593cbf460f5bfa5\"\u003e\u003ccode\u003e79ed0d7\u003c/code\u003e\u003c/a\u003e feat: support TLS 1.3 as min version under native-tls 🎉 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/fb7bf6ae6dace30613b964425cf2b6039e9d388f\"\u003e\u003ccode\u003efb7bf6a\u003c/code\u003e\u003c/a\u003e fix: remove unwrap in hickory initialization (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3041\"\u003e#3041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/3da616fd4b5987e5b1f5f7e9f07d14b2cd603254\"\u003e\u003ccode\u003e3da616f\u003c/code\u003e\u003c/a\u003e fix: update hickory-resolver to 0.26 and adjust code accordingly (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3040\"\u003e#3040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/c77e7b2de5b706ec35629e0302feff8e82969d7d\"\u003e\u003ccode\u003ec77e7b2\u003c/code\u003e\u003c/a\u003e fix(http3): use happy eyeballs for h3 connect (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3030\"\u003e#3030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/9cbb65b3d3cd4ab05a859366bbb70e47bec7dc8c\"\u003e\u003ccode\u003e9cbb65b\u003c/code\u003e\u003c/a\u003e chore: clean up minimal-versions CI job (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3039\"\u003e#3039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/17a7dc5a893b64509ed2d539892fe35f5feee255\"\u003e\u003ccode\u003e17a7dc5\u003c/code\u003e\u003c/a\u003e chore: upgrade MSRV to 1.85 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3038\"\u003e#3038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/03db63a48f35135c2f2c8b7aaa578217d5f678fe\"\u003e\u003ccode\u003e03db63a\u003c/code\u003e\u003c/a\u003e fix(redirect): strip sensitive headers on scheme change across redirects (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3034\"\u003e#3034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/4b813a89dcd97a4b283fda02bd458d44339850c7\"\u003e\u003ccode\u003e4b813a8\u003c/code\u003e\u003c/a\u003e feat: add tls_sslkeylogfile builder method (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2923\"\u003e#2923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `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/827c043f82d57666a0b146d156e91c39535c13...\n\n_Description has been truncated_","html_url":"https://github.com/AerynOS/os-tools/pull/795","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AerynOS%2Fos-tools/issues/795","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/795/packages"},{"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":"4559955208","node_id":"PR_kwDOSmljM87hM58b","number":7,"state":"closed","title":"build(deps): bump libsqlite3-sys from 0.35.0 to 0.38.0 in /src-tauri","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T01:24:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T02:48:23.000Z","updated_at":"2026-06-08T01:24:51.000Z","time_to_close":599786,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"libsqlite3-sys","old_version":"0.35.0","new_version":"0.38.0","repository_url":"https://github.com/rusqlite/rusqlite"}],"path":"/src-tauri","ecosystem":"cargo"},"body":"Bumps [libsqlite3-sys](https://github.com/rusqlite/rusqlite) from 0.35.0 to 0.38.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.38.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump sqlcipher to 4.10.0 (sqlite 3.50.4) \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1725\"\u003e#1725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse CARGO_CFG_TARGET_FEATURE for crt-static check \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1737\"\u003e#1737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable u64, usize ToSql/FromSql impl by default \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1732\"\u003e#1732\u003c/a\u003e, #\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1722\"\u003e#1722\u003c/a\u003e (breaking change)\u003c/li\u003e\n\u003cli\u003eMake statement cache optional \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1682\"\u003e#1682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1173\"\u003e#1173\u003c/a\u003e (breaking change)\u003c/li\u003e\n\u003cli\u003eRemove shell scripts from the published package \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1744\"\u003e#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse new interfaces with 64-bit length parameters \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1749\"\u003e#1749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esqlite3_vtab_rhs_value \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1753\"\u003e#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle VTab IN values \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1754\"\u003e#1754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGive access to Connection from VTabCursor::column \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1755\"\u003e#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimal SQLite version to 3.34.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1733\"\u003e#1733\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1731\"\u003e#1731\u003c/a\u003e (breaking change)\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.51.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1758\"\u003e#1758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for transaction to the vtab module \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1761\"\u003e#1761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck Connection is owned when registering Closure as hook \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1764\"\u003e#1764\u003c/a\u003e (breaking change)\u003c/li\u003e\n\u003cli\u003eTurn libsqlite3-sys in a !#[no_std] crate \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1767\"\u003e#1767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ewasm32-unknown-unknown\u003c/code\u003e support  \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1769\"\u003e#1769\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/488\"\u003e#488\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/827\"\u003e#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove useless Send/Sync on Module \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1774\"\u003e#1774\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.37.0...v0.38.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.37.0...v0.38.0\u003c/a\u003e\u003c/p\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/35b3be2436a63d21701d1d110661e6392831fea0\"\u003e\u003ccode\u003e35b3be2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1777\"\u003e#1777\u003c/a\u003e from gwenn/release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/03feebc2bf06ee8cfcb61cd9a23f235090555e21\"\u003e\u003ccode\u003e03feebc\u003c/code\u003e\u003c/a\u003e Prepare new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/671533c1a4cb0b734e2cabc9e5e91f7334713556\"\u003e\u003ccode\u003e671533c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1775\"\u003e#1775\u003c/a\u003e from Spxg/w/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/6df2072e6a35084b4be3555f4dd07c3664928c20\"\u003e\u003ccode\u003e6df2072\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003esqlite-wasm-rs\u003c/code\u003e to 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2618364012217733ea4cafdc2cd89ba14e3fff6c\"\u003e\u003ccode\u003e2618364\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1774\"\u003e#1774\u003c/a\u003e from rusqlite/vtab-send\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/b37caff77e6328a33f59dbba427495112b670703\"\u003e\u003ccode\u003eb37caff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1773\"\u003e#1773\u003c/a\u003e from rusqlite/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/44bdbc468fc2a4f1ae46ad9f43fcf6b409fa53c9\"\u003e\u003ccode\u003e44bdbc4\u003c/code\u003e\u003c/a\u003e Remove useless Send/Sync on Module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/465d751aeb23a3e54ec2c8a40155cb2e03116566\"\u003e\u003ccode\u003e465d751\u003c/code\u003e\u003c/a\u003e Fix Clippy warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/78d66787959bc22d140902c4163d456848460554\"\u003e\u003ccode\u003e78d6678\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1772\"\u003e#1772\u003c/a\u003e from rusqlite/dependabot/cargo/getrandom-0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/6b8fb83f204ff19d5e81607d9ddca31534a96377\"\u003e\u003ccode\u003e6b8fb83\u003c/code\u003e\u003c/a\u003e Update Cargo.toml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.38.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=libsqlite3-sys\u0026package-manager=cargo\u0026previous-version=0.35.0\u0026new-version=0.38.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/nee541/amber/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nee541%2Famber/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/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":"4301522900","node_id":"PR_kwDOKPX84M7UPi2p","number":770,"state":"open","title":"build(deps): bump the cargo group with 12 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-21T09:09:08.000Z","updated_at":"2026-04-21T09:09:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"cargo","update_count":12,"packages":[{"name":"clap","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.6.0","new_version":"4.6.2","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_mangen","old_version":"0.2.33","new_version":"0.3.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"indextree","old_version":"4.8.0","new_version":"4.8.1","repository_url":"https://github.com/saschagrunert/indextree"},{"name":"libsqlite3-sys","old_version":"0.35.0","new_version":"0.36.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"nom","old_version":"7.1.3","new_version":"8.0.0","repository_url":"https://github.com/rust-bakery/nom"},{"name":"nix","old_version":"0.27.1","new_version":"0.31.2","repository_url":"https://github.com/nix-rust/nix"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"strum","old_version":"0.27.2","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"tokio","old_version":"1.50.0","new_version":"1.52.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.185","repository_url":"https://github.com/rust-lang/libc"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo group with 12 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.1` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.2` |\n| [clap_mangen](https://github.com/clap-rs/clap) | `0.2.33` | `0.3.0` |\n| [indextree](https://github.com/saschagrunert/indextree) | `4.8.0` | `4.8.1` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.35.0` | `0.36.0` |\n| [nom](https://github.com/rust-bakery/nom) | `7.1.3` | `8.0.0` |\n| [nix](https://github.com/nix-rust/nix) | `0.27.1` | `0.31.2` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [strum](https://github.com/Peternator7/strum) | `0.27.2` | `0.28.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.1` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.185` |\n\nUpdates `clap` from 4.6.0 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.0...clap_complete-v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_complete` from 4.6.0 to 4.6.2\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_complete's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_complete's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"https://keepachangelog.com/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"https://semver.org/\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e5.0.0 - TBD\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eavailable through \u003ccode\u003eunstable-v5\u003c/code\u003e feature flag\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMade \u003ccode\u003eArgPredicate\u003c/code\u003e \u003ccode\u003enon_exhaustive\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Change default \u003ccode\u003eCommand::term_width\u003c/code\u003e to \u0026quot;source format\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Change default \u003ccode\u003eCommand::max_term_width\u003c/code\u003e to 100\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e \u003ccode\u003eVec\u0026lt;Vec\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e types are now assuming to capture occurrences\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e \u003ccode\u003eValueEnum\u003c/code\u003e variants now use the full doc comment, not summary, for \u003ccode\u003ePossibleValue::help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Group values by their occurrence with \u003ccode\u003eVec\u0026lt;Vec\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[Unreleased] - ReleaseDate\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/0fe0be302726f4253b9bee27eed48438c92917aa\"\u003e\u003ccode\u003e0fe0be3\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/480af9d045453f4ab96d9bdd4d4b9f5aab3c272f\"\u003e\u003ccode\u003e480af9d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2b3ddd0294a147d1eda917cb303243bcde0c12ee\"\u003e\u003ccode\u003e2b3ddd0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6340\"\u003e#6340\u003c/a\u003e from liskin/fix-completion-escape\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/7ffe7399ff032cc247eb0449cf8fcdfbfe55a4ec\"\u003e\u003ccode\u003e7ffe739\u003c/code\u003e\u003c/a\u003e fix(complete): Do not suggest options after \u0026quot;--\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d47fc4f8a5e9fcc16d0cae15b51e6eb1a8ed5832\"\u003e\u003ccode\u003ed47fc4f\u003c/code\u003e\u003c/a\u003e test(complete): Options suggested after escape (\u003ccode\u003e--\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.0...clap_complete-v4.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_mangen` from 0.2.33 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/004fee97a63c7f5b45bac96b0d2175eb88371eef\"\u003e\u003ccode\u003e004fee9\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/92e7e730743744415e44e7518ff7fb2d039c0bc6\"\u003e\u003ccode\u003e92e7e73\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6319\"\u003e#6319\u003c/a\u003e from epage/env\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dd1fcd3d4be0fcc2d3eede07df4d9ec25663241c\"\u003e\u003ccode\u003edd1fcd3\u003c/code\u003e\u003c/a\u003e fix(man)!: Put env support behind the env feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/87f57fa1db720b1f5e6b76cd5aa56c7107a3f946\"\u003e\u003ccode\u003e87f57fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6318\"\u003e#6318\u003c/a\u003e from casey/fix-ui-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1f546842695b858fdee546f95e162e3fabd499df\"\u003e\u003ccode\u003e1f54684\u003c/code\u003e\u003c/a\u003e fix: Make ui_tests test conditional on env feature\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_mangen-v0.2.33...clap_mangen-v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indextree` from 4.8.0 to 4.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/saschagrunert/indextree/releases\"\u003eindextree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove documentation, iterators, CI coverage, and tests by \u003ca href=\"https://github.com/saschagrunert\"\u003e\u003ccode\u003e@​saschagrunert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/saschagrunert/indextree/pull/166\"\u003esaschagrunert/indextree#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/saschagrunert/indextree/pull/167\"\u003esaschagrunert/indextree#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump dtolnay/rust-toolchain from efa25f7f19611383d5b0ccf2d1c8914531636bf9 to 3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 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/saschagrunert/indextree/pull/168\"\u003esaschagrunert/indextree#168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump taiki-e/install-action from 2.69.10 to 2.70.3 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/saschagrunert/indextree/pull/169\"\u003esaschagrunert/indextree#169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump taiki-e/install-action from 2.70.3 to 2.70.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/saschagrunert/indextree/pull/170\"\u003esaschagrunert/indextree#170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to v4.8.1 by \u003ca href=\"https://github.com/saschagrunert\"\u003e\u003ccode\u003e@​saschagrunert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/saschagrunert/indextree/pull/171\"\u003esaschagrunert/indextree#171\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/saschagrunert/indextree/compare/v4.8.0...v4.8.1\"\u003ehttps://github.com/saschagrunert/indextree/compare/v4.8.0...v4.8.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/6dc4726651e9c9d2853f04dfadc720541b399d63\"\u003e\u003ccode\u003e6dc4726\u003c/code\u003e\u003c/a\u003e Bump version to v4.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/73cf064ca60616a494dbacae176b9b565c25edd2\"\u003e\u003ccode\u003e73cf064\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.70.3 to 2.70.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/22a6e044df6e672bdea72c4bc8c015e76e952407\"\u003e\u003ccode\u003e22a6e04\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.69.10 to 2.70.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/ac2435e6944d45fbcb3411a1828c31ab1022ff4f\"\u003e\u003ccode\u003eac2435e\u003c/code\u003e\u003c/a\u003e build(deps): bump dtolnay/rust-toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/2b3d8e6b7139cff870be78d882b249902650a2f8\"\u003e\u003ccode\u003e2b3d8e6\u003c/code\u003e\u003c/a\u003e build(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/6f006aefa95eb66b1c5741ecbe3431ee7438509a\"\u003e\u003ccode\u003e6f006ae\u003c/code\u003e\u003c/a\u003e Improve documentation, iterators, CI coverage, and tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/bd2f4fbff1291e0146d681befcf3b3d9198cbec3\"\u003e\u003ccode\u003ebd2f4fb\u003c/code\u003e\u003c/a\u003e Update GitHub Actions to latest versions\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/saschagrunert/indextree/compare/v4.8.0...v4.8.1\"\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.36.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.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/8ae94074a77a3d7021470df00ff4f8cfbf614767\"\u003e\u003ccode\u003e8ae9407\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1701\"\u003e#1701\u003c/a\u003e from gwenn/0.36.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/194865b391cf663d92606a3d4cf251fb7f393ccb\"\u003e\u003ccode\u003e194865b\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/7b51ac3d97ce03e0eb0729f09b0a576c90b26873\"\u003e\u003ccode\u003e7b51ac3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1700\"\u003e#1700\u003c/a\u003e from gwenn/one_column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/0b2f64dd14bc62e8bb7f40cf26ac7cbe89a8632a\"\u003e\u003ccode\u003e0b2f64d\u003c/code\u003e\u003c/a\u003e Misc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2002ae887c4c55abcba0fc8798dba14208fd5c77\"\u003e\u003ccode\u003e2002ae8\u003c/code\u003e\u003c/a\u003e Refactor one_column test method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/a6e7a90cad76290e67243ca8472c571dcb431317\"\u003e\u003ccode\u003ea6e7a90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1699\"\u003e#1699\u003c/a\u003e from gwenn/query_one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2958e52661f12062cf4634f4400a42015f0e0aa1\"\u003e\u003ccode\u003e2958e52\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/ae0e2fda874c3e19d69f114e0127fefe204c3f07\"\u003e\u003ccode\u003eae0e2fd\u003c/code\u003e\u003c/a\u003e Add query_one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2adc7c18bf67617ffff61b5047ed2a781b770737\"\u003e\u003ccode\u003e2adc7c1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1697\"\u003e#1697\u003c/a\u003e from gwenn/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/746e6b376fb18aad2c9d4e1d41d372088881d2d7\"\u003e\u003ccode\u003e746e6b3\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.36.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nom` from 7.1.3 to 8.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-bakery/nom/blob/main/CHANGELOG.md\"\u003enom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.0 2025-01-25\u003c/h2\u003e\n\u003cp\u003eThis version represents a significant refactoring of nom to reduce the amount of code generated by parsers, and reduce the API surface. As such, it comes with some breaking changes, mostly around the move from closure based combinators to trait based ones. In practice, it means that instead of writing \u003ccode\u003ecombinator(arg)(input)\u003c/code\u003e, we now write \u003ccode\u003ecombinator(arg).parse(input)\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis release also marks the introduction of the \u003ca href=\"https://crates.io/crates/nom-language\"\u003enom-language\u003c/a\u003e crate, which will hold tools more focused on language parsing than the rest of nom, like the \u003ccode\u003eVerboseError\u003c/code\u003e type and the newly added precedence parsing combinators.\u003c/p\u003e\n\u003ch3\u003eThanks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cky\"\u003e\u003ccode\u003e@​cky\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/5c077m4n\"\u003e\u003ccode\u003e@​5c077m4n\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Fumon\"\u003e\u003ccode\u003e@​Fumon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jtracey\"\u003e\u003ccode\u003e@​jtracey\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OliveIsAWord\"\u003e\u003ccode\u003e@​OliveIsAWord\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Xiretza\"\u003e\u003ccode\u003e@​Xiretza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flier\"\u003e\u003ccode\u003e@​flier\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cenodis\"\u003e\u003ccode\u003e@​cenodis\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shadow53\"\u003e\u003ccode\u003e@​Shadow53\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e@\u003ca href=\"https://github.com/jmmaa\"\u003e\u003ccode\u003e@​jmmaa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terror\"\u003e\u003ccode\u003e@​terror\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zanedp\"\u003e\u003ccode\u003e@​zanedp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CMDJojo\"\u003e\u003ccode\u003e@​CMDJojo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ackxolotl\"\u003e\u003ccode\u003e@​ackxolotl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmakro\"\u003e\u003ccode\u003e@​xmakro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfpk\"\u003e\u003ccode\u003e@​tfpk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WhyNotHugo\"\u003e\u003ccode\u003e@​WhyNotHugo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brollb\"\u003e\u003ccode\u003e@​brollb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smheidrich\"\u003e\u003ccode\u003e@​smheidrich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glittershark\"\u003e\u003ccode\u003e@​glittershark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LeoDog896\"\u003e\u003ccode\u003e@​LeoDog896\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fmiras\"\u003e\u003ccode\u003e@​fmiras\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttsugriy\"\u003e\u003ccode\u003e@​ttsugriy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/McDostone\"\u003e\u003ccode\u003e@​McDostone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/superboum\"\u003e\u003ccode\u003e@​superboum\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rruppy\"\u003e\u003ccode\u003e@​rruppy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thssuck\"\u003e\u003ccode\u003e@​thssuck\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chasing1020\"\u003e\u003ccode\u003e@​Chasing1020\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thatmarkenglishguy\"\u003e\u003ccode\u003e@​thatmarkenglishguy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ambiso\"\u003e\u003ccode\u003e@​ambiso\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boxdot\"\u003e\u003ccode\u003e@​boxdot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krtab\"\u003e\u003ccode\u003e@​krtab\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/code10129\"\u003e\u003ccode\u003e@​code10129\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/manunio\"\u003e\u003ccode\u003e@​manunio\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stuarth\"\u003e\u003ccode\u003e@​stuarth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mindeng\"\u003e\u003ccode\u003e@​mindeng\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JonathanPlasse\"\u003e\u003ccode\u003e@​JonathanPlasse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nabilwadih\"\u003e\u003ccode\u003e@​nabilwadih\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixr-codes\"\u003e\u003ccode\u003e@​phoenixr-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/2cec1b3e4c9ccac62c902d60c00de6d1549ccbe1\"\u003e\u003ccode\u003e2cec1b3\u003c/code\u003e\u003c/a\u003e v8.0.0 (\u003ca href=\"https://redirect.github.com/rust-bakery/nom/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/7afe3a8c4021871a8647d3bbf928aecd551c9b62\"\u003e\u003ccode\u003e7afe3a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-bakery/nom/issues/1793\"\u003e#1793\u003c/a\u003e from rust-bakery/beta.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/84af9e79216462cf00fc7c85cbbbdb67d6897110\"\u003e\u003ccode\u003e84af9e7\u003c/code\u003e\u003c/a\u003e nom 8.0.0-beta.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/555eab9ddcbd6665626150ed14d17106eb85ad5f\"\u003e\u003ccode\u003e555eab9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-bakery/nom/issues/1792\"\u003e#1792\u003c/a\u003e from rust-bakery/nom-language\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/6a25312dbf4df8fe0ad1f1dc5de19843139d381e\"\u003e\u003ccode\u003e6a25312\u003c/code\u003e\u003c/a\u003e fix nom-language tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/bcc1b0cb64bcbf82ab3f35e32eec1429129e5d02\"\u003e\u003ccode\u003ebcc1b0c\u003c/code\u003e\u003c/a\u003e move the left_assoc combinator to nom-language\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/9b0e18cf5a75964a3d4a841292c0aacf6a513c39\"\u003e\u003ccode\u003e9b0e18c\u003c/code\u003e\u003c/a\u003e Implement new parser \u003ccode\u003eleft_assoc\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-bakery/nom/issues/1775\"\u003e#1775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/cb3b5b8ebbbca2efe81ae4089541bab322bc3bfe\"\u003e\u003ccode\u003ecb3b5b8\u003c/code\u003e\u003c/a\u003e move precedence parsing to nom-language\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/f1abba64a7384a29602ee0df00b4809e1fd39f2a\"\u003e\u003ccode\u003ef1abba6\u003c/code\u003e\u003c/a\u003e fix precedence parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/6c124693c10dd3e932013fdfa0e1690af8b53af7\"\u003e\u003ccode\u003e6c12469\u003c/code\u003e\u003c/a\u003e Precedence parsing (\u003ca href=\"https://redirect.github.com/rust-bakery/nom/issues/1362\"\u003e#1362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-bakery/nom/compare/7.1.3...8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nix` from 0.27.1 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.27.1...v0.31.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rayon` from 1.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rayon-rs/rayon/blob/main/RELEASES.md\"\u003erayon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease rayon 1.12.0 (2026-04-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in parallel \u003ccode\u003eRange\u0026lt;char\u0026gt;\u003c/code\u003e when the end is 0xE000, just past the\nsurrogate boundary, which was unsafely producing invalid \u003ccode\u003echar\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003eThe new method \u003ccode\u003eParallelSlice::par_array_windows\u003c/code\u003e works like \u003ccode\u003epar_windows\u003c/code\u003e\nbut with a constant length, producing \u003ccode\u003e\u0026amp;[T; N]\u003c/code\u003e items.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/7449d7dfede9bd1e2bde0c898b20f46db70a1ac2\"\u003e\u003ccode\u003e7449d7d\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1093\"\u003e#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/b3d9e3f47364716f23e1bfd925b3ec710ef9710a\"\u003e\u003ccode\u003eb3d9e3f\u003c/code\u003e\u003c/a\u003e Release rayon 1.8.0 and rayon-core 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/3fe51e5cbd91b1d6ca04fb30ad80cabd8e6adefb\"\u003e\u003ccode\u003e3fe51e5\u003c/code\u003e\u003c/a\u003e Fix clippy::let_and_return\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/082f2152d26de7e6adfcdd60a052967daa523d4a\"\u003e\u003ccode\u003e082f215\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1087\"\u003e#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/ea0c06df26029bee6adf9650660f71748c569c0e\"\u003e\u003ccode\u003eea0c06d\u003c/code\u003e\u003c/a\u003e core: registry: Factor out \u0026quot;wait till out of work\u0026quot; part of the main loop.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/75524e295767ad6543411b8d577a302c407d5fa8\"\u003e\u003ccode\u003e75524e2\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1063\"\u003e#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/01d28003764758b6589e29cff40f8ca8d0d51797\"\u003e\u003ccode\u003e01d2800\u003c/code\u003e\u003c/a\u003e Ignore the multi-threaded test on emscripten/wasm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/40b59c0e443fc803c6b88b26fdf7a5194a19ca81\"\u003e\u003ccode\u003e40b59c0\u003c/code\u003e\u003c/a\u003e core: Make use_current_thread error rather than panic when already in the pool.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/f4db4d711e6382b13b4a7da88c0087e71a6252e5\"\u003e\u003ccode\u003ef4db4d7\u003c/code\u003e\u003c/a\u003e core: tests: Add some basic tests for ThreadPoolBuilder::use_current_thread.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/87274ad093b354384b50e73121366b07662bad1d\"\u003e\u003ccode\u003e87274ad\u003c/code\u003e\u003c/a\u003e core: registry: Add some more documentation for ThreadPoolBuilder::use_curren...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rayon-rs/rayon/compare/rayon-core-v1.11.0...rayon-core-v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `strum` from 0.27.2 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Peternator7/strum/blob/master/CHANGELOG.md\"\u003estrum's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.28.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/461\"\u003e#461\u003c/a\u003e: Allow any kind of passthrough attributes on \u003ccode\u003eEnumDiscriminants\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePreviously only list-style attributes (e.g. \u003ccode\u003e#[strum_discriminants(derive(...))]\u003c/code\u003e) were supported. Now path-only\n(e.g. \u003ccode\u003e#[strum_discriminants(non_exhaustive)]\u003c/code\u003e) and name/value (e.g. \u003ccode\u003e#[strum_discriminants(doc = \u0026quot;foo\u0026quot;)]\u003c/code\u003e)\nattributes are also supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/462\"\u003e#462\u003c/a\u003e: Add missing \u003ccode\u003e#[automatically_derived]\u003c/code\u003e to generated impls not\ncovered by \u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/444\"\u003e#444\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/466\"\u003e#466\u003c/a\u003e: Bump MSRV to 1.71, required to keep up with updated \u003ccode\u003esyn\u003c/code\u003e and\n\u003ccode\u003ewindows-sys\u003c/code\u003e dependencies. This is a breaking change if you're on an old version of rust.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/469\"\u003e#469\u003c/a\u003e: Use absolute paths in generated proc macro code to avoid\npotential name conflicts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/465\"\u003e#465\u003c/a\u003e: Upgrade \u003ccode\u003ephf\u003c/code\u003e dependency to v0.13.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/473\"\u003e#473\u003c/a\u003e: Fix \u003ccode\u003ecargo fmt\u003c/code\u003e / \u003ccode\u003eclippy\u003c/code\u003e issues and add GitHub Actions CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/477\"\u003e#477\u003c/a\u003e: \u003ccode\u003estrum::ParseError\u003c/code\u003e now implements \u003ccode\u003ecore::fmt::Display\u003c/code\u003e instead\n\u003ccode\u003estd::fmt::Display\u003c/code\u003e to make it \u003ccode\u003e#[no_std]\u003c/code\u003e compatible. Note the \u003ccode\u003eError\u003c/code\u003e trait wasn't available in core until \u003ccode\u003e1.81\u003c/code\u003e\nso \u003ccode\u003estrum::ParseError\u003c/code\u003e still only implements that in std.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/476\"\u003e#476\u003c/a\u003e: \u003cstrong\u003eBreaking Change\u003c/strong\u003e - \u003ccode\u003eEnumString\u003c/code\u003e now implements \u003ccode\u003eFrom\u0026lt;\u0026amp;str\u0026gt;\u003c/code\u003e\n(infallible) instead of \u003ccode\u003eTryFrom\u0026lt;\u0026amp;str\u0026gt;\u003c/code\u003e when the enum has a \u003ccode\u003e#[strum(default)]\u003c/code\u003e variant. This more accurately\nreflects that parsing cannot fail in that case. If you need the old \u003ccode\u003eTryFrom\u003c/code\u003e behavior, you can opt back in using\n\u003ccode\u003eparse_error_ty\u003c/code\u003e and \u003ccode\u003eparse_error_fn\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003e#[derive(EnumString)]\n#[strum(parse_error_ty = strum::ParseError, parse_error_fn = make_error)]\npub enum Color {\n    Red,\n    #[strum(default)]\n    Other(String),\n}\n\u003cp\u003efn make_error(x: \u0026amp;str) -\u0026gt; strum::ParseError {\nstrum::ParseError::VariantNotFound\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/431\"\u003e#431\u003c/a\u003e: Fix bug where \u003ccode\u003eEnumString\u003c/code\u003e ignored the \u003ccode\u003eparse_err_ty\u003c/code\u003e\nattribute when the enum had a \u003ccode\u003e#[strum(default)]\u003c/code\u003e variant.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/474\"\u003e#474\u003c/a\u003e: EnumDiscriminants will now copy \u003ccode\u003edefault\u003c/code\u003e over from the\noriginal enum to the Discriminant enum.\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003e#[derive(Debug, Default, EnumDiscriminants)]\n#[strum_discriminants(derive(Default))] // \u0026lt;- Remove this in 0.28.\nenum MyEnum {\n    #[default] // \u0026lt;- Will be the #[default] on the MyEnumDiscriminant\n    #[strum_discriminants(default)] // \u0026lt;- Remove this in 0.28\n    Variant0,\n    Variant1 { a: NonDefault },\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Peternator7/strum/commit/7376771128834d28bb9beba5c39846cba62e71ec\"\u003e\u003ccode\u003e7376771\u003c/code\u003e\u003c/a\u003e Peternator7/0.28 (\u003ca href=\"https://redirect.github.com/Peternator7/strum/issues/475\"\u003e#475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Peternator7/strum/commit/26e63cd964a2e364331a5dd977d589bb9f649d8c\"\u003e\u003ccode\u003e26e63cd\u003c/code\u003e\u003c/a\u003e Display exists in core (\u003ca href=\"https://redirect.github.com/Peternator7/strum/issues/477\"\u003e#477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Peternator7/strum/commit/9334c728eedaa8a992d1388a8f4564bbccad1934\"\u003e\u003ccode\u003e9334c72\u003c/code\u003e\u003c/a\u003e Make TryFrom and FromStr infallible if there's a default (\u003ca href=\"https://redirect.github.com/Peternator7/strum/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Peternator7/strum/commit/0ccbbf823c16e827afc263182cd55e99e3b2a52e\"\u003e\u003ccode\u003e0ccbbf8\u003c/code\u003e\u003c/a\u003e Honor parse_err_ty attribute when the enum has a default variant (\u003ca href=\"https://redirect.github.com/Peternator7/strum/issues/431\"\u003e#431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Peternator7/strum/commit/2c9e5a9259189ce8397f2f4967060240c6bafd74\"\u003e\u003ccode\u003e2c9e5a9\u003c/code\u003e\u003c/a\u003e Automatically add Default implementation to EnumDiscriminant if it exists on ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Peternator7/strum/commit/e241243e48359b8b811b8eaccdcfa1ae87138e0d\"\u003e\u003ccode\u003ee241243\u003c/code\u003e\u003c/a\u003e Fix existing cargo fmt + clippy issues and add GH actions (\u003ca href=\"https://redirect.github.com/Peternator7/strum/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Peternator7/strum/commit/639b67fefd20eaead1c5d2ea794e9afe70a00312\"\u003e\u003ccode\u003e639b67f\u003c/code\u003e\u003c/a\u003e feat: allow any kind of passthrough attributes on \u003ccode\u003eEnumDiscriminants\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Peternator7/strum/issues/461\"\u003e#461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Peternator7/strum/commit/0ea1e2d0fd1460e7492ea32e6b460394d9199ff8\"\u003e\u003ccode\u003e0ea1e2d\u003c/code\u003e\u003c/a\u003e docs: Fix typo (\u003ca href=\"https://redirect.github.com/Peternator7/strum/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Peternator7/strum/commit/36c051b91086b37d531c63ccf5a49266832a846d\"\u003e\u003ccode\u003e36c051b\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003ephf\u003c/code\u003e to v0.13 (\u003ca href=\"https://redirect.github.com/Peternator7/strum/issues/465\"\u003e#465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Peternator7/strum/commit/9328b38617dc6f4a3bc5fdac03883d3fc766cf34\"\u003e\u003ccode\u003e9328b38\u003c/code\u003e\u003c/a\u003e Use absolute paths in proc macro (\u003ca href=\"https://redirect.github.com/Peternator7/strum/issues/469\"\u003e#469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Peternator7/strum/compare/v0.27.2...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` from 1.50.0 to 1.52.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.1\u003c/h2\u003e\n\u003ch1\u003e1.52.1 (April 16th, 2026)\u003c/h1\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix [a regression]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e that causes \u003ccode\u003espawn_blocking\u003c/code\u003e to hang (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8056\"\u003etokio-rs/tokio#8056\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8057\"\u003etokio-rs/tokio#8057\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.0\u003c/h2\u003e\n\u003ch1\u003e1.52.0 (April 14th, 2026)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eio: \u003ccode\u003eAioSource::register_borrowed\u003c/code\u003e for I/O safety support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003etry_io\u003c/code\u003e function to \u003ccode\u003eunix::pipe\u003c/code\u003e sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded (unstable)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: \u003ccode\u003eBuilder::enable_eager_driver_handoff\u003c/code\u003e setting enable eager hand off of the I/O and time drivers before polling tasks (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: add \u003ccode\u003etrace_with()\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: allow \u003ccode\u003eimpl FnMut()\u003c/code\u003e in \u003ccode\u003etrace_with\u003c/code\u003e instead of just \u003ccode\u003efn()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: improve \u003ccode\u003espawn_blocking\u003c/code\u003e scalability with sharded queue (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: use \u003ccode\u003ecompare_exchange_weak()\u003c/code\u003e in worker queue (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8028\"\u003e#8028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: overflow second half of tasks when local queue is filled instead of first half (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8029\"\u003e#8029\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumented\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eoneshot::Sender::send\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8026\"\u003e#8026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: hide #[tokio::main] attribute in the docs of \u003ccode\u003esync::watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8035\"\u003e#8035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add docs on \u003ccode\u003eConnectionRefused\u003c/code\u003e errors with UDP sockets (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7870\"\u003e#7870\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7870\"\u003e#7870\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7870\"\u003etokio-rs/tokio#7870\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7907\"\u003etokio-rs/tokio#7907\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7992\"\u003etokio-rs/tokio#7992\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8010\"\u003etokio-rs/tokio#8010\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8025\"\u003etokio-rs/tokio#8025\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8026\"\u003e#8026\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8026\"\u003etokio-rs/tokio#8026\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8028\"\u003e#8028\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8028\"\u003etokio-rs/tokio#8028\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8029\"\u003e#8029\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8029\"\u003etokio-rs/tokio#8029\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/905c146aeda741ea2202f942a7c3a606dda13da5\"\u003e\u003ccode\u003e905c146\u003c/code\u003e\u003c/a\u003e chore: prepare to release v1.52.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8059\"\u003e#8059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/56aaa43e91c4fbed88f0c2a5b65019ed9a0c3c61\"\u003e\u003ccode\u003e56aaa43\u003c/code\u003e\u003c/a\u003e rt: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix regression in \u003ccode\u003espawn_blocking\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/57ff47ab589bfb4dab6766de78655ffef4fb250b\"\u003e\u003ccode\u003e57ff47a\u003c/code\u003e\u003c/a\u003e ci: update \u003ccode\u003etrybuild\u003c/code\u003e to expect output from rustc 1.95.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8058\"\u003e#8058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/812de3e134888d1d9e7832e4b789d51f6fd2f749\"\u003e\u003ccode\u003e812de3e\u003c/code\u003e\u003c/a\u003e ci: bump taiki-e/cache-cargo-install-action from 1 to 3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8053\"\u003e#8053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ba82e73c7b804324c82b6fea6966ca12f55c3826\"\u003e\u003ccode\u003eba82e73\u003c/code\u003e\u003c/a\u003e ci: use Dependabot to keep github actions up to date (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8052\"\u003e#8052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2e85f9ddf8b47197fa6299cc295f4319fec68e53\"\u003e\u003ccode\u003e2e85f9d\u003c/code\u003e\u003c/a\u003e ci: replace cirrus-ci with freebsd-vm (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8041\"\u003e#8041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a7e1cd8ff8a2012cce500fd7e6ae73400531f46d\"\u003e\u003ccode\u003ea7e1cd8\u003c/code\u003e\u003c/a\u003e ci: update GitHub Actions workflows to use latest tool versions (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8047\"\u003e#8047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/5f7be0ac42cb3e1b739da1562f98a797cd55a606\"\u003e\u003ccode\u003e5f7be0a\u003c/code\u003e\u003c/a\u003e chore: perpare 1.52.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8045\"\u003e#8045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/36d12d2686a64b9146c674e02e3cf81d8f87163d\"\u003e\u003ccode\u003e36d12d2\u003c/code\u003e\u003c/a\u003e taskdump: allow impl FnMut() in taskdumps instead of just fn() (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f943312865b9d5007f25d2fd5bd8efa3f89d1541\"\u003e\u003ccode\u003ef943312\u003c/code\u003e\u003c/a\u003e fs: support io-uring in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.50.0...tokio-1.52.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libc` from 0.2.183 to 0.2.185\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.185/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/aa75caf30c0153647c9ab9fc0fe382bce2564b0c\"\u003e\u003ccode\u003eaa75caf\u003c/code\u003e\u003c/a\u003e horizon: Change POLL constants from c_short to c_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b7eda5a40c678c4a195a389a329d85008eabaf2d\"\u003e\u003ccode\u003eb7eda5a\u003c/code\u003e\u003c/a\u003e hexagon: add missing constants and fix types for linux-musl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d4613f96a5dd56810baeb0c57403c36e37b5383d\"\u003e\u003ccode\u003ed4613f9\u003c/code\u003e\u003c/a\u003e newlib/espidf: Add espidf_picolibc cfg for picolibc O_* flag values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/c89fd76cc760e29bb2a2703d87e24fc9d134f622\"\u003e\u003ccode\u003ec89fd76\u003c/code\u003e\u003c/a\u003e Fix typo in Padding comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b3264b292ab0372bde0f9a0aa41b2758a8837bde\"\u003e\u003ccode\u003eb3264b2\u003c/code\u003e\u003c/a\u003e hexagon: decouple time64 types from musl symbol redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/db1ebee456a2cb08eb53489906a0a6869f62c365\"\u003e\u003ccode\u003edb1ebee\u003c/code\u003e\u003c/a\u003e ci: Pin nightly to 2026-04-01\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.185\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/AerynOS/os-tools/pull/770","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AerynOS%2Fos-tools/issues/770","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/770/packages"},{"uuid":"4208526263","node_id":"PR_kwDOR6k4Qs7QE4db","number":11,"state":"open","title":"chore(deps): update libsqlite3-sys requirement from 0.30 to 0.37","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-05T20:37:00.000Z","updated_at":"2026-04-11T10:05:20.548Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"libsqlite3-sys","old_version":"0.30","new_version":"0.37","repository_url":"https://github.com/rusqlite/rusqlite"}],"path":null,"ecosystem":"cargo"},"body":"Updates the requirements on [libsqlite3-sys](https://github.com/rusqlite/rusqlite) to permit the latest version.\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.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/blob/master/Changelog.md\"\u003elibsqlite3-sys's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eFor version 0.15.0 and above, see \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003eReleases\u003c/a\u003e page.\u003c/p\u003e\n\u003ch1\u003eVersion 0.14.0 (2018-08-17)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING CHANGE: \u003ccode\u003eToSql\u003c/code\u003e implementation for \u003ccode\u003etime::Timespec\u003c/code\u003e uses RFC 3339 (%Y-%m-%dT%H:%M:%S.%fZ).\nPrevious format was %Y-%m-%d %H:%M:%S:%f %Z.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Remove potentially conflicting impl of ToSqlOutput (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/313\"\u003e#313\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace column index/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace parameter index/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace row changes/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Scalar functions must be \u003ccode\u003eSend\u003c/code\u003eable and \u003ccode\u003e'static\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBugfix: Commit failure unhandled, database left in unusable state (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/366\"\u003e#366\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBugfix: \u003ccode\u003efree_boxed_hook\u003c/code\u003e does not work for \u003ccode\u003efn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate the bundled SQLite version to 3.24.0 (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/326\"\u003e#326\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd DropBehavior::Panic to enforce intentional commit or rollback.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003esqlite3_update_hook\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/260\"\u003e#260\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/328\"\u003e#328\u003c/a\u003e), \u003ccode\u003esqlite3_commit_hook\u003c/code\u003e and \u003ccode\u003esqlite3_rollback_hook\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd support to unlock notification behind \u003ccode\u003eunlock_notify\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/294\"\u003e#294\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/331\"\u003e#331\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatement::column_index\u003c/code\u003e case-insensitive (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/330\"\u003e#330\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd comment to justify \u003ccode\u003e\u0026amp;mut Connection\u003c/code\u003e in \u003ccode\u003eTransaction\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003etyvar_behind_raw_pointer\u003c/code\u003e warnings.\u003c/li\u003e\n\u003cli\u003eFix handful of clippy warnings.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eConnection::open\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_get_autocommit\u003c/code\u003e and \u003ccode\u003esqlite3_stmt_busy\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_busy_timeout\u003c/code\u003e and \u003ccode\u003esqlite3_busy_handler\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_expanded_sql\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ererun-if-env-changed\u003c/code\u003e in libsqlite3-sys (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/329\"\u003e#329\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReturn an \u003ccode\u003eInvalidQuery\u003c/code\u003e error when SQL is not read only.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.13.0 (2017-11-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded ToSqlConversionFailure case to Error enum.\u003c/li\u003e\n\u003cli\u003eNow depends on chrono 0.4, bitflags 1.0, and (optionally) cc 1.0 / bindgen 0.31.\u003c/li\u003e\n\u003cli\u003eThe ToSql/FromSql implementations for time::Timespec now include\nand expect fractional seconds and timezone in the serialized string.\u003c/li\u003e\n\u003cli\u003eThe RowIndex type used in Row::get is now publicly exported.\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003esqlcipher\u003c/code\u003e feature allows linking against SQLCipher instead of SQLite.\u003c/li\u003e\n\u003cli\u003eDoc link in README now point to docs.rs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.12.0 (2017-05-29)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDefines HAVE_USLEEP when building with a bundled SQLite (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/263\"\u003e#263\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to their latest versions, particularly serde to 1.0.\u003c/li\u003e\n\u003cli\u003eAdds support for vcpkg on Windows.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eToSql\u003c/code\u003e impls for \u003ccode\u003estr\u003c/code\u003e and \u003ccode\u003e[u8]\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.11.0 (2017-04-06)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid publicly exporting SQLite constants multiple times from libsqlite3-sys.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eFromSql\u003c/code\u003e and \u003ccode\u003eToSql\u003c/code\u003e impls for \u003ccode\u003eisize\u003c/code\u003e. Documents why \u003ccode\u003eusize\u003c/code\u003e and \u003ccode\u003eu64\u003c/code\u003e are not included.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/8ae94074a77a3d7021470df00ff4f8cfbf614767\"\u003e\u003ccode\u003e8ae9407\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1701\"\u003e#1701\u003c/a\u003e from gwenn/0.36.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/194865b391cf663d92606a3d4cf251fb7f393ccb\"\u003e\u003ccode\u003e194865b\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/7b51ac3d97ce03e0eb0729f09b0a576c90b26873\"\u003e\u003ccode\u003e7b51ac3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1700\"\u003e#1700\u003c/a\u003e from gwenn/one_column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/0b2f64dd14bc62e8bb7f40cf26ac7cbe89a8632a\"\u003e\u003ccode\u003e0b2f64d\u003c/code\u003e\u003c/a\u003e Misc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2002ae887c4c55abcba0fc8798dba14208fd5c77\"\u003e\u003ccode\u003e2002ae8\u003c/code\u003e\u003c/a\u003e Refactor one_column test method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/a6e7a90cad76290e67243ca8472c571dcb431317\"\u003e\u003ccode\u003ea6e7a90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1699\"\u003e#1699\u003c/a\u003e from gwenn/query_one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2958e52661f12062cf4634f4400a42015f0e0aa1\"\u003e\u003ccode\u003e2958e52\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/ae0e2fda874c3e19d69f114e0127fefe204c3f07\"\u003e\u003ccode\u003eae0e2fd\u003c/code\u003e\u003c/a\u003e Add query_one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2adc7c18bf67617ffff61b5047ed2a781b770737\"\u003e\u003ccode\u003e2adc7c1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1697\"\u003e#1697\u003c/a\u003e from gwenn/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/746e6b376fb18aad2c9d4e1d41d372088881d2d7\"\u003e\u003ccode\u003e746e6b3\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.30.0...v0.36.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/pallab-js/r-msf/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallab-js%2Fr-msf/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"4145506897","node_id":"PR_kwDORsxAfc7NyPce","number":13,"state":"open","title":"chore(deps): update libsqlite3-sys requirement from 0.36 to 0.37 in the diesel-ecosystem group across 1 directory","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-03-26T16:29:57.000Z","updated_at":"2026-04-14T17:58:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"libsqlite3-sys","old_version":"0.36","new_version":"0.37","repository_url":"https://github.com/rusqlite/rusqlite"}],"path":"the diesel-ecosystem group across 1 directory","ecosystem":"cargo"},"body":"Updates the requirements on [libsqlite3-sys](https://github.com/rusqlite/rusqlite) to permit the latest version.\nUpdates `libsqlite3-sys` to 0.36.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.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/blob/master/Changelog.md\"\u003elibsqlite3-sys's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eFor version 0.15.0 and above, see \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003eReleases\u003c/a\u003e page.\u003c/p\u003e\n\u003ch1\u003eVersion 0.14.0 (2018-08-17)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING CHANGE: \u003ccode\u003eToSql\u003c/code\u003e implementation for \u003ccode\u003etime::Timespec\u003c/code\u003e uses RFC 3339 (%Y-%m-%dT%H:%M:%S.%fZ).\nPrevious format was %Y-%m-%d %H:%M:%S:%f %Z.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Remove potentially conflicting impl of ToSqlOutput (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/313\"\u003e#313\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace column index/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace parameter index/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace row changes/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Scalar functions must be \u003ccode\u003eSend\u003c/code\u003eable and \u003ccode\u003e'static\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBugfix: Commit failure unhandled, database left in unusable state (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/366\"\u003e#366\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBugfix: \u003ccode\u003efree_boxed_hook\u003c/code\u003e does not work for \u003ccode\u003efn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate the bundled SQLite version to 3.24.0 (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/326\"\u003e#326\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd DropBehavior::Panic to enforce intentional commit or rollback.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003esqlite3_update_hook\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/260\"\u003e#260\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/328\"\u003e#328\u003c/a\u003e), \u003ccode\u003esqlite3_commit_hook\u003c/code\u003e and \u003ccode\u003esqlite3_rollback_hook\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd support to unlock notification behind \u003ccode\u003eunlock_notify\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/294\"\u003e#294\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/331\"\u003e#331\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatement::column_index\u003c/code\u003e case-insensitive (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/330\"\u003e#330\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd comment to justify \u003ccode\u003e\u0026amp;mut Connection\u003c/code\u003e in \u003ccode\u003eTransaction\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003etyvar_behind_raw_pointer\u003c/code\u003e warnings.\u003c/li\u003e\n\u003cli\u003eFix handful of clippy warnings.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eConnection::open\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_get_autocommit\u003c/code\u003e and \u003ccode\u003esqlite3_stmt_busy\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_busy_timeout\u003c/code\u003e and \u003ccode\u003esqlite3_busy_handler\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_expanded_sql\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ererun-if-env-changed\u003c/code\u003e in libsqlite3-sys (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/329\"\u003e#329\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReturn an \u003ccode\u003eInvalidQuery\u003c/code\u003e error when SQL is not read only.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.13.0 (2017-11-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded ToSqlConversionFailure case to Error enum.\u003c/li\u003e\n\u003cli\u003eNow depends on chrono 0.4, bitflags 1.0, and (optionally) cc 1.0 / bindgen 0.31.\u003c/li\u003e\n\u003cli\u003eThe ToSql/FromSql implementations for time::Timespec now include\nand expect fractional seconds and timezone in the serialized string.\u003c/li\u003e\n\u003cli\u003eThe RowIndex type used in Row::get is now publicly exported.\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003esqlcipher\u003c/code\u003e feature allows linking against SQLCipher instead of SQLite.\u003c/li\u003e\n\u003cli\u003eDoc link in README now point to docs.rs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.12.0 (2017-05-29)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDefines HAVE_USLEEP when building with a bundled SQLite (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/263\"\u003e#263\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to their latest versions, particularly serde to 1.0.\u003c/li\u003e\n\u003cli\u003eAdds support for vcpkg on Windows.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eToSql\u003c/code\u003e impls for \u003ccode\u003estr\u003c/code\u003e and \u003ccode\u003e[u8]\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.11.0 (2017-04-06)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid publicly exporting SQLite constants multiple times from libsqlite3-sys.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eFromSql\u003c/code\u003e and \u003ccode\u003eToSql\u003c/code\u003e impls for \u003ccode\u003eisize\u003c/code\u003e. Documents why \u003ccode\u003eusize\u003c/code\u003e and \u003ccode\u003eu64\u003c/code\u003e are not included.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/rusqlite/rusqlite/compare/v0.36.0...v0.36.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/madmax983/autumn/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/madmax983%2Fautumn/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"},{"uuid":"4109318337","node_id":"PR_kwDOMkrUqs7MN5TX","number":2,"state":"closed","title":"Bump the cargo group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-14T02:53:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-20T18:04:45.000Z","updated_at":"2026-04-14T02:53:44.000Z","time_to_close":2105337,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"cargo","update_count":9,"packages":[{"name":"diesel","old_version":"1.4.8","new_version":"2.2.3","repository_url":"https://github.com/diesel-rs/diesel"},{"name":"tokio","old_version":"1.33.0","new_version":"1.38.2","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"bytes","old_version":"1.5.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"h2","old_version":"0.3.21","new_version":"0.3.27","repository_url":"https://github.com/hyperium/h2"},{"name":"libsqlite3-sys","old_version":"0.22.2","new_version":"0.30.1","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"openssl","old_version":"0.10.57","new_version":"0.10.76","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"time","old_version":"0.3.30","new_version":"0.3.44","repository_url":"https://github.com/time-rs/time"},{"name":"tracing","old_version":"0.1.39","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [diesel](https://github.com/diesel-rs/diesel) | `1.4.8` | `2.2.3` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.33.0` | `1.38.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.5.0` | `1.11.1` |\n| [h2](https://github.com/hyperium/h2) | `0.3.21` | `0.3.27` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.22.2` | `0.30.1` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.57` | `0.10.76` |\n| [time](https://github.com/time-rs/time) | `0.3.30` | `0.3.44` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.39` | `0.1.44` |\n\n\nUpdates `diesel` from 1.4.8 to 2.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diesel-rs/diesel/releases\"\u003ediesel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDiesel-derives 2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixing the fallout of a breaking change from \u003ccode\u003equote\u003c/code\u003e by not using their internal API\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/diesel-rs/diesel/blob/main/CHANGELOG.md\"\u003ediesel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.3] 2024-08-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.30.0\u003c/li\u003e\n\u003cli\u003eFixed a possible vulnerability in how Diesel handled protocol level bind parameters.\nSee the \u003ca href=\"http://web.archive.org/web/20240812130923/https://media.defcon.org/DEF%20CON%2032/DEF%20CON%2032%20presentations/DEF%20CON%2032%20-%20Paul%20Gerste%20-%20SQL%20Injection%20Isn\u0026#x27;t%20Dead%20Smuggling%20Queries%20at%20the%20Protocol%20Level.pdf%3E\"\u003eSQL Injection isn't Dead: Smuggling Queries at Protocol Level\u003c/a\u003e presentation from DEF CON for details\u003c/li\u003e\n\u003cli\u003eFixed an issue with a possibly ambiguous trait resolution in \u003ccode\u003e#[derive(QueryableByName)]\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.2] 2024-07-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.29.0\u003c/li\u003e\n\u003cli\u003eFixed a potential panic in the sqlite cursor implementation\u003c/li\u003e\n\u003cli\u003eFixed support for rust numeric operators with columns of the type \u003ccode\u003eNumeric\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eSerializedDatabase::new\u003c/code\u003e function due to unsoundness\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.1] 2024-06-12\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed using \u003ccode\u003e#[dsl::auto_type]\u003c/code\u003e with functions that accept reference arguments\u003c/li\u003e\n\u003cli\u003eFixed using \u003ccode\u003e#[derive(Queryable)]\u003c/code\u003e with structs that use a type named \u003ccode\u003eRow\u003c/code\u003e as field type\u003c/li\u003e\n\u003cli\u003eFixed a regression that prevented using \u003ccode\u003emysqlclient-sys\u003c/code\u003e 0.2.x with diesel 2.2\u003c/li\u003e\n\u003cli\u003eFixed connecting to postgres database using the scram-sha-256 authentication method on windows while using the bundled postgres builds\u003c/li\u003e\n\u003cli\u003eImproved the error messages in diesel-cli for cases where a file/folder was not found\u003c/li\u003e\n\u003cli\u003eFixed several version detection bugs in mysqlclient-sys to use pre-generated bindings in more situations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.0] 2024-05-31\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e[print_schema] except_custom_type_definitions = [\u0026quot;Vector\u0026quot;]\u003c/code\u003e. If a \u003ccode\u003ecustom type\u003c/code\u003e matches one element on the list it's skipped.\u003c/li\u003e\n\u003cli\u003eAdded automatic usage of all sqlite \u003ccode\u003erowid\u003c/code\u003e aliases when no explicit primary key is defined for \u003ccode\u003eprint-schema\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003e#[dsl::auto_type]\u003c/code\u003e attribute macro, allowing to infer type of query fragment functions\u003c/li\u003e\n\u003cli\u003eAdded the same type inference on \u003ccode\u003eSelectable\u003c/code\u003e derives, which allows skipping specifying \u003ccode\u003eselect_expression_type\u003c/code\u003e most of the time, in turn enabling most queries to be written using just a \u003ccode\u003eSelectable\u003c/code\u003e derive.\u003c/li\u003e\n\u003cli\u003eAdded an optional \u003ccode\u003e#[diesel(skip_insertion)]\u003c/code\u003e field attribute to the \u003ccode\u003eInsertable\u003c/code\u003e derive macro, allowing fields which map to generated columns to be skipped during insertion.\u003c/li\u003e\n\u003cli\u003eSupport for connection instrumentation. This allows to inspect any query run by your application\u003c/li\u003e\n\u003cli\u003eLogging in diesel-cli\u003c/li\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.28\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esqlite-integer-primary-key-is-bigint\u003c/code\u003e configuration option, usable with SQLite 3.37 or above, allowing to use \u003ccode\u003eBigInt\u003c/code\u003e for \u003ccode\u003eINTEGER PRIMARY KEY\u003c/code\u003e columns in SQLite for tables without the \u003ccode\u003eWITHOUT ROWID\u003c/code\u003e attribute (\u003ca href=\"https://www.sqlite.org/lang_createtable.html#rowid\"\u003eSQLite doc\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for multiple \u003ccode\u003eprint_schema\u003c/code\u003e entry in \u003ccode\u003ediesel.toml\u003c/code\u003e (e.g. \u003ccode\u003e[print_schema.user1]\u003c/code\u003e), which allows generating multiple schema.rs files\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eCOPY TO\u003c/code\u003e and \u003ccode\u003eCOPY FROM\u003c/code\u003e statements\u003c/li\u003e\n\u003cli\u003eAdd support for mapping \u003ccode\u003echrono::Duration\u003c/code\u003e to postgresql's \u003ccode\u003eINTERVAL\u003c/code\u003e sql type\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eserialize_database_to_buffer\u003c/code\u003e and \u003ccode\u003edeserialize_readonly_database_from_buffer\u003c/code\u003e methods in \u003ccode\u003eSqliteConnection\u003c/code\u003e to support serialization/deserialization of SQLite databases to and from byte buffers.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSerializedDatabase\u003c/code\u003e wrapper type for a serialized database that is dynamically allocated by calling \u003ccode\u003eserialize_database_to_buffer\u003c/code\u003e. This RAII wrapper deallocates the memory when it goes out of scope with \u003ccode\u003esqlite3_free\u003c/code\u003e.\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/diesel-rs/diesel/commit/8fb58634b39d8d9a632337df57b3336c7a388c54\"\u003e\u003ccode\u003e8fb5863\u003c/code\u003e\u003c/a\u003e Also bump diesel-cli to 2.2.3 to fix the cargo dist build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/4c0e1f765c1216d6f829940ecc857af74b18d841\"\u003e\u003ccode\u003e4c0e1f7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4195\"\u003e#4195\u003c/a\u003e from weiznich/prepare/2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/fcd602f3f9f0d104cbf65a73f61ee20742d8324a\"\u003e\u003ccode\u003efcd602f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4130\"\u003e#4130\u003c/a\u003e from Ten0/remove_unused_NoCombinationClause\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/5c52a823bba7cef828ff4460b4bc3a97b1de9751\"\u003e\u003ccode\u003e5c52a82\u003c/code\u003e\u003c/a\u003e Prepare a diesel 2.2.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/3b624edcac5bb2018155582420260e3d85be3674\"\u003e\u003ccode\u003e3b624ed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4170\"\u003e#4170\u003c/a\u003e from weiznich/prevent_protocol_level_size_overflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/1a61cd3921620bfe3c2e81c50f94d091360d8ce5\"\u003e\u003ccode\u003e1a61cd3\u003c/code\u003e\u003c/a\u003e Update cargo-dist to 0.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/48cc9e6950e032dd955634ba89e6c98ae38b7515\"\u003e\u003ccode\u003e48cc9e6\u003c/code\u003e\u003c/a\u003e use try_from in range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/501e7e297a47a455c229e2967b8b49e135bfcdbd\"\u003e\u003ccode\u003e501e7e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4166\"\u003e#4166\u003c/a\u003e from guissalustiano/remove_cast_in_array\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/7171ba19b54cefb41ec4a95f5220186021a2ff3f\"\u003e\u003ccode\u003e7171ba1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4156\"\u003e#4156\u003c/a\u003e from Aethelflaed/fix-cli-error-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/ca2a48411cad97198cacd8bdce9aadbe8fdb5580\"\u003e\u003ccode\u003eca2a484\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4154\"\u003e#4154\u003c/a\u003e from Tanguille/chore/allow-unused_qualifications-table\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diesel-rs/diesel/compare/v1.4.8...v2.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.33.0 to 1.38.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.38.2\u003c/h2\u003e\n\u003cp\u003eThis release fixes a soundness issue in the broadcast channel. The channel accepts values that are \u003ccode\u003eSend\u003c/code\u003e but \u003ccode\u003e!Sync\u003c/code\u003e. Previously, the channel called \u003ccode\u003eclone()\u003c/code\u003e on these values without synchronizing. This release fixes the channel by synchronizing calls to \u003ccode\u003e.clone()\u003c/code\u003e (Thanks Austin Bonander for finding and reporting the issue).\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: synchronize \u003ccode\u003eclone()\u003c/code\u003e call in broadcast channel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7232\"\u003e#7232\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7232\"\u003e#7232\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7232\"\u003etokio-rs/tokio#7232\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.38.1\u003c/h2\u003e\n\u003ch1\u003e1.38.1 (July 16th, 2024)\u003c/h1\u003e\n\u003cp\u003eThis release fixes the bug identified as (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6682\"\u003e#6682\u003c/a\u003e), which caused timers not\nto fire when they should.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etime: update \u003ccode\u003ewake_up\u003c/code\u003e while holding all the locks of sharded time wheels (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6683\"\u003e#6683\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6682\"\u003e#6682\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/6682\"\u003etokio-rs/tokio#6682\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6683\"\u003e#6683\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/6683\"\u003etokio-rs/tokio#6683\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.38.0\u003c/h2\u003e\n\u003cp\u003eThis release marks the beginning of stabilization for runtime metrics. It\nstabilizes \u003ccode\u003eRuntimeMetrics::worker_count\u003c/code\u003e. Future releases will continue to\nstabilize more metrics.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: add \u003ccode\u003eFile::create_new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6573\"\u003e#6573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: add \u003ccode\u003ecopy_bidirectional_with_sizes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement \u003ccode\u003eAsyncBufRead\u003c/code\u003e for \u003ccode\u003eJoin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6449\"\u003e#6449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add Apple visionOS support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6465\"\u003e#6465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: implement \u003ccode\u003eClone\u003c/code\u003e for \u003ccode\u003eNamedPipeInfo\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6586\"\u003e#6586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: support QNX OS (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6421\"\u003e#6421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003eNotify::notify_last\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6520\"\u003e#6520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003empsc::Receiver::{capacity,max_capacity}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6511\"\u003e#6511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003esplit\u003c/code\u003e method to the semaphore permit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6472\"\u003e#6472\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6478\"\u003e#6478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add \u003ccode\u003etokio::task::join_set::Builder::spawn_blocking\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6578\"\u003e#6578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewasm: support rt-multi-thread with wasm32-wasi-preview1-threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6510\"\u003e#6510\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: make \u003ccode\u003e#[tokio::test]\u003c/code\u003e append \u003ccode\u003e#[test]\u003c/code\u003e at the end of the attribute list (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6497\"\u003e#6497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: fix \u003ccode\u003eblocking_threads\u003c/code\u003e count (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: stabilize \u003ccode\u003eRuntimeMetrics::worker_count\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: move task out of the \u003ccode\u003elifo_slot\u003c/code\u003e in \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6596\"\u003e#6596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic if \u003ccode\u003eglobal_queue_interval\u003c/code\u003e is zero (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6445\"\u003e#6445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: always drop message in destructor for oneshot receiver (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6558\"\u003e#6558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: instrument \u003ccode\u003eSemaphore\u003c/code\u003e for task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6499\"\u003e#6499\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/aa303bc2051f7c21b48bb7bfcafe8fd4f39afd21\"\u003e\u003ccode\u003eaa303bc\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.38.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/7b6ccb515ff067151ed62db835f735e5653f8784\"\u003e\u003ccode\u003e7b6ccb5\u003c/code\u003e\u003c/a\u003e chore: backport CI fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4b174ce2c95fe1d1a217917db93fcc935e17e0da\"\u003e\u003ccode\u003e4b174ce\u003c/code\u003e\u003c/a\u003e sync: fix cloning value when receiving from broadcast channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9681ce2b95ae7271c041f69b9fc48912259a7ea8\"\u003e\u003ccode\u003e9681ce2\u003c/code\u003e\u003c/a\u003e chore: make 1.38 an LTS (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6706\"\u003e#6706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/14b9f7115728b77c82db8d21b6d768d16dc472a6\"\u003e\u003ccode\u003e14b9f71\u003c/code\u003e\u003c/a\u003e chore: release Tokio v1.38.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6688\"\u003e#6688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/24344dfe4b69931bfe9fe686d2424c9f626dc75b\"\u003e\u003ccode\u003e24344df\u003c/code\u003e\u003c/a\u003e time: fix race condition leading to lost timers (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6683\"\u003e#6683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/14c17fc09656a30230177b600bacceb9db33e942\"\u003e\u003ccode\u003e14c17fc\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.38.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6601\"\u003e#6601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/65cbf730de48ef9d3c84959d26ab717a85a5de62\"\u003e\u003ccode\u003e65cbf73\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.3.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/dbf93c71844a01574a10f9dee0d4d9655a569f0a\"\u003e\u003ccode\u003edbf93c7\u003c/code\u003e\u003c/a\u003e sync: fix incorrect is_empty on mpsc block boundaries (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6603\"\u003e#6603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/873cb8ae2fc291eaffbd71e3c83d17b2f0ed7abf\"\u003e\u003ccode\u003e873cb8a\u003c/code\u003e\u003c/a\u003e runtime: move task out of the \u003ccode\u003elifo_slot\u003c/code\u003e in \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6596\"\u003e#6596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.33.0...tokio-1.38.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.5.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.10.1\u003c/h2\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/bytes/pull/773\"\u003etokio-rs/bytes#773\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBytes v1.10.0\u003c/h2\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0 (November 27, 2024)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytes::from_owner\u003c/code\u003e to enable externally-allocated memory (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\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/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.5.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `h2` from 0.3.21 to 0.3.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/h2/releases\"\u003eh2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.26\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLimit number of CONTINUATION frames for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://seanmonstar.com/blog/hyper-http2-continuation-flood/\"\u003ehttps://seanmonstar.com/blog/hyper-http2-continuation-flood/\u003c/a\u003e for more info.\u003c/p\u003e\n\u003ch2\u003ev0.3.25\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: optimize header list size calculations by \u003ca href=\"https://github.com/Noah-Kennedy\"\u003e\u003ccode\u003e@​Noah-Kennedy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/750\"\u003ehyperium/h2#750\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/h2/compare/v0.3.24...v0.3.25\"\u003ehttps://github.com/hyperium/h2/compare/v0.3.24...v0.3.25\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.3.24\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLimit error resets for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.3.23\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echerry-pick fix: streams awaiting capacity lockout in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/734\"\u003ehyperium/h2#734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.3.22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size(usize)\u003c/code\u003e option to client and server builders.\u003c/li\u003e\n\u003cli\u003eImprove throughput when vectored IO is not available.\u003c/li\u003e\n\u003cli\u003eUpdate indexmap to 2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/714\"\u003ehyperium/h2#714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xiaoyawei\"\u003e\u003ccode\u003e@​xiaoyawei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/712\"\u003ehyperium/h2#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Protryon\"\u003e\u003ccode\u003e@​Protryon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/719\"\u003ehyperium/h2#719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/4JX\"\u003e\u003ccode\u003e@​4JX\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/638\"\u003ehyperium/h2#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuittont60\"\u003e\u003ccode\u003e@​vuittont60\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/724\"\u003ehyperium/h2#724\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/hyperium/h2/blob/v0.3.27/CHANGELOG.md\"\u003eh2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.27 (July 11, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix notifying wakers when detecting local stream errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.26 (April 3, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eLimit number of CONTINUATION frames for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.25 (March 15, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance decoding many headers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.24 (January 17, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eLimit error resets for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.23 (January 10, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackport fix from 0.4.1 for stream capacity assignment.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.22 (November 15, 2023)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size(usize)\u003c/code\u003e option to client and server builders.\u003c/li\u003e\n\u003cli\u003eImprove throughput when vectored IO is not available.\u003c/li\u003e\n\u003cli\u003eUpdate indexmap to 2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/f6237accb3e37668a8d7fb2331f22eb7b808c1e8\"\u003e\u003ccode\u003ef6237ac\u003c/code\u003e\u003c/a\u003e v0.3.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/f61332ed4821ee9a5c2a6247bf5b56adb62013f6\"\u003e\u003ccode\u003ef61332e\u003c/code\u003e\u003c/a\u003e refactor: change local reset counter to use type system more\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/3f1a8e34cd3180c2787ce80d4b50100b74efc22c\"\u003e\u003ccode\u003e3f1a8e3\u003c/code\u003e\u003c/a\u003e style: fix anonymous lifetime syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/778aa7eba9c480c48a498f866456fa7357ca9b96\"\u003e\u003ccode\u003e778aa7e\u003c/code\u003e\u003c/a\u003e fix: notify_recv after send_reset() in reset_on_recv_stream_err() to ensure l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/be10b774f01707f9f8dc9e93bed653b52fd69b0c\"\u003e\u003ccode\u003ebe10b77\u003c/code\u003e\u003c/a\u003e ci: pin more deps for MSRV job (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/817\"\u003e#817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/c0d9febc182d53d94ac43dabcf44c23aa1be4f75\"\u003e\u003ccode\u003ec0d9feb\u003c/code\u003e\u003c/a\u003e ci: pin deps for MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/5ccd9cfb1034e71b915e72dfcb197f773c6ac836\"\u003e\u003ccode\u003e5ccd9cf\u003c/code\u003e\u003c/a\u003e lints: fix unexpected cfgs warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/e6e3e9c87f89a86465d0889dea543d9bfe024e82\"\u003e\u003ccode\u003ee6e3e9c\u003c/code\u003e\u003c/a\u003e fix: return a WriteZero error if frames cannot be written (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/357127e279c06935830fe2140378312eac801494\"\u003e\u003ccode\u003e357127e\u003c/code\u003e\u003c/a\u003e v0.3.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/1a357aaefc7243fdfa9442f45d90be17794a4004\"\u003e\u003ccode\u003e1a357aa\u003c/code\u003e\u003c/a\u003e fix: limit number of CONTINUATION frames allowed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/h2/compare/v0.3.21...v0.3.27\"\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.22.2 to 0.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003elibsqlite3-sys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.30.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix sqlite3_auto_extension xEntryPoint signature \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1310\"\u003e#1310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse track_caller for panicking methods \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1314\"\u003e#1314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForce linking against system sqlite libs \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1317\"\u003e#1317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix compilation for target wasm32-wasi \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1321\"\u003e#1321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd SQLITE_MAX_COLUMN compile-time option \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1324\"\u003e#1324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade http links to https in Cargo.toml \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1330\"\u003e#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate fallible-iterator requirement from 0.2 to 0.3 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1334\"\u003e#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement FromSql \u0026amp; ToSql for std::num::NonZero types \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1313\"\u003e#1313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd new constants introduced by SQLite 3.42.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1336\"\u003e#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse SQLITE_PREPARE_PERSISTENT for CachedStatement \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1339\"\u003e#1339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type of SQLITE_DESERIALIZE_\u003cem\u003e, SQLITE_PREPARE_\u003c/em\u003e, SQLITE_SERIALIZE_* \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce to_sqlite_error \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1345\"\u003e#1345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove depth from Savepoint \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1327\"\u003e#1327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSavepoint Drop bug \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1347\"\u003e#1347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[breaking change] Update edition from 2018 to 2021 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1267\"\u003e#1267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove msrv for clippy by \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1351\"\u003e#1351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak bindgen \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1352\"\u003e#1352\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1353\"\u003e#1353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline constraint_error_code \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1359\"\u003e#1359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify bindgen generation \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1360\"\u003e#1360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes generate_series to handle NULL arguments \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1357\"\u003e#1357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFactorize code in build.rs \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1361\"\u003e#1361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerialize and deserialize database \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1341\"\u003e#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpelling and a few more nits \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1373\"\u003e#1373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement support for more \u003ccode\u003etime\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1374\"\u003e#1374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix visibility of TransactionState \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1384\"\u003e#1384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eColumn is used only with column_decltype feature \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1385\"\u003e#1385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse proper var names in trait definition \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1398\"\u003e#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warning: arc_with_non_send_sync - interrupt_lock \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1400\"\u003e#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCaptured identifiers in SQL strings \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1346\"\u003e#1346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd new constants introduced by SQLite 3.43.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake WindowAggregate::value pass mutable value ref \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1395\"\u003e#1395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.44.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1409\"\u003e#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bindgen version to 0.69 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1410\"\u003e#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLoadable extension \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1362\"\u003e#1362\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/icp1994\"\u003e\u003ccode\u003e@​icp1994\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1317\"\u003erusqlite/rusqlite#1317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-forge\"\u003e\u003ccode\u003e@​wasm-forge\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1321\"\u003erusqlite/rusqlite#1321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nopjia\"\u003e\u003ccode\u003e@​nopjia\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1324\"\u003erusqlite/rusqlite#1324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Benjins-automation\"\u003e\u003ccode\u003e@​Benjins-automation\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1330\"\u003erusqlite/rusqlite#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/itsxaos\"\u003e\u003ccode\u003e@​itsxaos\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1313\"\u003erusqlite/rusqlite#1313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Taywee\"\u003e\u003ccode\u003e@​Taywee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1327\"\u003erusqlite/rusqlite#1327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidselassie\"\u003e\u003ccode\u003e@​davidselassie\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1357\"\u003erusqlite/rusqlite#1357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1373\"\u003erusqlite/rusqlite#1373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nydrani\"\u003e\u003ccode\u003e@​nydrani\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1374\"\u003erusqlite/rusqlite#1374\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.29.0...v0.30.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.29.0...v0.30.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/rusqlite/rusqlite/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mio` from 0.8.8 to 0.8.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md\"\u003emio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.8.11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix receiving IOCP events after deregistering a Windows named pipe\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1760\"\u003etokio-rs/mio#1760\u003c/a\u003e, backport pr:\n\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1761\"\u003etokio-rs/mio#1761\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.8.10\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSolaris support\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1724\"\u003etokio-rs/mio#1724\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.8.9\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF framework support\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1692\"\u003etokio-rs/mio#1692\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAIX operating system support\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1704\"\u003etokio-rs/mio#1704\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eVita support\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1721\"\u003etokio-rs/mio#1721\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e{UnixListener,UnixStream}:bind_addr\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1630\"\u003etokio-rs/mio#1630\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emio_unsupported_force_poll_poll\u003c/code\u003e and \u003ccode\u003emio_unsupported_force_waker_pipe\u003c/code\u003e\n\u003cstrong\u003eunsupported\u003c/strong\u003e configuration flags to force a specific poll or waker\nimplementation\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1684\"\u003etokio-rs/mio#1684\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1685\"\u003etokio-rs/mio#1685\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1692\"\u003etokio-rs/mio#1692\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003epipe(2)\u003c/code\u003e based waker (swapped file descriptors)\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1722\"\u003etokio-rs/mio#1722\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe duplicate waker check to work correctly with cloned \u003ccode\u003eRegistry\u003c/code\u003es.\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1706\"\u003etokio-rs/mio#1706\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/0328bdef900b6396b8d00d33c825cd8af748553d\"\u003e\u003ccode\u003e0328bde\u003c/code\u003e\u003c/a\u003e Release v0.8.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/708449851283b57eb6f514c8f289b66e982720b3\"\u003e\u003ccode\u003e7084498\u003c/code\u003e\u003c/a\u003e Fix warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/90d4fe00df870acd3d38f3dc4face9aacab8fbb9\"\u003e\u003ccode\u003e90d4fe0\u003c/code\u003e\u003c/a\u003e named-pipes: fix receiving IOCP events after deregister\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/c710a307f8627c4d63ac1003252aa45175e08399\"\u003e\u003ccode\u003ec710a30\u003c/code\u003e\u003c/a\u003e Add v0.8.x to the CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/c29e21c244b2b835e8b3e015b92c708c33c7d70a\"\u003e\u003ccode\u003ec29e21c\u003c/code\u003e\u003c/a\u003e Release v0.8.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/f6a20da1c81c2d56a78bc6f6832b9904b9215914\"\u003e\u003ccode\u003ef6a20da\u003c/code\u003e\u003c/a\u003e Add Solaris operating system support (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/1724\"\u003e#1724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/e80c3b21b59b92238f4c8c331fcfc4a71508d1c5\"\u003e\u003ccode\u003ee80c3b2\u003c/code\u003e\u003c/a\u003e Release v0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/862786bbbf719886be55631c0d150d4813a9a1b6\"\u003e\u003ccode\u003e862786b\u003c/code\u003e\u003c/a\u003e Fix importing of IoSourceState\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/40348728e4f06f5e150783d8f1559ee974e5e834\"\u003e\u003ccode\u003e4034872\u003c/code\u003e\u003c/a\u003e Add support for vita target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/8eb4010a92bede550850e177d3dd7c4c76eb90ba\"\u003e\u003ccode\u003e8eb4010\u003c/code\u003e\u003c/a\u003e Fix receiver and sender fd in pipe based waker\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/mio/compare/v0.8.8...v0.8.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl` from 0.10.57 to 0.10.76\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-openssl/rust-openssl/releases\"\u003eopenssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenssl-v0.10.76\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: New methods EVP_PKEY_new_raw_*_key_ex and EVP_PKEY_is_a by \u003ca href=\"https://github.com/FinnRG\"\u003e\u003ccode\u003e@​FinnRG\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2521\"\u003erust-openssl/rust-openssl#2521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid value parsing of OCSP revocation reason by \u003ca href=\"https://github.com/danpashin\"\u003e\u003ccode\u003e@​danpashin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2523\"\u003erust-openssl/rust-openssl#2523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2524\"\u003erust-openssl/rust-openssl#2524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-lc-sys from 0.27 to 0.34 by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2526\"\u003erust-openssl/rust-openssl#2526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose X509_NAME_dup on all versions of OpenSSL by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2529\"\u003erust-openssl/rust-openssl#2529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnconditionally expose some *_dup() functions by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2530\"\u003erust-openssl/rust-openssl#2530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereintroduce dir_name support for subject_alt_names by \u003ca href=\"https://github.com/mqqz\"\u003e\u003ccode\u003e@​mqqz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2528\"\u003erust-openssl/rust-openssl#2528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cipher comparison with NID instead of pointers  by \u003ca href=\"https://github.com/lwestlund\"\u003e\u003ccode\u003e@​lwestlund\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2531\"\u003erust-openssl/rust-openssl#2531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ASN1_STRING_data for LibreSSL 4.3.0 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2534\"\u003erust-openssl/rust-openssl#2534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edrop openssl 1.0.2 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2545\"\u003erust-openssl/rust-openssl#2545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2542\"\u003erust-openssl/rust-openssl#2542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Debug implementation for EcdsaSig{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2540\"\u003erust-openssl/rust-openssl#2540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd HKDF support by \u003ca href=\"https://github.com/Zenkibou\"\u003e\u003ccode\u003e@​Zenkibou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2543\"\u003erust-openssl/rust-openssl#2543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance Debug implementation for Nid by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2547\"\u003erust-openssl/rust-openssl#2547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove X509_VERIFY_PARAM_ID for LibreSSL 4.3.0 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2549\"\u003erust-openssl/rust-openssl#2549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd UpperHex implementation for BigNum{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2550\"\u003erust-openssl/rust-openssl#2550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Debug implementation for EcGroup{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2548\"\u003erust-openssl/rust-openssl#2548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest against openssl 3.6.0 in ci by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2546\"\u003erust-openssl/rust-openssl#2546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove more OpenSSL 1.0.2 complications by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2559\"\u003erust-openssl/rust-openssl#2559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStill more OpenSSL 1.0.2 complications by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2560\"\u003erust-openssl/rust-openssl#2560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove more dead config branches by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2561\"\u003erust-openssl/rust-openssl#2561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet AWS-LC use the BoringSSL path for BIO_METHOD by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2562\"\u003erust-openssl/rust-openssl#2562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTwo small LibreSSL tweaks by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2563\"\u003erust-openssl/rust-openssl#2563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ctest to 0.5 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2569\"\u003erust-openssl/rust-openssl#2569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd more brainpool curve NID constants by \u003ca href=\"https://github.com/butteronarchbtw\"\u003e\u003ccode\u003e@​butteronarchbtw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2567\"\u003erust-openssl/rust-openssl#2567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix min-version CI by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2573\"\u003erust-openssl/rust-openssl#2573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix use-after-free of error strings on BoringSSL/aws-lc by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2572\"\u003erust-openssl/rust-openssl#2572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin quote to 1.0.44 for min-version CI by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2579\"\u003erust-openssl/rust-openssl#2579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConstify from_raw by \u003ca href=\"https://github.com/DarkaMaul\"\u003e\u003ccode\u003e@​DarkaMaul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2580\"\u003erust-openssl/rust-openssl#2580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport pregenerated Rust bindings from AWS-LC installations by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2578\"\u003erust-openssl/rust-openssl#2578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-lc-sys to 0.38 by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2581\"\u003erust-openssl/rust-openssl#2581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.76 and openssl-sys v0.9.112 by \u003ca href=\"https://github.com/weihanglo\"\u003e\u003ccode\u003e@​weihanglo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2582\"\u003erust-openssl/rust-openssl#2582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FinnRG\"\u003e\u003ccode\u003e@​FinnRG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2521\"\u003erust-openssl/rust-openssl#2521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danpashin\"\u003e\u003ccode\u003e@​danpashin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2523\"\u003erust-openssl/rust-openssl#2523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mqqz\"\u003e\u003ccode\u003e@​mqqz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2528\"\u003erust-openssl/rust-openssl#2528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lwestlund\"\u003e\u003ccode\u003e@​lwestlund\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2531\"\u003erust-openssl/rust-openssl#2531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2540\"\u003erust-openssl/rust-openssl#2540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zenkibou\"\u003e\u003ccode\u003e@​Zenkibou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2543\"\u003erust-openssl/rust-openssl#2543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/butteronarchbtw\"\u003e\u003ccode\u003e@​butteronarchbtw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2567\"\u003erust-openssl/rust-openssl#2567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DarkaMaul\"\u003e\u003ccode\u003e@​DarkaMaul\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2580\"\u003erust-openssl/rust-openssl#2580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/weihanglo\"\u003e\u003ccode\u003e@​weihanglo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2582\"\u003erust-openssl/rust-openssl#2582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.75...openssl-v0.10.76\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.75...openssl-v0.10.76\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.75\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/6b94124930ff926b281d947e060dd21dfc0e966a\"\u003e\u003ccode\u003e6b94124\u003c/code\u003e\u003c/a\u003e Release openssl v0.10.76 and openssl-sys v0.9.112 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/30c3f2dc12fed2e15dd50b097e77c220fb3aeaf0\"\u003e\u003ccode\u003e30c3f2d\u003c/code\u003e\u003c/a\u003e Bump aws-lc-sys to 0.38 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2581\"\u003e#2581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/efc55bfbb22ced06b25e8309acac6ac96923003c\"\u003e\u003ccode\u003eefc55bf\u003c/code\u003e\u003c/a\u003e Support pregenerated Rust bindings from AWS-LC installations (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2578\"\u003e#2578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/80cd420ca046038f7db18a0c09ef7829395026ac\"\u003e\u003ccode\u003e80cd420\u003c/code\u003e\u003c/a\u003e Constify from_raw (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2580\"\u003e#2580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/e64c3520f7179287ebeefce8cf9ad912830bc053\"\u003e\u003ccode\u003ee64c352\u003c/code\u003e\u003c/a\u003e Pin quote to 1.0.44 for min-version CI (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2579\"\u003e#2579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/c38b028490092d2a8e3d5588e23cb38cf340190d\"\u003e\u003ccode\u003ec38b028\u003c/code\u003e\u003c/a\u003e Fix use-after-free of error strings on BoringSSL/aws-lc (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2572\"\u003e#2572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/9cd9a148326dfabe0377f2e8c338956bb640df8b\"\u003e\u003ccode\u003e9cd9a14\u003c/code\u003e\u003c/a\u003e fix min-version CI (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2573\"\u003e#2573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/87bf0e2e364976453fd6ae335f9c5ff34a314244\"\u003e\u003ccode\u003e87bf0e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2567\"\u003e#2567\u003c/a\u003e from butteronarchbtw/brainpool-nid-constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/61906a95c3bf8e8871a63d0062d05917309f650e\"\u003e\u003ccode\u003e61906a9\u003c/code\u003e\u003c/a\u003e add libressl variants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/e9228262577a6e377b4a823d02398ca29e45ff1b\"\u003e\u003ccode\u003ee922826\u003c/code\u003e\u003c/a\u003e add corresponding rust constants\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.57...openssl-v0.10.76\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `time` from 0.3.30 to 0.3.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/time-rs/time/releases\"\u003etime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.44\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.43\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.42\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.41\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.40\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.39\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.38\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.37\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.36\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.35\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.34\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.33\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.32\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.31\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003etime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.44 [2025-09-19]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eComparisons of \u003ccode\u003ePrimitiveDateTime\u003c/code\u003e, \u003ccode\u003eUtcDateTime\u003c/code\u003e, and \u003ccode\u003eOffsetDateTime\u003c/code\u003e with differing signs (i.e.\none negative and one positive year) would return the inverse result of what was expected. This was\nintroduced in v0.3.42 and has been fixed.\u003c/li\u003e\n\u003cli\u003eType inference would fail due to feature unification when \u003ccode\u003ewasm-bindgen\u003c/code\u003e enabled \u003ccode\u003eserde_json\u003c/code\u003e.\nThis has been fixed by explicitly specifying the type in the relevant locations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.43 [2025-09-02]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003erand\u003c/code\u003e 0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIn the \u003ccode\u003econvert\u003c/code\u003e module, any use of \u003ccode\u003eper\u003c/code\u003e with types that were not the same (such as\n\u003ccode\u003eNanosecond::per(Second)\u003c/code\u003e) would not compile due to a bug. This has been fixed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.42 [2025-08-31]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTime::duration_until\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTime::duration_since\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eper_t\u003c/code\u003e method for all types in \u003ccode\u003etime::convert\u003c/code\u003e. This is similar to the existing \u003ccode\u003eper\u003c/code\u003e method, but\ncan return any of the primitive numeric types that can represent the result. This will cut down on\n\u003ccode\u003eas\u003c/code\u003e casts while ensuring correctness. Type inference isn't perfect, so you may need to provide a\ntype annotation in some situations.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eimpl PartialOrd for Month\u003c/code\u003e and \u003ccode\u003eimpl Ord for Month\u003c/code\u003e; this assumes the months are in the same year\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSystemTimeExt\u003c/code\u003e trait, adding methods for checked arithmetic with \u003ccode\u003etime::Duration\u003c/code\u003e and obtaining\nthe difference between two \u003ccode\u003eSystemTime\u003c/code\u003es as a \u003ccode\u003etime::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePermit using \u003ccode\u003eUtcDateTime\u003c/code\u003e with \u003ccode\u003erand\u003c/code\u003e (this was inadvertently omitted previously)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eimpl core::error::Error\u003c/code\u003e for all error types (now available when the \u003ccode\u003estd\u003c/code\u003e feature is disabled)\u003c/li\u003e\n\u003cli\u003eMacOS can now obtain the local UTC offset in multi-threaded programs as the system APIs are\nthread-safe.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e#[track_caller]\u003c/code\u003e has been added to all relevant methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe minimum supported Rust version is now 1.81.0.\u003c/li\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003eitoa\u003c/code\u003e has been removed, as the standard library now has similar functionality\nby default.\u003c/li\u003e\n\u003cli\u003eFormatting a component that involves a floating point number is now guaranteed to be\ndeterministic, avoiding any subtle differences between platforms or compiler versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\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/time-rs/time/commit/04c0ef283828e25a0c7fc270f28c053ceb26afcf\"\u003e\u003ccode\u003e04c0ef2\u003c/code\u003e\u003c/a\u003e v0.3.44 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/b9420633a30925696f9b859dccb86fd3645639c4\"\u003e\u003ccode\u003eb942063\u003c/code\u003e\u003c/a\u003e Compare datetimes with signed integers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/dcdfbf62a956dd9641ba4b1ca40c5a5b234e28c6\"\u003e\u003ccode\u003edcdfbf6\u003c/code\u003e\u003c/a\u003e Add explicit type to avoid inference errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/f20385296a658a6d90edfaa8e3f95e7e9cfab843\"\u003e\u003ccode\u003ef203852\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Remove dependency on \u003ccode\u003eitoa\u003c/code\u003e\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/45b9932e57ffedb43257bf2837c171ebc37a73c3\"\u003e\u003ccode\u003e45b9932\u003c/code\u003e\u003c/a\u003e v0.3.43 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/8cbf0dbff0556c1d5df2c08cf8a047f903362c9d\"\u003e\u003ccode\u003e8cbf0db\u003c/code\u003e\u003c/a\u003e Fix bug with \u003ccode\u003econvert\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/3343e8582696361e118a0045f6e8e36ae3484a5e\"\u003e\u003ccode\u003e3343e85\u003c/code\u003e\u003c/a\u003e Add support for rand 0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/afb2574f9421f326417980e94198523fec8f85b0\"\u003e\u003ccode\u003eafb2574\u003c/code\u003e\u003c/a\u003e Add note about MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/ed2852e3b2d6a2e4205675891d2682fd5aa4fc73\"\u003e\u003ccode\u003eed2852e\u003c/code\u003e\u003c/a\u003e v0.3.42 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/1067543c7f794b8a10009b298d15c6d2d4e327ef\"\u003e\u003ccode\u003e1067543\u003c/code\u003e\u003c/a\u003e Fix copied comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/time-rs/time/compare/v0.3.30...v0.3.44\"\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.39 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.39...tracing-0.1.44\"\u003ecompare ...\n\n_Description has been truncated_","html_url":"https://github.com/q1blue/rebuilderd/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/q1blue%2Frebuilderd/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"4109231719","node_id":"PR_kwDOKz2gQM7MNnUO","number":4,"state":"closed","title":"chore(deps): bump the cargo group across 3 directories with 20 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-21T09:22:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-20T17:48:07.000Z","updated_at":"2026-03-21T09:22:28.000Z","time_to_close":56059,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo","update_count":20,"packages":[{"name":"bytes","old_version":"1.5.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"protobuf","old_version":"2.28.0","new_version":"3.7.2"},{"name":"diesel","old_version":"1.4.8","new_version":"2.2.3","repository_url":"https://github.com/diesel-rs/diesel"},{"name":"tokio","old_version":"1.34.0","new_version":"1.38.2","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"lru","old_version":"0.12.0","new_version":"0.16.3","repository_url":"https://github.com/jeromefroe/lru-rs"},{"name":"aes-gcm","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/RustCrypto/AEADs"},{"name":"borsh","old_version":"0.10.3","new_version":"0.10.4","repository_url":"https://github.com/near/borsh-rs"},{"name":"h2","old_version":"0.3.20","new_version":"0.3.27","repository_url":"https://github.com/hyperium/h2"},{"name":"libsqlite3-sys","old_version":"0.22.2","new_version":"0.23.2","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"openssl","old_version":"0.10.55","new_version":"0.10.76","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"rustls","old_version":"0.21.7","new_version":"0.21.12","repository_url":"https://github.com/rustls/rustls"},{"name":"shlex","old_version":"1.1.0","new_version":"1.3.0","repository_url":"https://github.com/comex/rust-shlex"},{"name":"sqlx","old_version":"0.7.1","new_version":"0.7.4","repository_url":"https://github.com/launchbadge/sqlx"},{"name":"tar","old_version":"0.4.38","new_version":"0.4.40","repository_url":"https://github.com/alexcrichton/tar-rs"},{"name":"time","old_version":"0.3.22","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"tracing-subscriber","old_version":"0.3.17","new_version":"0.3.18","repository_url":"https://github.com/tokio-rs/tracing"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo group with 16 updates in the /frontend/appflowy_tauri/src-tauri directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.5.0` | `1.11.1` |\n| protobuf | `2.28.0` | `3.7.2` |\n| [diesel](https://github.com/diesel-rs/diesel) | `1.4.8` | `2.2.3` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.34.0` | `1.38.2` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.0` | `0.16.3` |\n| [aes-gcm](https://github.com/RustCrypto/AEADs) | `0.10.2` | `0.10.3` |\n| [borsh](https://github.com/near/borsh-rs) | `0.10.3` | `0.10.4` |\n| [h2](https://github.com/hyperium/h2) | `0.3.20` | `0.3.27` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.22.2` | `0.23.2` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.55` | `0.10.76` |\n| [rustls](https://github.com/rustls/rustls) | `0.21.7` | `0.21.12` |\n| [shlex](https://github.com/comex/rust-shlex) | `1.1.0` | `1.3.0` |\n| [sqlx](https://github.com/launchbadge/sqlx) | `0.7.1` | `0.7.4` |\n| [tar](https://github.com/alexcrichton/tar-rs) | `0.4.38` | `0.4.40` |\n| [time](https://github.com/time-rs/time) | `0.3.22` | `0.3.47` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.17` | `0.3.18` |\n\nBumps the cargo group with 17 updates in the /frontend/rust-lib directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.5.0` | `1.11.1` |\n| protobuf | `2.28.0` | `3.7.2` |\n| [diesel](https://github.com/diesel-rs/diesel) | `1.4.8` | `2.2.3` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.34.0` | `1.38.2` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.0` | `0.16.3` |\n| [aes-gcm](https://github.com/RustCrypto/AEADs) | `0.10.2` | `0.10.3` |\n| [borsh](https://github.com/near/borsh-rs) | `0.10.3` | `0.10.4` |\n| [h2](https://github.com/hyperium/h2) | `0.3.21` | `0.3.27` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.22.2` | `0.25.1` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.57` | `0.10.72` |\n| [rustls](https://github.com/rustls/rustls) | `0.21.7` | `0.21.12` |\n| [shlex](https://github.com/comex/rust-shlex) | `1.2.0` | `1.3.0` |\n| [sqlx](https://github.com/launchbadge/sqlx) | `0.7.1` | `0.7.4` |\n| [time](https://github.com/time-rs/time) | `0.3.28` | `0.3.47` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.17` | `0.3.18` |\n| [unsafe-libyaml](https://github.com/dtolnay/unsafe-libyaml) | `0.2.9` | `0.2.11` |\n| [whoami](https://github.com/ardaku/whoami) | `1.4.1` | `1.6.1` |\n\nBumps the cargo group with 3 updates in the /shared-lib directory: [bytes](https://github.com/tokio-rs/bytes), [tokio](https://github.com/tokio-rs/tokio) and [time](https://github.com/time-rs/time).\n\nUpdates `bytes` from 1.5.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.10.1\u003c/h2\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/bytes/pull/773\"\u003etokio-rs/bytes#773\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBytes v1.10.0\u003c/h2\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0 (November 27, 2024)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytes::from_owner\u003c/code\u003e to enable externally-allocated memory (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\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/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.5.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protobuf` from 2.28.0 to 3.7.2\n\nUpdates `diesel` from 1.4.8 to 2.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diesel-rs/diesel/releases\"\u003ediesel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDiesel-derives 2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixing the fallout of a breaking change from \u003ccode\u003equote\u003c/code\u003e by not using their internal API\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/diesel-rs/diesel/blob/main/CHANGELOG.md\"\u003ediesel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.3] 2024-08-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.30.0\u003c/li\u003e\n\u003cli\u003eFixed a possible vulnerability in how Diesel handled protocol level bind parameters.\nSee the \u003ca href=\"http://web.archive.org/web/20240812130923/https://media.defcon.org/DEF%20CON%2032/DEF%20CON%2032%20presentations/DEF%20CON%2032%20-%20Paul%20Gerste%20-%20SQL%20Injection%20Isn\u0026#x27;t%20Dead%20Smuggling%20Queries%20at%20the%20Protocol%20Level.pdf%3E\"\u003eSQL Injection isn't Dead: Smuggling Queries at Protocol Level\u003c/a\u003e presentation from DEF CON for details\u003c/li\u003e\n\u003cli\u003eFixed an issue with a possibly ambiguous trait resolution in \u003ccode\u003e#[derive(QueryableByName)]\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.2] 2024-07-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.29.0\u003c/li\u003e\n\u003cli\u003eFixed a potential panic in the sqlite cursor implementation\u003c/li\u003e\n\u003cli\u003eFixed support for rust numeric operators with columns of the type \u003ccode\u003eNumeric\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eSerializedDatabase::new\u003c/code\u003e function due to unsoundness\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.1] 2024-06-12\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed using \u003ccode\u003e#[dsl::auto_type]\u003c/code\u003e with functions that accept reference arguments\u003c/li\u003e\n\u003cli\u003eFixed using \u003ccode\u003e#[derive(Queryable)]\u003c/code\u003e with structs that use a type named \u003ccode\u003eRow\u003c/code\u003e as field type\u003c/li\u003e\n\u003cli\u003eFixed a regression that prevented using \u003ccode\u003emysqlclient-sys\u003c/code\u003e 0.2.x with diesel 2.2\u003c/li\u003e\n\u003cli\u003eFixed connecting to postgres database using the scram-sha-256 authentication method on windows while using the bundled postgres builds\u003c/li\u003e\n\u003cli\u003eImproved the error messages in diesel-cli for cases where a file/folder was not found\u003c/li\u003e\n\u003cli\u003eFixed several version detection bugs in mysqlclient-sys to use pre-generated bindings in more situations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.0] 2024-05-31\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e[print_schema] except_custom_type_definitions = [\u0026quot;Vector\u0026quot;]\u003c/code\u003e. If a \u003ccode\u003ecustom type\u003c/code\u003e matches one element on the list it's skipped.\u003c/li\u003e\n\u003cli\u003eAdded automatic usage of all sqlite \u003ccode\u003erowid\u003c/code\u003e aliases when no explicit primary key is defined for \u003ccode\u003eprint-schema\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003e#[dsl::auto_type]\u003c/code\u003e attribute macro, allowing to infer type of query fragment functions\u003c/li\u003e\n\u003cli\u003eAdded the same type inference on \u003ccode\u003eSelectable\u003c/code\u003e derives, which allows skipping specifying \u003ccode\u003eselect_expression_type\u003c/code\u003e most of the time, in turn enabling most queries to be written using just a \u003ccode\u003eSelectable\u003c/code\u003e derive.\u003c/li\u003e\n\u003cli\u003eAdded an optional \u003ccode\u003e#[diesel(skip_insertion)]\u003c/code\u003e field attribute to the \u003ccode\u003eInsertable\u003c/code\u003e derive macro, allowing fields which map to generated columns to be skipped during insertion.\u003c/li\u003e\n\u003cli\u003eSupport for connection instrumentation. This allows to inspect any query run by your application\u003c/li\u003e\n\u003cli\u003eLogging in diesel-cli\u003c/li\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.28\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esqlite-integer-primary-key-is-bigint\u003c/code\u003e configuration option, usable with SQLite 3.37 or above, allowing to use \u003ccode\u003eBigInt\u003c/code\u003e for \u003ccode\u003eINTEGER PRIMARY KEY\u003c/code\u003e columns in SQLite for tables without the \u003ccode\u003eWITHOUT ROWID\u003c/code\u003e attribute (\u003ca href=\"https://www.sqlite.org/lang_createtable.html#rowid\"\u003eSQLite doc\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for multiple \u003ccode\u003eprint_schema\u003c/code\u003e entry in \u003ccode\u003ediesel.toml\u003c/code\u003e (e.g. \u003ccode\u003e[print_schema.user1]\u003c/code\u003e), which allows generating multiple schema.rs files\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eCOPY TO\u003c/code\u003e and \u003ccode\u003eCOPY FROM\u003c/code\u003e statements\u003c/li\u003e\n\u003cli\u003eAdd support for mapping \u003ccode\u003echrono::Duration\u003c/code\u003e to postgresql's \u003ccode\u003eINTERVAL\u003c/code\u003e sql type\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eserialize_database_to_buffer\u003c/code\u003e and \u003ccode\u003edeserialize_readonly_database_from_buffer\u003c/code\u003e methods in \u003ccode\u003eSqliteConnection\u003c/code\u003e to support serialization/deserialization of SQLite databases to and from byte buffers.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSerializedDatabase\u003c/code\u003e wrapper type for a serialized database that is dynamically allocated by calling \u003ccode\u003eserialize_database_to_buffer\u003c/code\u003e. This RAII wrapper deallocates the memory when it goes out of scope with \u003ccode\u003esqlite3_free\u003c/code\u003e.\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/diesel-rs/diesel/commit/8fb58634b39d8d9a632337df57b3336c7a388c54\"\u003e\u003ccode\u003e8fb5863\u003c/code\u003e\u003c/a\u003e Also bump diesel-cli to 2.2.3 to fix the cargo dist build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/4c0e1f765c1216d6f829940ecc857af74b18d841\"\u003e\u003ccode\u003e4c0e1f7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4195\"\u003e#4195\u003c/a\u003e from weiznich/prepare/2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/fcd602f3f9f0d104cbf65a73f61ee20742d8324a\"\u003e\u003ccode\u003efcd602f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4130\"\u003e#4130\u003c/a\u003e from Ten0/remove_unused_NoCombinationClause\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/5c52a823bba7cef828ff4460b4bc3a97b1de9751\"\u003e\u003ccode\u003e5c52a82\u003c/code\u003e\u003c/a\u003e Prepare a diesel 2.2.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/3b624edcac5bb2018155582420260e3d85be3674\"\u003e\u003ccode\u003e3b624ed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4170\"\u003e#4170\u003c/a\u003e from weiznich/prevent_protocol_level_size_overflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/1a61cd3921620bfe3c2e81c50f94d091360d8ce5\"\u003e\u003ccode\u003e1a61cd3\u003c/code\u003e\u003c/a\u003e Update cargo-dist to 0.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/48cc9e6950e032dd955634ba89e6c98ae38b7515\"\u003e\u003ccode\u003e48cc9e6\u003c/code\u003e\u003c/a\u003e use try_from in range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/501e7e297a47a455c229e2967b8b49e135bfcdbd\"\u003e\u003ccode\u003e501e7e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4166\"\u003e#4166\u003c/a\u003e from guissalustiano/remove_cast_in_array\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/7171ba19b54cefb41ec4a95f5220186021a2ff3f\"\u003e\u003ccode\u003e7171ba1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4156\"\u003e#4156\u003c/a\u003e from Aethelflaed/fix-cli-error-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/ca2a48411cad97198cacd8bdce9aadbe8fdb5580\"\u003e\u003ccode\u003eca2a484\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4154\"\u003e#4154\u003c/a\u003e from Tanguille/chore/allow-unused_qualifications-table\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diesel-rs/diesel/compare/v1.4.8...v2.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.34.0 to 1.38.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.38.2\u003c/h2\u003e\n\u003cp\u003eThis release fixes a soundness issue in the broadcast channel. The channel accepts values that are \u003ccode\u003eSend\u003c/code\u003e but \u003ccode\u003e!Sync\u003c/code\u003e. Previously, the channel called \u003ccode\u003eclone()\u003c/code\u003e on these values without synchronizing. This release fixes the channel by synchronizing calls to \u003ccode\u003e.clone()\u003c/code\u003e (Thanks Austin Bonander for finding and reporting the issue).\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: synchronize \u003ccode\u003eclone()\u003c/code\u003e call in broadcast channel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7232\"\u003e#7232\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7232\"\u003e#7232\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7232\"\u003etokio-rs/tokio#7232\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.38.1\u003c/h2\u003e\n\u003ch1\u003e1.38.1 (July 16th, 2024)\u003c/h1\u003e\n\u003cp\u003eThis release fixes the bug identified as (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6682\"\u003e#6682\u003c/a\u003e), which caused timers not\nto fire when they should.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etime: update \u003ccode\u003ewake_up\u003c/code\u003e while holding all the locks of sharded time wheels (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6683\"\u003e#6683\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6682\"\u003e#6682\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/6682\"\u003etokio-rs/tokio#6682\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6683\"\u003e#6683\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/6683\"\u003etokio-rs/tokio#6683\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.38.0\u003c/h2\u003e\n\u003cp\u003eThis release marks the beginning of stabilization for runtime metrics. It\nstabilizes \u003ccode\u003eRuntimeMetrics::worker_count\u003c/code\u003e. Future releases will continue to\nstabilize more metrics.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: add \u003ccode\u003eFile::create_new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6573\"\u003e#6573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: add \u003ccode\u003ecopy_bidirectional_with_sizes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement \u003ccode\u003eAsyncBufRead\u003c/code\u003e for \u003ccode\u003eJoin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6449\"\u003e#6449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add Apple visionOS support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6465\"\u003e#6465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: implement \u003ccode\u003eClone\u003c/code\u003e for \u003ccode\u003eNamedPipeInfo\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6586\"\u003e#6586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: support QNX OS (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6421\"\u003e#6421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003eNotify::notify_last\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6520\"\u003e#6520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003empsc::Receiver::{capacity,max_capacity}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6511\"\u003e#6511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003esplit\u003c/code\u003e method to the semaphore permit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6472\"\u003e#6472\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6478\"\u003e#6478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add \u003ccode\u003etokio::task::join_set::Builder::spawn_blocking\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6578\"\u003e#6578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewasm: support rt-multi-thread with wasm32-wasi-preview1-threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6510\"\u003e#6510\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: make \u003ccode\u003e#[tokio::test]\u003c/code\u003e append \u003ccode\u003e#[test]\u003c/code\u003e at the end of the attribute list (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6497\"\u003e#6497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: fix \u003ccode\u003eblocking_threads\u003c/code\u003e count (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: stabilize \u003ccode\u003eRuntimeMetrics::worker_count\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: move task out of the \u003ccode\u003elifo_slot\u003c/code\u003e in \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6596\"\u003e#6596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic if \u003ccode\u003eglobal_queue_interval\u003c/code\u003e is zero (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6445\"\u003e#6445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: always drop message in destructor for oneshot receiver (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6558\"\u003e#6558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: instrument \u003ccode\u003eSemaphore\u003c/code\u003e for task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6499\"\u003e#6499\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/aa303bc2051f7c21b48bb7bfcafe8fd4f39afd21\"\u003e\u003ccode\u003eaa303bc\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.38.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/7b6ccb515ff067151ed62db835f735e5653f8784\"\u003e\u003ccode\u003e7b6ccb5\u003c/code\u003e\u003c/a\u003e chore: backport CI fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4b174ce2c95fe1d1a217917db93fcc935e17e0da\"\u003e\u003ccode\u003e4b174ce\u003c/code\u003e\u003c/a\u003e sync: fix cloning value when receiving from broadcast channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9681ce2b95ae7271c041f69b9fc48912259a7ea8\"\u003e\u003ccode\u003e9681ce2\u003c/code\u003e\u003c/a\u003e chore: make 1.38 an LTS (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6706\"\u003e#6706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/14b9f7115728b77c82db8d21b6d768d16dc472a6\"\u003e\u003ccode\u003e14b9f71\u003c/code\u003e\u003c/a\u003e chore: release Tokio v1.38.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6688\"\u003e#6688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/24344dfe4b69931bfe9fe686d2424c9f626dc75b\"\u003e\u003ccode\u003e24344df\u003c/code\u003e\u003c/a\u003e time: fix race condition leading to lost timers (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6683\"\u003e#6683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/14c17fc09656a30230177b600bacceb9db33e942\"\u003e\u003ccode\u003e14c17fc\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.38.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6601\"\u003e#6601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/65cbf730de48ef9d3c84959d26ab717a85a5de62\"\u003e\u003ccode\u003e65cbf73\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.3.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/dbf93c71844a01574a10f9dee0d4d9655a569f0a\"\u003e\u003ccode\u003edbf93c7\u003c/code\u003e\u003c/a\u003e sync: fix incorrect is_empty on mpsc block boundaries (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6603\"\u003e#6603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/873cb8ae2fc291eaffbd71e3c83d17b2f0ed7abf\"\u003e\u003ccode\u003e873cb8a\u003c/code\u003e\u003c/a\u003e runtime: move task out of the \u003ccode\u003elifo_slot\u003c/code\u003e in \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6596\"\u003e#6596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.34.0...tokio-1.38.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lru` from 0.12.0 to 0.16.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeromefroe/lru-rs/blob/master/CHANGELOG.md\"\u003elru's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.3\"\u003ev0.16.3\u003c/a\u003e - 2026-01-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Stacked Borrows violation in \u003ccode\u003eIterMut\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.2\"\u003ev0.16.2\u003c/a\u003e - 2025-10-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade hashbrown dependency to 0.16.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.1\"\u003ev0.16.1\u003c/a\u003e - 2025-09-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eClone\u003c/code\u003e for unbounded cache.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.0\"\u003ev0.16.0\u003c/a\u003e - 2025-07-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eClone\u003c/code\u003e for caches with custom hashers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.15.0\"\u003ev0.15.0\u003c/a\u003e - 2025-06-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn bool from \u003ccode\u003epromote\u003c/code\u003e and \u003ccode\u003edemote\u003c/code\u003e to indicate whether key was found.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.14.0\"\u003ev0.14.0\u003c/a\u003e - 2025-04-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eNonZeroUsize::MAX\u003c/code\u003e instead of \u003ccode\u003eunwrap()\u003c/code\u003e, and update MSRV to 1.70.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.13.0\"\u003ev0.13.0\u003c/a\u003e - 2025-01-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epeek_mru\u003c/code\u003e and \u003ccode\u003epop_mru\u003c/code\u003e methods, upgrade dependency on \u003ccode\u003ehashbrown\u003c/code\u003e to 0.15.2, and update MSRV to 1.65.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.12.5\"\u003ev0.12.5\u003c/a\u003e - 2024-10-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade hashbrown dependency to 0.15.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.12.4\"\u003ev0.12.4\u003c/a\u003e - 2024-07-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd methods that take a reference to the key that should be inserted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.12.3\"\u003ev0.12.3\u003c/a\u003e - 2024-02-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eget_key_value_mut\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.12.2\"\u003ev0.12.2\u003c/a\u003e - 2024-01-28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eclone\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.12.1\"\u003ev0.12.1\u003c/a\u003e - 2023-11-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eget_key_value\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/af233e5c36a6b1be65e1c6d67ebf9601a71150fb\"\u003e\u003ccode\u003eaf233e5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/225\"\u003e#225\u003c/a\u003e from jeromefroe/jerome/prepare-0-16-3-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/cf56f9a5ddfd435bf1905cf9c8815a582d0f7146\"\u003e\u003ccode\u003ecf56f9a\u003c/code\u003e\u003c/a\u003e Prepare 0.16.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/62be24c96137fcf5c6323607ff15ed878b157ee2\"\u003e\u003ccode\u003e62be24c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/224\"\u003e#224\u003c/a\u003e from paolobarbolini/iter-mut-stacked-borrows-violation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/25669e76110133c73d72f1db0069934ba590162a\"\u003e\u003ccode\u003e25669e7\u003c/code\u003e\u003c/a\u003e Add regression test for \u003ccode\u003eIterMut\u003c/code\u003e stacked borrows violation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/b9bca3492d75139097df3b018b6abdf5825ee868\"\u003e\u003ccode\u003eb9bca34\u003c/code\u003e\u003c/a\u003e Fix stacked borrows violation in \u003ccode\u003eIterMut::next\u003c/code\u003e and \u003ccode\u003eIterMut::next_back\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/c1f843ded02d718138483df6ed8da4961accc201\"\u003e\u003ccode\u003ec1f843d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/223\"\u003e#223\u003c/a\u003e from jeromefroe/jerome/prepare-0-16-2-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/fc4f30953e75e4315d9d965a3e4b7f0968788d2a\"\u003e\u003ccode\u003efc4f309\u003c/code\u003e\u003c/a\u003e Prepare 0.16.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/e91ea2bd85eabfc0769f1117bbba22699e766cb0\"\u003e\u003ccode\u003ee91ea2b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/222\"\u003e#222\u003c/a\u003e from torokati44/hashbrown-0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/90d05feff3d795016c4f5a2e44215b35ee5816f7\"\u003e\u003ccode\u003e90d05fe\u003c/code\u003e\u003c/a\u003e Update hashbrown to 0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/c699209232539c72035d942888750878e590ab46\"\u003e\u003ccode\u003ec699209\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/220\"\u003e#220\u003c/a\u003e from jeromefroe/jerome/prepare-0-16-1-release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jeromefroe/lru-rs/compare/0.12.0...0.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aes-gcm` from 0.10.2 to 0.10.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/AEADs/commit/7e82b01cd4901f6a35b5153536f11b87f5e4e622\"\u003e\u003ccode\u003e7e82b01\u003c/code\u003e\u003c/a\u003e aes-gcm v0.10.3 (\u003ca href=\"https://redirect.github.com/RustCrypto/AEADs/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/AEADs/commit/b587b27270cc300d39c496a1ab06be80d72ac107\"\u003e\u003ccode\u003eb587b27\u003c/code\u003e\u003c/a\u003e aes-gcm: avoid exposing plaintext on tag verification failure (\u003ca href=\"https://redirect.github.com/RustCrypto/AEADs/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/AEADs/commit/2209bcaa9edc65e9a60498e7ece5b50e66f32ebf\"\u003e\u003ccode\u003e2209bca\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/RustCrypto/AEADs/issues/548\"\u003e#548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/AEADs/commit/035ec25362886735a0f44098f85ba0501a9b4038\"\u003e\u003ccode\u003e035ec25\u003c/code\u003e\u003c/a\u003e build(deps): bump ascon from 0.3.1 to 0.4.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/AEADs/issues/545\"\u003e#545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/AEADs/commit/e94ba5ab9fb2c7f3a18c92fb9dc8df14ac36f06b\"\u003e\u003ccode\u003ee94ba5a\u003c/code\u003e\u003c/a\u003e xsalsa20poly1305: remove source code (\u003ca href=\"https://redirect.github.com/RustCrypto/AEADs/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/AEADs/commit/31240c1285144aeabef3e80eb9a1b4137dc2b43f\"\u003e\u003ccode\u003e31240c1\u003c/code\u003e\u003c/a\u003e Update Cargo.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/AEADs/commit/40240c4a852df21048830de4eed4782c0fbddaef\"\u003e\u003ccode\u003e40240c4\u003c/code\u003e\u003c/a\u003e Update Cargo.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/AEADs/commit/be4ea6fd3bcc1c8a5a23974a43e0fc35104d8cba\"\u003e\u003ccode\u003ebe4ea6f\u003c/code\u003e\u003c/a\u003e Update Cargo.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/AEADs/commit/2aef39e90d39c247cc89ccc31628468c9a9f60de\"\u003e\u003ccode\u003e2aef39e\u003c/code\u003e\u003c/a\u003e Update Clippy version (\u003ca href=\"https://redirect.github.com/RustCrypto/AEADs/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/AEADs/commit/50710da0cbd47a4614b6d37119877f206c207e95\"\u003e\u003ccode\u003e50710da\u003c/code\u003e\u003c/a\u003e Update Cargo.lock\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/AEADs/compare/aes-gcm-v0.10.2...aes-gcm-v0.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `borsh` from 0.10.3 to 0.10.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/near/borsh-rs/releases\"\u003eborsh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eborsh-derive-internal-v0.10.4\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eborsh-derive-v0.10.4\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eborsh-schema-derive-internal-v0.10.4\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eborsh-v0.10.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for RUSTSEC-2023-0033: Forbid Vectors of Zero-sized types from de-/serialization (\u003ca href=\"https://redirect.github.com/near/borsh-rs/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/near/borsh-rs/blob/borsh-v0.10.4/CHANGELOG.md\"\u003eborsh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.4] - 2024-09-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for RUSTSEC-2023-0033: Forbid Vectors of Zero-sized types from de-/serialization (\u003ca href=\"https://redirect.github.com/near/borsh-rs/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/near/borsh-rs/commit/a1fe3631df2306b2991c1fa9142d7bfa17c2419e\"\u003e\u003ccode\u003ea1fe363\u003c/code\u003e\u003c/a\u003e release: 0.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/near/borsh-rs/commit/c545f3c51718f4e6bb19efef6e473ca3ac9946ba\"\u003e\u003ccode\u003ec545f3c\u003c/code\u003e\u003c/a\u003e chore: revert \u003ccode\u003eworkspace\u003c/code\u003e and \u003ccode\u003eexclude\u003c/code\u003e changes (\u003ca href=\"https://redirect.github.com/near/borsh-rs/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/near/borsh-rs/commit/27843bcca6e250e2c6cb6bc30cc17e315288bf92\"\u003e\u003ccode\u003e27843bc\u003c/code\u003e\u003c/a\u003e chore: prepare 0.10.4 with backported fix (\u003ca href=\"https://redirect.github.com/near/borsh-rs/issues/310\"\u003e#310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/near/borsh-rs/compare/borsh-v0.10.3...borsh-v0.10.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `h2` from 0.3.20 to 0.3.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/h2/releases\"\u003eh2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.26\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLimit number of CONTINUATION frames for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://seanmonstar.com/blog/hyper-http2-continuation-flood/\"\u003ehttps://seanmonstar.com/blog/hyper-http2-continuation-flood/\u003c/a\u003e for more info.\u003c/p\u003e\n\u003ch2\u003ev0.3.25\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: optimize header list size calculations by \u003ca href=\"https://github.com/Noah-Kennedy\"\u003e\u003ccode\u003e@​Noah-Kennedy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/750\"\u003ehyperium/h2#750\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/h2/compare/v0.3.24...v0.3.25\"\u003ehttps://github.com/hyperium/h2/compare/v0.3.24...v0.3.25\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.3.24\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLimit error resets for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.3.23\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echerry-pick fix: streams awaiting capacity lockout in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/734\"\u003ehyperium/h2#734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.3.22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size(usize)\u003c/code\u003e option to client and server builders.\u003c/li\u003e\n\u003cli\u003eImprove throughput when vectored IO is not available.\u003c/li\u003e\n\u003cli\u003eUpdate indexmap to 2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/714\"\u003ehyperium/h2#714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xiaoyawei\"\u003e\u003ccode\u003e@​xiaoyawei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/712\"\u003ehyperium/h2#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Protryon\"\u003e\u003ccode\u003e@​Protryon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/719\"\u003ehyperium/h2#719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/4JX\"\u003e\u003ccode\u003e@​4JX\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/638\"\u003ehyperium/h2#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuittont60\"\u003e\u003ccode\u003e@​vuittont60\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/724\"\u003ehyperium/h2#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.3.21\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix opening of new streams over peer's max concurrent limit.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eRecvStream\u003c/code\u003e to return data even if it has received a \u003ccode\u003eCANCEL\u003c/code\u003e stream error.\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.63.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DDtKey\"\u003e\u003ccode\u003e@​DDtKey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/703\"\u003ehyperium/h2#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jwilm\"\u003e\u003ccode\u003e@​jwilm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/707\"\u003ehyperium/h2#707\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/hyperium/h2/blob/v0.3.27/CHANGELOG.md\"\u003eh2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.27 (July 11, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix notifying wakers when detecting local stream errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.26 (April 3, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eLimit number of CONTINUATION frames for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.25 (March 15, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance decoding many headers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.24 (January 17, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eLimit error resets for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.23 (January 10, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackport fix from 0.4.1 for stream capacity assignment.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.22 (November 15, 2023)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size(usize)\u003c/code\u003e option to client and server builders.\u003c/li\u003e\n\u003cli\u003eImprove throughput when vectored IO is not available.\u003c/li\u003e\n\u003cli\u003eUpdate indexmap to 2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.21 (August 21, 2023)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix opening of new streams over peer's max concurrent limit.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eRecvStream\u003c/code\u003e to return data even if it has received a \u003ccode\u003eCANCEL\u003c/code\u003e stream error.\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.63.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/f6237accb3e37668a8d7fb2331f22eb7b808c1e8\"\u003e\u003ccode\u003ef6237ac\u003c/code\u003e\u003c/a\u003e v0.3.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/f61332ed4821ee9a5c2a6247bf5b56adb62013f6\"\u003e\u003ccode\u003ef61332e\u003c/code\u003e\u003c/a\u003e refactor: change local reset counter to use type system more\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/3f1a8e34cd3180c2787ce80d4b50100b74efc22c\"\u003e\u003ccode\u003e3f1a8e3\u003c/code\u003e\u003c/a\u003e style: fix anonymous lifetime syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/778aa7eba9c480c48a498f866456fa7357ca9b96\"\u003e\u003ccode\u003e778aa7e\u003c/code\u003e\u003c/a\u003e fix: notify_recv after send_reset() in reset_on_recv_stream_err() to ensure l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/be10b774f01707f9f8dc9e93bed653b52fd69b0c\"\u003e\u003ccode\u003ebe10b77\u003c/code\u003e\u003c/a\u003e ci: pin more deps for MSRV job (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/817\"\u003e#817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/c0d9febc182d53d94ac43dabcf44c23aa1be4f75\"\u003e\u003ccode\u003ec0d9feb\u003c/code\u003e\u003c/a\u003e ci: pin deps for MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/5ccd9cfb1034e71b915e72dfcb197f773c6ac836\"\u003e\u003ccode\u003e5ccd9cf\u003c/code\u003e\u003c/a\u003e lints: fix unexpected cfgs warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/e6e3e9c87f89a86465d0889dea543d9bfe024e82\"\u003e\u003ccode\u003ee6e3e9c\u003c/code\u003e\u003c/a\u003e fix: return a WriteZero error if frames cannot be written (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/357127e279c06935830fe2140378312eac801494\"\u003e\u003ccode\u003e357127e\u003c/code\u003e\u003c/a\u003e v0.3.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/1a357aaefc7243fdfa9442f45d90be17794a4004\"\u003e\u003ccode\u003e1a357aa\u003c/code\u003e\u003c/a\u003e fix: limit number of CONTINUATION frames allowed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/h2/compare/v0.3.20...v0.3.27\"\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.22.2 to 0.23.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rusqlite/rusqlite/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mio` from 0.8.9 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md\"\u003emio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.1.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eERROR_MORE_DATA\u003c/code\u003e when scheduling reads for Window named pipes\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1921\"\u003etokio-rs/mio#1921\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix compilation error on NetBSD due to changes in types in the libc crate\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1923\"\u003etokio-rs/mio#1923\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.1.0\u003c/h1\u003e\n\u003cp\u003eMSRV was increased to 1.71 to support windows-sys v0.61.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChanged the backlog passed to listen to match the standard library, this\nshould effect most users but see the pr for details\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1896\"\u003etokio-rs/mio#1896\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eTcpStream::peek\u003c/code\u003e returned \u003ccode\u003eWouldBlock\u003c/code\u003e the events would\nstop working correctly\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1895\"\u003etokio-rs/mio#1895\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded support for cygwin\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1871\"\u003etokio-rs/mio#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eEvent\u003c/code\u003e \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e on platforms using kqueue\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1906\"\u003etokio-rs/mio#1906\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed an issue where it would reach \u003ccode\u003eunreachable!\u003c/code\u003e code in \u003ccode\u003eNamedPipe\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1903\"\u003etokio-rs/mio#1903\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated windows-sys to 0.60 and 0.61\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1891\"\u003etokio-rs/mio#1891\u003c/a\u003e\nand \u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1901\"\u003etokio-rs/mio#1901\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.0.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate windows-sys to 0.59\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1857\"\u003etokio-rs/mio#1857\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix build failure of uds tests on Android\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1847\"\u003etokio-rs/mio#1847\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix set nonblocking socket on AIX\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1867\"\u003etokio-rs/mio#1867\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eEmit a better error when using mio on WASM\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1856\"\u003etokio-rs/mio#1856\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.0.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement more I/O safety traits\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1831\"\u003etokio-rs/mio#1831\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRemove hermit-abi dependency, now using libc\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1830\"\u003etokio-rs/mio#1830\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epoll(2)\u003c/code\u003e implementation on AIX, removing the need for using\n\u003ccode\u003emio_unsupported_force_poll_poll\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1833\"\u003etokio-rs/mio#1833\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.0.2\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/tokio-rs/mio/commit/6125f9b304b1ef3eee826411bb39f7aca9085fd3\"\u003e\u003ccode\u003e6125f9b\u003c/code\u003e\u003c/a\u003e Release v1.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/c1aa3582fcd03f34c41afc3567ba4ad15f609405\"\u003e\u003ccode\u003ec1aa358\u003c/code\u003e\u003c/a\u003e Add FreeBSD 14 and 15 to Cirrus CI (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/1926\"\u003e#1926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/02f69ea408096f22fa3c361969480270f5323dfe\"\u003e\u003ccode\u003e02f69ea\u003c/code\u003e\u003c/a\u003e Handle ERROR_MORE_DATA when scheduling read for Window named pipes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/625655db8e66beab8da7a6b1810bb02c045dd5cc\"\u003e\u003ccode\u003e625655d\u003c/code\u003e\u003c/a\u003e Fix NetBSD build error due to UData type mismatched (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/7ba0ccb2cbf809f6a3b9f37aeaebb0bb1057cbc5\"\u003e\u003ccode\u003e7ba0ccb\u003c/code\u003e\u003c/a\u003e Use taiki-e/install-action on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/b0578c2d166c2ebc78dfd5f70395591351ba8dde\"\u003e\u003ccode\u003eb0578c2\u003c/code\u003e\u003c/a\u003e Enable tests docs under sanitizer again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/f36136a668446ad1d1daba1e13b5395b0b725264\"\u003e\u003ccode\u003ef36136a\u003c/code\u003e\u003c/a\u003e Enable aarch64-unknown-openbsd CI target in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/83b1bffaca670d7aaebe29c5aaf05f5be4d037fb\"\u003e\u003ccode\u003e83b1bff\u003c/code\u003e\u003c/a\u003e docs: minor improvement for docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/f0637250b052c376ddea95d95a04571064d07b56\"\u003e\u003ccode\u003ef063725\u003c/code\u003e\u003c/a\u003e Disable aarch64-unknown-openbsd in CI (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/3661806a801e3ad9b9b04c0c14d7e452b0a22374\"\u003e\u003ccode\u003e3661806\u003c/code\u003e\u003c/a\u003e Enable all targets on the CI that work again (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/1913\"\u003e#1913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/mio/compare/v0.8.9...v1.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl` from 0.10.55 to 0.10.76\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-openssl/rust-openssl/releases\"\u003eopenssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenssl-v0.10.76\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: New methods EVP_PKEY_new_raw_*_key_ex and EVP_PKEY_is_a by \u003ca href=\"https://github.com/FinnRG\"\u003e\u003ccode\u003e@​FinnRG\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2521\"\u003erust-openssl/rust-openssl#2521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid value parsing of OCSP revocation reason by \u003ca href=\"https://github.com/danpashin\"\u003e\u003ccode\u003e@​danpashin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2523\"\u003erust-openssl/rust-openssl#2523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2524\"\u003erust-openssl/rust-openssl#2524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-lc-sys from 0.27 to 0.34 by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2526\"\u003erust-openssl/rust-openssl#2526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose X509_NAME_dup on all versions of OpenSSL by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2529\"\u003erust-openssl/rust-openssl#2529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnconditionally expose some *_dup() functions by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2530\"\u003erust-openssl/rust-openssl#2530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereintroduce dir_name support for subject_alt_names by \u003ca href=\"https://github.com/mqqz\"\u003e\u003ccode\u003e@​mqqz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2528\"\u003erust-openssl/rust-openssl#2528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cipher comparison with NID instead of pointers  by \u003ca href=\"https://github.com/lwestlund\"\u003e\u003ccode\u003e@​lwestlund\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2531\"\u003erust-openssl/rust-openssl#2531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ASN1_STRING_data for LibreSSL 4.3.0 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2534\"\u003erust-openssl/rust-openssl#2534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edrop openssl 1.0.2 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2545\"\u003erust-openssl/rust-openssl#2545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2542\"\u003erust-openssl/rust-openssl#2542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Debug implementation for EcdsaSig{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2540\"\u003erust-openssl/rust-openssl#2540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd HKDF support by \u003ca href=\"https://github.com/Zenkibou\"\u003e\u003ccode\u003e@​Zenkibou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2543\"\u003erust-openssl/rust-openssl#2543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance Debug implementation for Nid by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2547\"\u003erust-openssl/rust-openssl#2547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove X509_VERIFY_PARAM_ID for LibreSSL 4.3.0 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2549\"\u003erust-openssl/rust-openssl#2549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd UpperHex implementation for BigNum{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2550\"\u003erust-openssl/rust-openssl#2550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Debug implementation for EcGroup{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2548\"\u003erust-openssl/rust-openssl#2548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest against openssl 3.6.0 in ci by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2546\"\u003erust-openssl/rust-openssl#2546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove more OpenSSL 1.0.2 complications by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2559\"\u003erust-openssl/rust-openssl#2559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStill more OpenSSL 1.0.2 complications by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2560\"\u003erust-openssl/rust-openssl#2560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove more dead config branches by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2561\"\u003erust-openssl/rust-openssl#2561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet AWS-LC use the BoringSSL path for BIO_METHOD by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2562\"\u003erust-openssl/rust-openssl#2562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTwo small LibreSSL tweaks by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2563\"\u003erust-openssl/rust-openssl#2563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ctest to 0.5 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2569\"\u003erust-openssl/rust-openssl#2569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd more brainpool curve NID constants by \u003ca href=\"https://github.com/butteronarchbtw\"\u003e\u003ccode\u003e@​butteronarchbtw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2567\"\u003erust-openssl/rust-openssl#2567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix min-version CI by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2573\"\u003erust-openssl/rust-openssl#2573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix use-after-free of error strings on BoringSSL/aws-lc by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2572\"\u003erust-openssl/rust-openssl#2572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin quote to 1.0.44 for min-version CI by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2579\"\u003erust-openssl/rust-openssl#2579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConstify from_raw by \u003ca href=\"https://github.com/DarkaMaul\"\u003e\u003ccode\u003e@​DarkaMaul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2580\"\u003erust-openssl/rust-openssl#2580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport pregenerated Rust bindings from AWS-LC installations by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2578\"\u003erust-openssl/rust-openssl#2578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-lc-sys to 0.38 by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2581\"\u003erust-openssl/rust-openssl#2581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.76 and openssl-sys v0.9.112 by \u003ca href=\"https://github.com/weihanglo\"\u003e\u003ccode\u003e@​weihanglo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2582\"\u003erust-openssl/rust-openssl#2582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FinnRG\"\u003e\u003ccode\u003e@​FinnRG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2521\"\u003erust-openssl/rust-openssl#2521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danpashin\"\u003e\u003ccode\u003e@​danpashin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2523\"\u003erust-openssl/rust-openssl#2523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mqqz\"\u003e\u003ccode\u003e@​mqqz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2528\"\u003erust-openssl/rust-openssl#2528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lwestlund\"\u003e\u003ccode\u003e@​lwestlund\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2531\"\u003erust-openssl/rust-openssl#2531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2540\"\u003erust-openssl/rust-openssl#2540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zenkibou\"\u003e\u003ccode\u003e@​Zenkibou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2543\"\u003erust-openssl/rust-openssl#2543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/butteronarchbtw\"\u003e\u003ccode\u003e@​butteronarchbtw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2567\"\u003erust-openssl/rust-openssl#2567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DarkaMaul\"\u003e\u003ccode\u003e@​DarkaMaul\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2580\"\u003erust-openssl/rust-openssl#2580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/weihanglo\"\u003e\u003ccode\u003e@​weihanglo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2582\"\u003erust-openssl/rust-openssl#2582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.75...openssl-v0.10.76\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.75...openssl-v0.10.76\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.75\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/6b94124930ff926b281d947e060dd21dfc0e966a\"\u003e\u003ccode\u003e6b94124\u003c/code\u003e\u003c/a\u003e Release openssl v0.10.76 and openssl-sys v0.9.112 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/30c3f2dc12fed2e15dd50b097e77c220fb3aeaf0\"\u003e\u003ccode\u003e30c3f2d\u003c/code\u003e\u003c/a\u003e Bump aws-lc-sys to 0.38 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2581\"\u003e#2581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/efc55bfbb22ced06b25e8309acac6ac96923003c\"\u003e\u003ccode\u003eefc55bf\u003c/code\u003e\u003c/a\u003e Support pregenerated Rust bindings from AWS-LC installations (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2578\"\u003e#2578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/80cd420ca046038f7db18a0c09ef7829395026ac\"\u003e\u003ccode\u003e80cd420\u003c/code\u003e\u003c/a\u003e Constify from_raw (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2580\"\u003e#2580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/e64c3520f7179287ebeefce8cf9ad912830bc053\"\u003e\u003ccode\u003ee64c352\u003c/code\u003e\u003c/a\u003e Pin quote to 1.0.44 for min-version CI (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2579\"\u003e#2579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/c38b028490092d2a8e3d5588e23cb38cf340190d\"\u003e\u003ccode\u003ec38b028\u003c/code\u003e\u003c/a\u003e Fix use-after-free of error strings on BoringSSL/aws-lc (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2572\"\u003e#2572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/9cd9a148326dfabe0377f2e8c338956bb640df8b\"\u003e\u003ccode\u003e9cd9a14\u003c/code\u003e\u003c/a\u003e fix min-version CI (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2573\"\u003e#2573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/87bf0e2e364976453fd6ae335f9c5ff34a314244\"\u003e\u003ccode\u003e87bf0e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2567\"\u003e#2567\u003c/a\u003e from butteronarchbtw/brainpool-nid-constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/61906a95c3bf8e8871a63d0062d05917309f650e\"\u003e\u003ccode\u003e61906a9\u003c/code\u003e\u003c/a\u003e add libressl variants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/e9228262577a6e377b4a823d02398ca29e45ff1b\"\u003e\u003ccode\u003ee922826\u003c/code\u003e\u003c/a\u003e add corresponding rust constants\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.55...openssl-v0.10.76\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls` from 0.21.7 to 0.21.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/3633152cc557cceadb0f71fa7226e6051fb6a9ee\"\u003e\u003ccode\u003e3633152\u003c/code\u003e\u003c/a\u003e Cargo: v0.21.11 -\u0026gt; v0.21.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/0baaeba7a8b7961108810fe0ae108d3dc45cf35e\"\u003e\u003ccode\u003e0baaeba\u003c/code\u003e\u003c/a\u003e proj: MSRV 1.61 -\u0026gt; 1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/6fd691a1018297e7299b91eb2a840da579c286df\"\u003e\u003ccode\u003e6fd691a\u003c/code\u003e\u003c/a\u003e tls13: fix clippy::unnecessary_lazy_evaluations finding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/6da53375a2910e7dda1752b3d2072a77f1a00e39\"\u003e\u003ccode\u003e6da5337\u003c/code\u003e\u003c/a\u003e Test for illegal IP address in server name extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/75f8857db71f128fb521e77135744c97453a6e4b\"\u003e\u003ccode\u003e75f8857\u003c/code\u003e\u003c/a\u003e Ignore server_name extension containing IP address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/7b8d1dbc1e666dc4d83640c64e96d257d39cfda4\"\u003e\u003ccode\u003e7b8d1db\u003c/code\u003e\u003c/a\u003e Prepare 0.21.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/ebcb4782f23b4edf9b10a7065d9e8d4362439d9c\"\u003e\u003ccode\u003eebcb478\u003c/code\u003e\u003c/a\u003e complete_io: bail out if progress is impossible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/20f35dfb6d3c353294c562723d4cb6639a8bd01b\"\u003e\u003ccode\u003e20f35df\u003c/code\u003e\u003c/a\u003e Regression test for \u003ccode\u003ecomplete_io\u003c/code\u003e infinite loop bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/2f2aae15a4293639669291ab2b257835a2d4bdca\"\u003e\u003ccode\u003e2f2aae1\u003c/code\u003e\u003c/a\u003e Don't specially handle unauthenticated close_notify alerts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e163587b985c894a6ce651992b91eb6897edde8b\"\u003e\u003ccode\u003ee163587\u003c/code\u003e\u003c/a\u003e Don't deny warnings from nightly clippy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.21.7...v/0.21.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shlex` from 1.1.0 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/comex/rust-shlex/blob/master/CHANGELOG.md\"\u003eshlex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.3.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFull fix for the high-severity security vulnerability \u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2024-0006.html\"\u003eRUSTSEC-2024-0006\u003c/a\u003e a.k.a. \u003ca href=\"https://github.com/comex/rust-shlex/security/advisories/GHSA-r7qv-8r2h-pg27\"\u003eGHSA-r7qv-8r2h-pg27\u003c/a\u003e:\n\u003cul\u003e\n\u003cli\u003eDeprecates quote APIs in favor of \u003ccode\u003etry_\u003c/code\u003e equivalents that complain about nul bytes.\u003c/li\u003e\n\u003cli\u003eAlso adds a builder API, which allows re-enabling nul bytes without using the deprecated interface, and in the future can allow other things (as discussed in quoting_warning).\u003c/li\u003e\n\u003cli\u003eAdds documentation about various security risks that remain, particularly with interactive shells.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdds explicit MSRV of 1.46.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePartial fix for the high-severity security vulnerability \u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2024-0006.html\"\u003eRUSTSEC-2024-0006\u003c/a\u003e a.k.a. \u003ca href=\"https://github.com/comex/rust-shlex/security/advisories/GHSA-r7qv-8r2h-pg27\"\u003eGHSA-r7qv-8r2h-pg27\u003c/a\u003e without bumping MSRV:\n\u003cul\u003e\n\u003cli\u003eThe bytes \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e\\xa0\u003c/code\u003e are now escaped by quoting functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003ebytes\u003c/code\u003e module to support operating directly on byte strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/comex/rust-shlex/commit/4a0724b0b62ef715467875b040a890ce75a8a829\"\u003e\u003ccode\u003e4a0724b\u003c/code\u003e\u003c/a\u003e Address security issues involving quote API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/comex/rust-shlex/commit/4c53044f62ba3e0921b6283e8ae37f7039c23643\"\u003e\u003ccode\u003e4c53044\u003c/code\u003e\u003c/a\u003e Minimal fix for the high-severity issue without bumping MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/comex/rust-shlex/commit/fde8a71f70e6464f18f56fba5b276101c50c87fe\"\u003e\u003ccode\u003efde8a71\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/comex/rust-shlex/commit/f44b62e9a3b1e65d03145bdeccad6b832ddc844f\"\u003e\u003ccode\u003ef44b62e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/comex/rust-shlex/issues/15\"\u003e#15\u003c/a\u003e from danielparks/bytes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/comex/rust-shlex/commit/0c786d42a288298228ff448e81991bd1d7289798\"\u003e\u003ccode\u003e0c786d4\u003c/code\u003e\u003c/a\u003e Implement Shlex with bytes::Shlex.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/comex/rust-shlex/commit/879d212e537096ed40c9da8c6b5afbf05079cfd6\"\u003e\u003ccode\u003e879d212\u003c/code\u003e\u003c/a\u003e Add support for operating on byte strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/comex/rust-shlex/commit/aa2d6e39cc97fd52cfab539ce428eb47f03473d4\"\u003e\u003ccode\u003eaa2d6e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/comex/rust-shlex/issues/14\"\u003e#14\u003c/a\u003e from atouchet/badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/comex/rust-shlex/commit/18d1dae9cbfeded8a40acd8155261474235e6a9c\"\u003e\u003ccode\u003e18d1dae\u003c/code\u003e\u003c/a\u003e Fix CI badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/comex/rust-shlex/commit/6064b4851fc3e7fa40946f129c7df2f2464cfe92\"\u003e\u003ccode\u003e6064b48\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/comex/rust-shlex/issues/11\"\u003e#11\u003c/a\u003e from adetaylor/fuzz\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/comex/rust-shlex/commit/6480b2c2a0a9263d6762c0b8530c5803fcb7b2a8\"\u003e\u003ccode\u003e6480b2c\u003c/code\u003e\u003c/a\u003e Adding fuzzers for unsafe code.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/comex/rust-shlex/compare/1.1.0...1.3.0\"\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.1 to 0.7.4\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.7.4 - 2024-03-11\u003c/h2\u003e\n\u003cp\u003e38 pull requests were merged this release cycle.\u003c/p\u003e\n\u003cp\u003eThis is officially the \u003cstrong\u003elast\u003c/strong\u003e release of the 0.7.x release cycle.\u003c/p\u003e\n\u003cp\u003eAs of this release, development of 0.8.0 has begun on \u003ccode\u003emain\u003c/code\u003e and only high-priority bugfixes may be backported.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/2891\"\u003e#2891\u003c/a\u003e]: feat: exp...\n\n_Description has been truncated_","html_url":"https://github.com/jadenblack/AppFlowy/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jadenblack%2FAppFlowy/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"4106839419","node_id":"PR_kwDORsBVJs7MGEVG","number":2,"state":"open","title":"deps(rust)(deps): bump the rust-dependencies group in /src-tauri with 71 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-03-20T09:33:36.000Z","updated_at":"2026-03-21T11:05:01.424Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(rust)(deps): bump","group_name":"rust-dependencies","update_count":71,"packages":[{"name":"tauri","old_version":"2.10.2","new_version":"2.10.3","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"sysinfo","old_version":"0.38.0","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"libc","old_version":"0.2.182","new_version":"0.2.183","repository_url":"https://github.com/rust-lang/libc"},{"name":"zip","old_version":"7.2.0","new_version":"8.3.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"tar","old_version":"0.4.44","new_version":"0.4.45","repository_url":"https://github.com/alexcrichton/tar-rs"},{"name":"bzip2","old_version":"0.5.2","new_version":"0.6.1","repository_url":"https://github.com/trifectatechfoundation/bzip2-rs"},{"name":"uuid","old_version":"1.21.0","new_version":"1.22.0","repository_url":"https://github.com/uuid-rs/uuid"},{"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.9.2","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"tokio-tungstenite","old_version":"0.28.0","new_version":"0.29.0","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"rusqlite","old_version":"0.38.0","new_version":"0.39.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"lz4_flex","old_version":"0.11.5","new_version":"0.13.0","repository_url":"https://github.com/pseitz/lz4_flex"},{"name":"smoltcp","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/smoltcp-rs/smoltcp"},{"name":"tao","old_version":"0.34.5","new_version":"0.34.6","repository_url":"https://github.com/tauri-apps/tao"},{"name":"image","old_version":"0.25.9","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"winreg","old_version":"0.55.0","new_version":"0.56.0","repository_url":"https://github.com/gentoo90/winreg-rs"},{"name":"windows","old_version":"0.61.3","new_version":"0.62.2","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"tauri-build","old_version":"2.5.5","new_version":"2.5.6","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"resvg","old_version":"0.46.0","new_version":"0.47.0","repository_url":"https://github.com/linebender/resvg"},{"name":"anstyle","old_version":"1.0.13","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"borsh","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/near/borsh-rs"},{"name":"borsh-derive","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/near/borsh-rs"},{"name":"cc","old_version":"1.2.56","new_version":"1.2.57","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"clap_builder","old_version":"4.5.60","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_derive","old_version":"4.5.55","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_lex","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"core-graphics","old_version":"0.24.0","new_version":"0.25.0","repository_url":"https://github.com/servo/core-foundation-rs"},{"name":"embed-resource","old_version":"3.0.6","new_version":"3.0.7","repository_url":"https://github.com/nabijaczleweli/rust-embed-resource"},{"name":"erased-serde","old_version":"0.4.9","new_version":"0.4.10","repository_url":"https://github.com/dtolnay/erased-serde"},{"name":"euclid","old_version":"0.22.13","new_version":"0.22.14","repository_url":"https://github.com/servo/euclid"},{"name":"ipnet","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/krisprice/ipnet"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"jiff","old_version":"0.2.22","new_version":"0.2.23","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"jiff-static","old_version":"0.2.22","new_version":"0.2.23","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"libsqlite3-sys","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"moxcms","old_version":"0.7.11","new_version":"0.8.1","repository_url":"https://github.com/awxkee/moxcms"},{"name":"num_enum","old_version":"0.7.5","new_version":"0.7.6","repository_url":"https://github.com/illicitonion/num_enum"},{"name":"num_enum_derive","old_version":"0.7.5","new_version":"0.7.6","repository_url":"https://github.com/illicitonion/num_enum"},{"name":"openssl","old_version":"0.10.75","new_version":"0.10.76","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"openssl-sys","old_version":"0.9.111","new_version":"0.9.112","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"portable-atomic-util","old_version":"0.2.5","new_version":"0.2.6","repository_url":"https://github.com/taiki-e/portable-atomic-util"},{"name":"quote","old_version":"1.0.44","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"ravif","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/kornelski/cavif-rs"},{"name":"schannel","old_version":"0.1.28","new_version":"0.1.29","repository_url":"https://github.com/steffengy/schannel-rs"},{"name":"serde_with","old_version":"3.17.0","new_version":"3.18.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"serde_with_macros","old_version":"3.17.0","new_version":"3.18.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"socket2","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/rust-lang/socket2"},{"name":"tauri-codegen","old_version":"2.5.4","new_version":"2.5.5","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri-macros","old_version":"2.5.4","new_version":"2.5.5","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri-plugin","old_version":"2.5.3","new_version":"2.5.4","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri-runtime","old_version":"2.10.0","new_version":"2.10.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri-runtime-wry","old_version":"2.10.0","new_version":"2.10.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri-utils","old_version":"2.8.2","new_version":"2.8.3","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tiff","old_version":"0.10.3","new_version":"0.11.3","repository_url":"https://github.com/image-rs/image-tiff"},{"name":"tiny-skia","old_version":"0.11.4","new_version":"0.12.0","repository_url":"https://github.com/linebender/tiny-skia"},{"name":"tiny-skia-path","old_version":"0.11.4","new_version":"0.12.0","repository_url":"https://github.com/linebender/tiny-skia"},{"name":"tinyvec","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/Lokathor/tinyvec"},{"name":"tokio-macros","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"toml_parser","old_version":"1.0.9+spec-1.1.0","new_version":"1.0.10+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_writer","old_version":"1.0.6+spec-1.1.0","new_version":"1.0.7+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"uds_windows","old_version":"1.1.0","new_version":"1.2.1","repository_url":"https://github.com/haraldh/rust_uds_windows"},{"name":"usvg","old_version":"0.46.0","new_version":"0.47.0","repository_url":"https://github.com/linebender/resvg"},{"name":"wry","old_version":"0.54.2","new_version":"0.54.4","repository_url":"https://github.com/tauri-apps/wry"},{"name":"zerocopy","old_version":"0.8.40","new_version":"0.8.47","repository_url":"https://github.com/google/zerocopy"},{"name":"zerocopy-derive","old_version":"0.8.40","new_version":"0.8.47","repository_url":"https://github.com/google/zerocopy"},{"name":"zune-core","old_version":"0.4.12","new_version":"0.5.1","repository_url":"https://github.com/etemesi254/zune-image"},{"name":"zune-jpeg","old_version":"0.4.21","new_version":"0.5.12","repository_url":"https://github.com/etemesi254/zune-image"}],"path":"/src-tauri","ecosystem":"cargo"},"body":"Bumps the rust-dependencies group in /src-tauri with 71 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tauri](https://github.com/tauri-apps/tauri) | `2.10.2` | `2.10.3` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.0` | `0.38.4` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.182` | `0.2.183` |\n| [zip](https://github.com/zip-rs/zip2) | `7.2.0` | `8.3.0` |\n| [tar](https://github.com/alexcrichton/tar-rs) | `0.4.44` | `0.4.45` |\n| [bzip2](https://github.com/trifectatechfoundation/bzip2-rs) | `0.5.2` | `0.6.1` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.22.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.9.2` | `0.10.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.0` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.28.0` | `0.29.0` |\n| [rusqlite](https://github.com/rusqlite/rusqlite) | `0.38.0` | `0.39.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [lz4_flex](https://github.com/pseitz/lz4_flex) | `0.11.5` | `0.13.0` |\n| [smoltcp](https://github.com/smoltcp-rs/smoltcp) | `0.11.0` | `0.12.0` |\n| [tao](https://github.com/tauri-apps/tao) | `0.34.5` | `0.34.6` |\n| [image](https://github.com/image-rs/image) | `0.25.9` | `0.25.10` |\n| [winreg](https://github.com/gentoo90/winreg-rs) | `0.55.0` | `0.56.0` |\n| [windows](https://github.com/microsoft/windows-rs) | `0.61.3` | `0.62.2` |\n| [tauri-build](https://github.com/tauri-apps/tauri) | `2.5.5` | `2.5.6` |\n| [resvg](https://github.com/linebender/resvg) | `0.46.0` | `0.47.0` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.13` | `1.0.14` |\n| [borsh](https://github.com/near/borsh-rs) | `1.6.0` | `1.6.1` |\n| [borsh-derive](https://github.com/near/borsh-rs) | `1.6.0` | `1.6.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.56` | `1.2.57` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.0` |\n| [clap_derive](https://github.com/clap-rs/clap) | `4.5.55` | `4.6.0` |\n| [clap_lex](https://github.com/clap-rs/clap) | `1.0.0` | `1.1.0` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [core-graphics](https://github.com/servo/core-foundation-rs) | `0.24.0` | `0.25.0` |\n| [embed-resource](https://github.com/nabijaczleweli/rust-embed-resource) | `3.0.6` | `3.0.7` |\n| [erased-serde](https://github.com/dtolnay/erased-serde) | `0.4.9` | `0.4.10` |\n| [euclid](https://github.com/servo/euclid) | `0.22.13` | `0.22.14` |\n| [ipnet](https://github.com/krisprice/ipnet) | `2.11.0` | `2.12.0` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.22` | `0.2.23` |\n| [jiff-static](https://github.com/BurntSushi/jiff) | `0.2.22` | `0.2.23` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.36.0` | `0.37.0` |\n| [moxcms](https://github.com/awxkee/moxcms) | `0.7.11` | `0.8.1` |\n| [num_enum](https://github.com/illicitonion/num_enum) | `0.7.5` | `0.7.6` |\n| [num_enum_derive](https://github.com/illicitonion/num_enum) | `0.7.5` | `0.7.6` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.75` | `0.10.76` |\n| [openssl-sys](https://github.com/rust-openssl/rust-openssl) | `0.9.111` | `0.9.112` |\n| [portable-atomic-util](https://github.com/taiki-e/portable-atomic-util) | `0.2.5` | `0.2.6` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.44` | `1.0.45` |\n| [ravif](https://github.com/kornelski/cavif-rs) | `0.12.0` | `0.13.0` |\n| [schannel](https://github.com/steffengy/schannel-rs) | `0.1.28` | `0.1.29` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.17.0` | `3.18.0` |\n| [serde_with_macros](https://github.com/jonasbb/serde_with) | `3.17.0` | `3.18.0` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.2` | `0.6.3` |\n| [tauri-codegen](https://github.com/tauri-apps/tauri) | `2.5.4` | `2.5.5` |\n| [tauri-macros](https://github.com/tauri-apps/tauri) | `2.5.4` | `2.5.5` |\n| [tauri-plugin](https://github.com/tauri-apps/tauri) | `2.5.3` | `2.5.4` |\n| [tauri-runtime](https://github.com/tauri-apps/tauri) | `2.10.0` | `2.10.1` |\n| [tauri-runtime-wry](https://github.com/tauri-apps/tauri) | `2.10.0` | `2.10.1` |\n| [tauri-utils](https://github.com/tauri-apps/tauri) | `2.8.2` | `2.8.3` |\n| [tiff](https://github.com/image-rs/image-tiff) | `0.10.3` | `0.11.3` |\n| [tiny-skia](https://github.com/linebender/tiny-skia) | `0.11.4` | `0.12.0` |\n| [tiny-skia-path](https://github.com/linebender/tiny-skia) | `0.11.4` | `0.12.0` |\n| [tinyvec](https://github.com/Lokathor/tinyvec) | `1.10.0` | `1.11.0` |\n| [tokio-macros](https://github.com/tokio-rs/tokio) | `2.6.0` | `2.6.1` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.0.9+spec-1.1.0` | `1.0.10+spec-1.1.0` |\n| [toml_writer](https://github.com/toml-rs/toml) | `1.0.6+spec-1.1.0` | `1.0.7+spec-1.1.0` |\n| [uds_windows](https://github.com/haraldh/rust_uds_windows) | `1.1.0` | `1.2.1` |\n| [usvg](https://github.com/linebender/resvg) | `0.46.0` | `0.47.0` |\n| [wry](https://github.com/tauri-apps/wry) | `0.54.2` | `0.54.4` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.40` | `0.8.47` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.40` | `0.8.47` |\n| [zune-core](https://github.com/etemesi254/zune-image) | `0.4.12` | `0.5.1` |\n| [zune-jpeg](https://github.com/etemesi254/zune-image) | `0.4.21` | `0.5.12` |\n\nUpdates `tauri` from 2.10.2 to 2.10.3\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 v2.10.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eFetching advisory database from `https://github.com/RustSec/advisory-db.git`\n      Loaded 941 security advisories (from /home/runner/.cargo/advisory-db)\n    Updating crates.io index\n    Scanning Cargo.lock for vulnerabilities (1052 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.54.0\n    │   └── tauri-runtime-wry 2.10.1\n    │       └── tauri 2.10.3\n    │           ├── tauri-utils 2.8.3\n    │           │   ├── tauri-schema-generator 0.0.0\n    │           │   ├── tauri-runtime-wry 2.10.1\n    │           │   ├── tauri-runtime 2.10.1\n    │           │   │   ├── tauri-runtime-wry 2.10.1\n    │           │   │   └── tauri 2.10.3\n    │           │   ├── tauri-plugin 2.5.4\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.5.5\n    │           │   │   └── tauri 2.10.3\n    │           │   ├── tauri-codegen 2.5.5\n    │           │   │   ├── tauri-macros 2.5.5\n    │           │   │   └── tauri-build 2.5.6\n    │           │   │       ├── tauri-file-associations-demo 0.1.0\n    │           │   │       ├── tauri 2.10.3\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.10.1\n    │           │   │   └── tauri-cli-node 0.0.0\n    │           │   ├── tauri-bundler 2.8.1\n    │           │   │   └── tauri-cli 2.10.1\n    │           │   ├── tauri-build 2.5.6\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/9b17a7aeae9a83222ffe829aa4e2d8a5ba6bed8c\"\u003e\u003ccode\u003e9b17a7a\u003c/code\u003e\u003c/a\u003e fix(ci): bump rustsec/audit-check to v2 and ignore time audit (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15030\"\u003e#15030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/d86827980d45826bb30749a3dbc11c9326ed8bd9\"\u003e\u003ccode\u003ed868279\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14897\"\u003e#14897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/3a65cc6885ea61e35dc5be23b229043ab6e92372\"\u003e\u003ccode\u003e3a65cc6\u003c/code\u003e\u003c/a\u003e fix(test): disable \u003ccode\u003eresolve_resource_dir\u003c/code\u003e on Android (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15026\"\u003e#15026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/52cf195b78e0b78f02d8aae997116c620355b095\"\u003e\u003ccode\u003e52cf195\u003c/code\u003e\u003c/a\u003e refactor(cli): reduce some nesting code (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14844\"\u003e#14844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c3cbff3f7430161715f80f82128b345a6f7140c9\"\u003e\u003ccode\u003ec3cbff3\u003c/code\u003e\u003c/a\u003e fix: resource path handles \u003ccode\u003e./\u003c/code\u003e path differently (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14662\"\u003e#14662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/33754ae5e3740d022483b6164511c5c001a3c24b\"\u003e\u003ccode\u003e33754ae\u003c/code\u003e\u003c/a\u003e fix(cli): unusable empty password private keys (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15022\"\u003e#15022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/3935dee121e1dcb4f377c9933233c0ace186b0bb\"\u003e\u003ccode\u003e3935dee\u003c/code\u003e\u003c/a\u003e Add AI tool policy to contributing guide (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15002\"\u003e#15002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/33932a72b27c970dde242da5241f7a340277507d\"\u003e\u003ccode\u003e33932a7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump svelte from 5.51.5 to 5.53.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15015\"\u003e#15015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7d3c7593a9d41ac1cc7f72e959263f22d32bc61d\"\u003e\u003ccode\u003e7d3c759\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.59.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15001\"\u003e#15001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/f20256bca542dfd6ba4b5e2741a6a9439cc57be8\"\u003e\u003ccode\u003ef20256b\u003c/code\u003e\u003c/a\u003e chore: fix clippy warnings (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14999\"\u003e#14999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/tauri-v2.10.2...tauri-v2.10.3\"\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 `sysinfo` from 0.38.0 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\u003c/blockquote\u003e\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.38.0...v0.38.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libc` from 0.2.182 to 0.2.183\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.183\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add additional structs and defines (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Implement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003etimeval\u003c/code\u003e and \u003ccode\u003etimespec\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4976\"\u003e#4976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon musl: Enable unstable 64-bit \u003ccode\u003etime_t\u003c/code\u003e support and \u003ccode\u003emusl_v1_2_3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4992\"\u003e#4992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNintendo Switch: Fix target support (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4982\"\u003e#4982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Wrap an unused field in \u003ccode\u003ePadding\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4997\"\u003e#4997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Change \u003ccode\u003esigaction.sa_flags\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4986\"\u003e#4986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix \u003ccode\u003eblkcnt_t\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.183/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.183\"\u003e0.2.183\u003c/a\u003e - 2026-03-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add additional structs and defines (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Implement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003etimeval\u003c/code\u003e and \u003ccode\u003etimespec\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4976\"\u003e#4976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon musl: Enable unstable 64-bit \u003ccode\u003etime_t\u003c/code\u003e support and \u003ccode\u003emusl_v1_2_3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4992\"\u003e#4992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNintendo Switch: Fix target support (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4982\"\u003e#4982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Wrap an unused field in \u003ccode\u003ePadding\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4997\"\u003e#4997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Change \u003ccode\u003esigaction.sa_flags\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4986\"\u003e#4986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix \u003ccode\u003eblkcnt_t\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/5660e6fc058d1c6c27788e3ea2bc7d3e79d3c22d\"\u003e\u003ccode\u003e5660e6f\u003c/code\u003e\u003c/a\u003e chore: Release libc 0.2.183\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8b439b76789d14215296766e97e0692e7900f1e1\"\u003e\u003ccode\u003e8b439b7\u003c/code\u003e\u003c/a\u003e allow unused link_cfg feature in rustc-dep-of-std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/e6436dcf4a702328aa365ced37f0a8e2d829ec3b\"\u003e\u003ccode\u003ee6436dc\u003c/code\u003e\u003c/a\u003e Adding structs and defines for vxworks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/e9cca04dffbe546d5af7dc5302f8cb305d8e7370\"\u003e\u003ccode\u003ee9cca04\u003c/code\u003e\u003c/a\u003e Linux: add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/af8b8127bc7fcce8a5e70cb1a4ab8b33021bf02e\"\u003e\u003ccode\u003eaf8b812\u003c/code\u003e\u003c/a\u003e linux: relocate PIDFD definitions to src/new\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d0bd7e2f2ff74d871b008069c175887cfc4e3867\"\u003e\u003ccode\u003ed0bd7e2\u003c/code\u003e\u003c/a\u003e NetBSD: add kinfo_file, kinfo_pcb structures and related constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/17f5cce00dec1207d659f21affc35fb39bca0340\"\u003e\u003ccode\u003e17f5cce\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 6 to 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/62c89e800adae1a3555798aad9cfffc2b7a9e7b8\"\u003e\u003ccode\u003e62c89e8\u003c/code\u003e\u003c/a\u003e OpenBSD: Wrap an unused field in \u003ccode\u003ePadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/82cb126e16b998d3c231bd320534e213b2096ff4\"\u003e\u003ccode\u003e82cb126\u003c/code\u003e\u003c/a\u003e enable musl32_time64 and musl_v1_2_3 for hexagon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/e7f99026dc87849e0c0107019dca1a6418bec9e2\"\u003e\u003ccode\u003ee7f9902\u003c/code\u003e\u003c/a\u003e redox: fix blkcnt_t type\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.183\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip` from 7.2.0 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.3.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd must_use (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove and fix extended timestamp extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/713\"\u003e#713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd crc32 ignore option (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epath related code in single file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/712\"\u003e#712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMalformed ZIP64 file output (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/715\"\u003e#715\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor some imports (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/734\"\u003e#734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove code to distinct file (datetime, FixedSizeBlock) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/733\"\u003e#733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove stream code to \u003ccode\u003esrc/read/stream.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove zip64 extra field update (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove part of the code with clippy help (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/725\"\u003e#725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimplify code for unicode extra field and improve error message (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/724\"\u003e#724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereorganize code (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/714\"\u003e#714\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeps\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid pulling in \u003ccode\u003ezeroize_derive\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/720\"\u003e#720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.2.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow custom salt (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport compressing bzip2 when feature \u003ccode\u003ebzip2-rs\u003c/code\u003e is enabled, since \u003ccode\u003ebzip2/bzip2-sys\u003c/code\u003e now supports it (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenforce clippy in CI (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ezip64 central header (issue 617) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/629\"\u003e#629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow aes password as bytes (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehandle extra field padding (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify 2 type conversions in src/write.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAI tweaks for string type conversions in src/types.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.1.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md\"\u003ezip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.2.0...v8.3.0\"\u003e8.3.0\u003c/a\u003e - 2026-03-19\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd must_use (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove and fix extended timestamp extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/713\"\u003e#713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd crc32 ignore option (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epath related code in single file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/712\"\u003e#712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMalformed ZIP64 file output (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/715\"\u003e#715\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor some imports (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/734\"\u003e#734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove code to distinct file (datetime, FixedSizeBlock) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/733\"\u003e#733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove stream code to \u003ccode\u003esrc/read/stream.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove zip64 extra field update (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove part of the code with clippy help (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/725\"\u003e#725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimplify code for unicode extra field and improve error message (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/724\"\u003e#724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereorganize code (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/714\"\u003e#714\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeps\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid pulling in \u003ccode\u003ezeroize_derive\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/720\"\u003e#720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.1.0...v8.2.0\"\u003e8.2.0\u003c/a\u003e - 2026-03-02\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow custom salt (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport compressing bzip2 when feature \u003ccode\u003ebzip2-rs\u003c/code\u003e is enabled, since \u003ccode\u003ebzip2/bzip2-sys\u003c/code\u003e now supports it (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenforce clippy in CI (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ezip64 central header (issue 617) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/629\"\u003e#629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow aes password as bytes (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehandle extra field padding (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify 2 type conversions in src/write.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAI tweaks for string type conversions in src/types.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.0.0...v8.1.0\"\u003e8.1.0\u003c/a\u003e - 2026-02-16\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/zip-rs/zip2/commit/399469e20081561089c4fbb63574d4a8942ec752\"\u003e\u003ccode\u003e399469e\u003c/code\u003e\u003c/a\u003e chore: release v8.3.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/cde9e1b5d9cc5e67ba8da94b845ae49a7fee2434\"\u003e\u003ccode\u003ecde9e1b\u003c/code\u003e\u003c/a\u003e refactor: refactor some imports (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/734\"\u003e#734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/5fe3f1d89a41d80bad625ff948c081b71bcb5f5c\"\u003e\u003ccode\u003e5fe3f1d\u003c/code\u003e\u003c/a\u003e refactor: move code to distinct file (datetime, FixedSizeBlock) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/733\"\u003e#733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2aa91ffe417d257b4c752a985c06d7c47575d4ca\"\u003e\u003ccode\u003e2aa91ff\u003c/code\u003e\u003c/a\u003e refactor: move stream code to \u003ccode\u003esrc/read/stream.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/3461ae2c7c3938650a6a8712cb264a7cfa5e6756\"\u003e\u003ccode\u003e3461ae2\u003c/code\u003e\u003c/a\u003e refactor: remove zip64 extra field update (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/fc7750ec4c7e51f13bdd6baa14593898720ece4c\"\u003e\u003ccode\u003efc7750e\u003c/code\u003e\u003c/a\u003e feat: add must_use (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/02fb2968add2aa5a417628b8c753c399915efe29\"\u003e\u003ccode\u003e02fb296\u003c/code\u003e\u003c/a\u003e ci(deps): bump release-plz/action from 0.5.127 to 0.5.128 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/859dc1683e2bef6a0b0869d1335f73eccfe9faa3\"\u003e\u003ccode\u003e859dc16\u003c/code\u003e\u003c/a\u003e fix: Malformed ZIP64 file output (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/715\"\u003e#715\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/87d0052cb6e4c2cffbe865a1c79d7db6f5662a93\"\u003e\u003ccode\u003e87d0052\u003c/code\u003e\u003c/a\u003e deps: avoid pulling in \u003ccode\u003ezeroize_derive\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/720\"\u003e#720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/cf3fa1956b1850f64602937f81d9885d9d2b88fc\"\u003e\u003ccode\u003ecf3fa19\u003c/code\u003e\u003c/a\u003e feat: improve and fix extended timestamp extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/713\"\u003e#713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.2.0...v8.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 0.4.44 to 0.4.45\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/tar-rs/commit/096e3d16d14fefac51bc4d94d616b21546ea8bcc\"\u003e\u003ccode\u003e096e3d1\u003c/code\u003e\u003c/a\u003e Bump to 0.4.45 (\u003ca href=\"https://redirect.github.com/alexcrichton/tar-rs/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/tar-rs/commit/17b1fd84e632071cb8eef9d3709bf347bd266446\"\u003e\u003ccode\u003e17b1fd8\u003c/code\u003e\u003c/a\u003e archive: Prevent symlink-directory collision chmod attack (\u003ca href=\"https://redirect.github.com/alexcrichton/tar-rs/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/tar-rs/commit/de1a5870e603758f430073688691165f21a33946\"\u003e\u003ccode\u003ede1a587\u003c/code\u003e\u003c/a\u003e archive: Unconditionally honor PAX size (\u003ca href=\"https://redirect.github.com/alexcrichton/tar-rs/issues/441\"\u003e#441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/tar-rs/commit/6071cbe74acefa8c8322809bfd43c825e5f16b60\"\u003e\u003ccode\u003e6071cbe\u003c/code\u003e\u003c/a\u003e ci: Consolidate workflows (\u003ca href=\"https://redirect.github.com/alexcrichton/tar-rs/issues/439\"\u003e#439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/tar-rs/commit/ad1fde9edfb9657d17666bbec2933119ce527359\"\u003e\u003ccode\u003ead1fde9\u003c/code\u003e\u003c/a\u003e build-sys: Promote unused_code to an error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/tar-rs/commit/c8cb250e8bc3f28bd69406b396bb8a92b40012c1\"\u003e\u003ccode\u003ec8cb250\u003c/code\u003e\u003c/a\u003e tests: Squash a warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/tar-rs/commit/638c495a480d2a50099d55f445ece9e5f544b49d\"\u003e\u003ccode\u003e638c495\u003c/code\u003e\u003c/a\u003e ci: Add xtask infra + reverse dependency testing (\u003ca href=\"https://redirect.github.com/alexcrichton/tar-rs/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/tar-rs/commit/32a9bbb26468cbdecbf73fe8eb249284d4a718ed\"\u003e\u003ccode\u003e32a9bbb\u003c/code\u003e\u003c/a\u003e tests: Add RandomReader to exercise partial-read resilience (\u003ca href=\"https://redirect.github.com/alexcrichton/tar-rs/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/tar-rs/commit/9c5df0bfd70d1b063516b90fca2cf2e0dbe8b758\"\u003e\u003ccode\u003e9c5df0b\u003c/code\u003e\u003c/a\u003e Fix GNU long-name extension stream corruption on validation error (\u003ca href=\"https://redirect.github.com/alexcrichton/tar-rs/issues/434\"\u003e#434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/tar-rs/commit/88b1e3b0da65b0c5b9750d1a75516145488f4793\"\u003e\u003ccode\u003e88b1e3b\u003c/code\u003e\u003c/a\u003e Fix docs typo in header.rs (\u003ca href=\"https://redirect.github.com/alexcrichton/tar-rs/issues/431\"\u003e#431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alexcrichton/tar-rs/compare/0.4.44...0.4.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bzip2` from 0.5.2 to 0.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/trifectatechfoundation/bzip2-rs/releases\"\u003ebzip2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.0\u003c/h2\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003cp\u003eThis release switches to \u003ca href=\"https://github.com/trifectatechfoundation/libbzip2-rs\"\u003elibbz2-rs-sys\u003c/a\u003e as the default bzip2 backend. It is written in rust, making it much easier to cross-compile. The new implementation is also more performant.\u003c/p\u003e\n\u003cp\u003eThe rust implementation does not export C symbols by default. An explicit dependency on \u003ccode\u003elibbz2-rs-sys\u003c/code\u003e and setting the \u003ccode\u003eexport-symbols\u003c/code\u003e feature flag will fix that if needed.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003ebzip2-sys\u003c/code\u003e feature flag can be used to continue to use the C backend (either the system library of a C version built from source).\u003c/p\u003e\n\u003cp\u003eThis is a breaking release, given that we want this update to be opt-in. We've used the occasion to perform an MSRV bump to \u003ccode\u003e1.82.0\u003c/code\u003e. The \u003ccode\u003elibbz2-rs-sys\u003c/code\u003e crate has the \u003ca href=\"https://spdx.org/licenses/bzip2-1.0.6.html\"\u003e\u003ccode\u003ebzip2-1.0.6\u003c/code\u003e\u003c/a\u003e license. Arguably, that is the license that \u003ccode\u003ebzip2-sys\u003c/code\u003e should have had too, given that it is just a wrapper of the original bzip2 (and \u003ccode\u003elibbz2-rs-sys\u003c/code\u003e is a derivative work). You may need to allow this license when using \u003ccode\u003ecargo-deny\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease 0.6.0 by \u003ca href=\"https://github.com/folkertdev\"\u003e\u003ccode\u003e@​folkertdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trifectatechfoundation/bzip2-rs/pull/141\"\u003etrifectatechfoundation/bzip2-rs#141\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/trifectatechfoundation/bzip2-rs/compare/v0.5.2...v0.6.0\"\u003ehttps://github.com/trifectatechfoundation/bzip2-rs/compare/v0.5.2...v0.6.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/trifectatechfoundation/bzip2-rs/commit/eebf6e470f6c4a14295fcaf43c619ae4a0e5690a\"\u003e\u003ccode\u003eeebf6e4\u003c/code\u003e\u003c/a\u003e release version 0.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trifectatechfoundation/bzip2-rs/commit/1ed41c45255ac550592ed4df1c59a37f18be6089\"\u003e\u003ccode\u003e1ed41c4\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eMaybeUninit\\\u0026lt;u8\u0026gt;\u003c/code\u003e (de)compress API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trifectatechfoundation/bzip2-rs/commit/a1652196e8451c8e32022d5a4fa4debb51c279ee\"\u003e\u003ccode\u003ea165219\u003c/code\u003e\u003c/a\u003e chore: remove redundant word in comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trifectatechfoundation/bzip2-rs/commit/422ae6da4a4a52774e8d44c918cc2140363d23ec\"\u003e\u003ccode\u003e422ae6d\u003c/code\u003e\u003c/a\u003e fix(bzip2-sys): license expression to be a valid spdx expression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trifectatechfoundation/bzip2-rs/commit/21db6979453d284196df0c6f968c56900db80f00\"\u003e\u003ccode\u003e21db697\u003c/code\u003e\u003c/a\u003e ran \u003ccode\u003ecargo clippy --fix -- -A clippy::all -W clippy::use_self\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trifectatechfoundation/bzip2-rs/commit/71d5b0396ff427ef1e49b45e7ea7436f4fbb41b8\"\u003e\u003ccode\u003e71d5b03\u003c/code\u003e\u003c/a\u003e Release 0.6.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/trifectatechfoundation/bzip2-rs/compare/v0.5.2...v0.6.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.21.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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.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 `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.9.2 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid excessive allocation in \u003ccode\u003eIteratorRandom::sample\u003c/code\u003e when \u003ccode\u003eamount\u003c/code\u003e is much larger than iterator size (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eos_rng\u003c/code\u003e -\u0026gt; \u003ccode\u003esys_rng\u003c/code\u003e, \u003ccode\u003eOsRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysRng\u003c/code\u003e, \u003ccode\u003eOsError\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eRngExt\u003c/code\u003e as upstream \u003ccode\u003erand_core\u003c/code\u003e has renamed \u003ccode\u003eRngCore\u003c/code\u003e -\u0026gt; \u003ccode\u003eRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fns \u003ccode\u003eIndexedRandom::choose_iter\u003c/code\u003e, \u003ccode\u003echoose_weighted_iter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eXoshiro128PlusPlus\u003c/code\u003e, \u003ccode\u003eXoshiro256PlusPlus\u003c/code\u003e prngs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eChaCha8Rng\u003c/code\u003e, \u003ccode\u003eChaCha12Rng\u003c/code\u003e, \u003ccode\u003eChaCha20Rng\u003c/code\u003e behind \u003ccode\u003echacha\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFn \u003ccode\u003erand::make_rng() -\u0026gt; R where R: SeedableRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemovals\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved unused feature \u0026quot;nightly\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved feature \u003ccode\u003esmall_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1632\"\u003erust-random/rand#1632\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1642\"\u003erust-random/rand#1642\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1649\"\u003erust-random/rand#1649\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1652\"\u003erust-random/rand#1652\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1653\"\u003erust-random/rand#1653\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1659\"\u003erust-random/rand#1659\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1665\"\u003erust-random/rand#1665\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1669\"\u003erust-random/rand#1669\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1674\"\u003erust-random/rand#1674\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1677\"\u003erust-random/rand#1677\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1693\"\u003erust-random/rand#1693\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1695\"\u003erust-random/rand#1695\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1697\"\u003erust-random/rand#1697\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1717\"\u003erust-random/rand#1717\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1722\"\u003erust-random/rand#1722\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1732\"\u003erust-random/rand#1732\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1734\"\u003erust-random/rand#1734\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/acc5f246d3338ffea40aa0f25a46f84d6d19db8d\"\u003e\u003ccode\u003eacc5f24\u003c/code\u003e\u003c/a\u003e Prepare v0.10.0 releases (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1729\"\u003e#1729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/95c51651c904ca8e77cdec5ebb6f218bb505f18f\"\u003e\u003ccode\u003e95c5165\u003c/code\u003e\u003c/a\u003e Add fn rand::make_rng (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/146da581490e534332a6018c15d7765b4c16851e\"\u003e\u003ccode\u003e146da58\u003c/code\u003e\u003c/a\u003e CHANGELOG: add PR links (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1738\"\u003e#1738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/8cacd6da6df9256d13d8ceb499310844227379fd\"\u003e\u003ccode\u003e8cacd6d\u003c/code\u003e\u003c/a\u003e README tweaks (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1737\"\u003e#1737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/28e3df866fdf2a1892abce84a0832c1eb15511ef\"\u003e\u003ccode\u003e28e3df8\u003c/code\u003e\u003c/a\u003e Update chacha20: use ChaChaCore directly; remove bytes_until_reseed field (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/03db3110d0224cf5c9ae7b4462e58f4dca4a5293\"\u003e\u003ccode\u003e03db311\u003c/code\u003e\u003c/a\u003e Replace fn reseed_and_generate with try_to_reseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b14483e6abd464c2745ed701cebf214a0f6fb374\"\u003e\u003ccode\u003eb14483e\u003c/code\u003e\u003c/a\u003e Apply inline attr to fn generate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fda8f74872f759cf72514c84dec30033c04f60d1\"\u003e\u003ccode\u003efda8f74\u003c/code\u003e\u003c/a\u003e Remove bytes_until_reseed field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/213bb3bd4270df73bdd4885c2bf5682dce73c03d\"\u003e\u003ccode\u003e213bb3b\u003c/code\u003e\u003c/a\u003e Bump chacha20 to 0.10.0-rc.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/72afe1e973fcd83d840cf597888223072bbdb04c\"\u003e\u003ccode\u003e72afe1e\u003c/code\u003e\u003c/a\u003e Minor tweaks; prepare v0.10.0-rc.9 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/rand_core-0.9.2...0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.60 to 4.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.0] - 2026-03-12\u003c/h2\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MSRV to 1.85\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.61] - 2026-03-12\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9ab6dee710aa384e02ec5e9e2cfeadb2f35abf2a\"\u003e\u003ccode\u003e9ab6dee\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/374a30dac685d492cbdae124e757afdb52dd47b6\"\u003e\u003ccode\u003e374a30d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d0c8aabc000adc54fc39efa721e6caad035fc3da\"\u003e\u003ccode\u003ed0c8aab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6306\"\u003e#6306\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/686ce2f665f43f927c1dbd5ad63a2f989e503bb9\"\u003e\u003ccode\u003e686ce2f\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8203238de61f89b60ce1ca1672cfe20997d20a1e\"\u003e\u003ccode\u003e8203238\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6305\"\u003e#6305\u003c/a\u003e from epage/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c774a892ba8bb703a9e77a16e6ebc6ff1c551868\"\u003e\u003ccode\u003ec774a89\u003c/code\u003e\u003c/a\u003e docs: Reduce main's in doctests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/73534f6ed3697b834743d283cedc7f529778d8a7\"\u003e\u003ccode\u003e73534f6\u003c/code\u003e\u003c/a\u003e chore: Upgrade to 2025 edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dfe05a9bfe5bf49ec560e484c1abf50bcb55cd96\"\u003e\u003ccode\u003edfe05a9\u003c/code\u003e\u003c/a\u003e chore: Bump MSRV to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8b41d0b8497ccaa0fb0d1d8a51f91ea2f62b3aa8\"\u003e\u003ccode\u003e8b41d0b\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/518220f102cc34b2cf39c64efa35975a22341e36\"\u003e\u003ccode\u003e518220f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.60...clap_complete-v4.6.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.28.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/tokio-tungstenite/blob/master/CHANGELOG.md\"\u003etokio-tungstenite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.29.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to \u003ccode\u003e0.29.0\u003c/code\u003e. See \u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003etungstenite\u003c/code\u003e release\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/7930ff2f825a69cad44b928b19b6fb81bffc3f7a\"\u003e\u003ccode\u003e7930ff2\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/38d04656fe28be0000920201d6a49bf5ec3d537b\"\u003e\u003ccode\u003e38d0465\u003c/code\u003e\u003c/a\u003e Update Readme (\u003ca href=\"https://redirect.github.com/snapview/tokio-tungstenite/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/snapview/tokio-tungstenite/compare/v0.28.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 `rusqlite` from 0.38.0 to 0.39.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003erusqlite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.39.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix constraints on VTab Aux data \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1778\"\u003e#1778\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1771\"\u003e#1771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs.rs generation \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1779\"\u003e#1779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a small typo in \u003ccode\u003erollback_hook\u003c/code\u003e docstring \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1780\"\u003e#1780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some warnings from Intellij \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1781\"\u003e#1781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinimal doc for features \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1783\"\u003e#1783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClear hooks only for owning connections \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1785\"\u003e#1785\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1784\"\u003e#1784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix link to SQLite C Interface, Prepare Flags \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1787\"\u003e#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eComment functions which are not usable from a loadable extension \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1789\"\u003e#1789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFactorize code \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1792\"\u003e#1792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate getrandom to 0.4 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1798\"\u003e#1798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Cargo.toml \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1800\"\u003e#1800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix appveyor \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1807\"\u003e#1807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support to unix timestamp for chrono, jiff and time \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1808\"\u003e#1808\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1803\"\u003e#1803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(trace): check that the sql string pointer is not NULL \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1805\"\u003e#1805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.51.3 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1818\"\u003e#1818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse TryFrom\u003c!-- raw HTML omitted --\u003e for Value \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1819\"\u003e#1819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1817\"\u003e#1817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake possible to pass your own pointers \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1626\"\u003e#1626\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1602\"\u003e#1602\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.38.0...v0.39.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.38.0...v0.39.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/2a1790a69107cd03dae85d501dcbdb11c5b32ef3\"\u003e\u003ccode\u003e2a1790a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1820\"\u003e#1820\u003c/a\u003e from gwenn/0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/7c43afcb74fe973d22f74e9e4821a20f4fa5e94b\"\u003e\u003ccode\u003e7c43afc\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/487af3c2d335f6ac1409a12fd283a7b4650ed106\"\u003e\u003ccode\u003e487af3c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1626\"\u003e#1626\u003c/a\u003e from gwenn/ptr\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/643d581b67f91d236e63555cfd89efc8f2452a9e\"\u003e\u003ccode\u003e643d581\u003c/code\u003e\u003c/a\u003e Warn about potential memory leak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/67f59c39f5199a7b4cfdb33bee90b8bf2ea36792\"\u003e\u003ccode\u003e67f59c3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1819\"\u003e#1819\u003c/a\u003e from gwenn/utf8error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/870d5b6b3cb119b8378fc730da18fec1f69f0612\"\u003e\u003ccode\u003e870d5b6\u003c/code\u003e\u003c/a\u003e Use TryFrom\u0026lt;ValueRef\u0026gt; for Value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/93085d8ac3fc5375ce17f1b01c22d229485abd51\"\u003e\u003ccode\u003e93085d8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1818\"\u003e#1818\u003c/a\u003e from gwenn/3.51.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/7bd509863f304a40ba6be1c1e3ad70a221d50490\"\u003e\u003ccode\u003e7bd...\n\n_Description has been truncated_","html_url":"https://github.com/xuanhong04/bug-login-release/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuanhong04%2Fbug-login-release/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"4080289316","node_id":"PR_kwDOMpNrFc7Kz3hf","number":97,"state":"open","title":"chore(deps): update libsqlite3-sys requirement from 0.35 to 0.37","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-16T05:18:54.000Z","updated_at":"2026-04-04T05:03:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"libsqlite3-sys","old_version":"0.35","new_version":"0.37","repository_url":"https://github.com/rusqlite/rusqlite"}],"path":null,"ecosystem":"cargo"},"body":"Updates the requirements on [libsqlite3-sys](https://github.com/rusqlite/rusqlite) to permit the latest version.\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.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/blob/master/Changelog.md\"\u003elibsqlite3-sys's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eFor version 0.15.0 and above, see \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003eReleases\u003c/a\u003e page.\u003c/p\u003e\n\u003ch1\u003eVersion 0.14.0 (2018-08-17)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING CHANGE: \u003ccode\u003eToSql\u003c/code\u003e implementation for \u003ccode\u003etime::Timespec\u003c/code\u003e uses RFC 3339 (%Y-%m-%dT%H:%M:%S.%fZ).\nPrevious format was %Y-%m-%d %H:%M:%S:%f %Z.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Remove potentially conflicting impl of ToSqlOutput (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/313\"\u003e#313\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace column index/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace parameter index/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace row changes/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Scalar functions must be \u003ccode\u003eSend\u003c/code\u003eable and \u003ccode\u003e'static\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBugfix: Commit failure unhandled, database left in unusable state (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/366\"\u003e#366\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBugfix: \u003ccode\u003efree_boxed_hook\u003c/code\u003e does not work for \u003ccode\u003efn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate the bundled SQLite version to 3.24.0 (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/326\"\u003e#326\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd DropBehavior::Panic to enforce intentional commit or rollback.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003esqlite3_update_hook\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/260\"\u003e#260\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/328\"\u003e#328\u003c/a\u003e), \u003ccode\u003esqlite3_commit_hook\u003c/code\u003e and \u003ccode\u003esqlite3_rollback_hook\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd support to unlock notification behind \u003ccode\u003eunlock_notify\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/294\"\u003e#294\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/331\"\u003e#331\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatement::column_index\u003c/code\u003e case-insensitive (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/330\"\u003e#330\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd comment to justify \u003ccode\u003e\u0026amp;mut Connection\u003c/code\u003e in \u003ccode\u003eTransaction\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003etyvar_behind_raw_pointer\u003c/code\u003e warnings.\u003c/li\u003e\n\u003cli\u003eFix handful of clippy warnings.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eConnection::open\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_get_autocommit\u003c/code\u003e and \u003ccode\u003esqlite3_stmt_busy\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_busy_timeout\u003c/code\u003e and \u003ccode\u003esqlite3_busy_handler\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_expanded_sql\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ererun-if-env-changed\u003c/code\u003e in libsqlite3-sys (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/329\"\u003e#329\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReturn an \u003ccode\u003eInvalidQuery\u003c/code\u003e error when SQL is not read only.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.13.0 (2017-11-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded ToSqlConversionFailure case to Error enum.\u003c/li\u003e\n\u003cli\u003eNow depends on chrono 0.4, bitflags 1.0, and (optionally) cc 1.0 / bindgen 0.31.\u003c/li\u003e\n\u003cli\u003eThe ToSql/FromSql implementations for time::Timespec now include\nand expect fractional seconds and timezone in the serialized string.\u003c/li\u003e\n\u003cli\u003eThe RowIndex type used in Row::get is now publicly exported.\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003esqlcipher\u003c/code\u003e feature allows linking against SQLCipher instead of SQLite.\u003c/li\u003e\n\u003cli\u003eDoc link in README now point to docs.rs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.12.0 (2017-05-29)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDefines HAVE_USLEEP when building with a bundled SQLite (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/263\"\u003e#263\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to their latest versions, particularly serde to 1.0.\u003c/li\u003e\n\u003cli\u003eAdds support for vcpkg on Windows.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eToSql\u003c/code\u003e impls for \u003ccode\u003estr\u003c/code\u003e and \u003ccode\u003e[u8]\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.11.0 (2017-04-06)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid publicly exporting SQLite constants multiple times from libsqlite3-sys.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eFromSql\u003c/code\u003e and \u003ccode\u003eToSql\u003c/code\u003e impls for \u003ccode\u003eisize\u003c/code\u003e. Documents why \u003ccode\u003eusize\u003c/code\u003e and \u003ccode\u003eu64\u003c/code\u003e are not included.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/8ae94074a77a3d7021470df00ff4f8cfbf614767\"\u003e\u003ccode\u003e8ae9407\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1701\"\u003e#1701\u003c/a\u003e from gwenn/0.36.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/194865b391cf663d92606a3d4cf251fb7f393ccb\"\u003e\u003ccode\u003e194865b\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/7b51ac3d97ce03e0eb0729f09b0a576c90b26873\"\u003e\u003ccode\u003e7b51ac3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1700\"\u003e#1700\u003c/a\u003e from gwenn/one_column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/0b2f64dd14bc62e8bb7f40cf26ac7cbe89a8632a\"\u003e\u003ccode\u003e0b2f64d\u003c/code\u003e\u003c/a\u003e Misc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2002ae887c4c55abcba0fc8798dba14208fd5c77\"\u003e\u003ccode\u003e2002ae8\u003c/code\u003e\u003c/a\u003e Refactor one_column test method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/a6e7a90cad76290e67243ca8472c571dcb431317\"\u003e\u003ccode\u003ea6e7a90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1699\"\u003e#1699\u003c/a\u003e from gwenn/query_one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2958e52661f12062cf4634f4400a42015f0e0aa1\"\u003e\u003ccode\u003e2958e52\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/ae0e2fda874c3e19d69f114e0127fefe204c3f07\"\u003e\u003ccode\u003eae0e2fd\u003c/code\u003e\u003c/a\u003e Add query_one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2adc7c18bf67617ffff61b5047ed2a781b770737\"\u003e\u003ccode\u003e2adc7c1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1697\"\u003e#1697\u003c/a\u003e from gwenn/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/746e6b376fb18aad2c9d4e1d41d372088881d2d7\"\u003e\u003ccode\u003e746e6b3\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.36.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/LizardByte/Koko/pull/97","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LizardByte%2FKoko/issues/97","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/97/packages"},{"uuid":"3893124411","node_id":"PR_kwDOMkrUqs7BSjPM","number":1,"state":"open","title":"Bump the cargo group across 1 directory with 8 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-02-03T20:41:55.000Z","updated_at":"2026-02-03T20:42:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"cargo","update_count":8,"packages":[{"name":"diesel","old_version":"1.4.8","new_version":"2.2.3","repository_url":"https://github.com/diesel-rs/diesel"},{"name":"tokio","old_version":"1.33.0","new_version":"1.38.2","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"bytes","old_version":"1.5.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"h2","old_version":"0.3.21","new_version":"0.3.27","repository_url":"https://github.com/hyperium/h2"},{"name":"libsqlite3-sys","old_version":"0.22.2","new_version":"0.30.1","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"openssl","old_version":"0.10.57","new_version":"0.10.75","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"tracing","old_version":"0.1.39","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [diesel](https://github.com/diesel-rs/diesel) | `1.4.8` | `2.2.3` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.33.0` | `1.38.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.5.0` | `1.11.1` |\n| [h2](https://github.com/hyperium/h2) | `0.3.21` | `0.3.27` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.22.2` | `0.30.1` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.57` | `0.10.75` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.39` | `0.1.44` |\n\n\nUpdates `diesel` from 1.4.8 to 2.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diesel-rs/diesel/releases\"\u003ediesel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDiesel-derives 2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixing the fallout of a breaking change from \u003ccode\u003equote\u003c/code\u003e by not using their internal API\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/diesel-rs/diesel/blob/main/CHANGELOG.md\"\u003ediesel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.3] 2024-08-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.30.0\u003c/li\u003e\n\u003cli\u003eFixed a possible vulnerability in how Diesel handled protocol level bind parameters.\nSee the \u003ca href=\"http://web.archive.org/web/20240812130923/https://media.defcon.org/DEF%20CON%2032/DEF%20CON%2032%20presentations/DEF%20CON%2032%20-%20Paul%20Gerste%20-%20SQL%20Injection%20Isn\u0026#x27;t%20Dead%20Smuggling%20Queries%20at%20the%20Protocol%20Level.pdf%3E\"\u003eSQL Injection isn't Dead: Smuggling Queries at Protocol Level\u003c/a\u003e presentation from DEF CON for details\u003c/li\u003e\n\u003cli\u003eFixed an issue with a possibly ambiguous trait resolution in \u003ccode\u003e#[derive(QueryableByName)]\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.2] 2024-07-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.29.0\u003c/li\u003e\n\u003cli\u003eFixed a potential panic in the sqlite cursor implementation\u003c/li\u003e\n\u003cli\u003eFixed support for rust numeric operators with columns of the type \u003ccode\u003eNumeric\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eSerializedDatabase::new\u003c/code\u003e function due to unsoundness\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.1] 2024-06-12\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed using \u003ccode\u003e#[dsl::auto_type]\u003c/code\u003e with functions that accept reference arguments\u003c/li\u003e\n\u003cli\u003eFixed using \u003ccode\u003e#[derive(Queryable)]\u003c/code\u003e with structs that use a type named \u003ccode\u003eRow\u003c/code\u003e as field type\u003c/li\u003e\n\u003cli\u003eFixed a regression that prevented using \u003ccode\u003emysqlclient-sys\u003c/code\u003e 0.2.x with diesel 2.2\u003c/li\u003e\n\u003cli\u003eFixed connecting to postgres database using the scram-sha-256 authentication method on windows while using the bundled postgres builds\u003c/li\u003e\n\u003cli\u003eImproved the error messages in diesel-cli for cases where a file/folder was not found\u003c/li\u003e\n\u003cli\u003eFixed several version detection bugs in mysqlclient-sys to use pre-generated bindings in more situations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.0] 2024-05-31\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e[print_schema] except_custom_type_definitions = [\u0026quot;Vector\u0026quot;]\u003c/code\u003e. If a \u003ccode\u003ecustom type\u003c/code\u003e matches one element on the list it's skipped.\u003c/li\u003e\n\u003cli\u003eAdded automatic usage of all sqlite \u003ccode\u003erowid\u003c/code\u003e aliases when no explicit primary key is defined for \u003ccode\u003eprint-schema\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003e#[dsl::auto_type]\u003c/code\u003e attribute macro, allowing to infer type of query fragment functions\u003c/li\u003e\n\u003cli\u003eAdded the same type inference on \u003ccode\u003eSelectable\u003c/code\u003e derives, which allows skipping specifying \u003ccode\u003eselect_expression_type\u003c/code\u003e most of the time, in turn enabling most queries to be written using just a \u003ccode\u003eSelectable\u003c/code\u003e derive.\u003c/li\u003e\n\u003cli\u003eAdded an optional \u003ccode\u003e#[diesel(skip_insertion)]\u003c/code\u003e field attribute to the \u003ccode\u003eInsertable\u003c/code\u003e derive macro, allowing fields which map to generated columns to be skipped during insertion.\u003c/li\u003e\n\u003cli\u003eSupport for connection instrumentation. This allows to inspect any query run by your application\u003c/li\u003e\n\u003cli\u003eLogging in diesel-cli\u003c/li\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.28\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esqlite-integer-primary-key-is-bigint\u003c/code\u003e configuration option, usable with SQLite 3.37 or above, allowing to use \u003ccode\u003eBigInt\u003c/code\u003e for \u003ccode\u003eINTEGER PRIMARY KEY\u003c/code\u003e columns in SQLite for tables without the \u003ccode\u003eWITHOUT ROWID\u003c/code\u003e attribute (\u003ca href=\"https://www.sqlite.org/lang_createtable.html#rowid\"\u003eSQLite doc\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for multiple \u003ccode\u003eprint_schema\u003c/code\u003e entry in \u003ccode\u003ediesel.toml\u003c/code\u003e (e.g. \u003ccode\u003e[print_schema.user1]\u003c/code\u003e), which allows generating multiple schema.rs files\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eCOPY TO\u003c/code\u003e and \u003ccode\u003eCOPY FROM\u003c/code\u003e statements\u003c/li\u003e\n\u003cli\u003eAdd support for mapping \u003ccode\u003echrono::Duration\u003c/code\u003e to postgresql's \u003ccode\u003eINTERVAL\u003c/code\u003e sql type\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eserialize_database_to_buffer\u003c/code\u003e and \u003ccode\u003edeserialize_readonly_database_from_buffer\u003c/code\u003e methods in \u003ccode\u003eSqliteConnection\u003c/code\u003e to support serialization/deserialization of SQLite databases to and from byte buffers.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSerializedDatabase\u003c/code\u003e wrapper type for a serialized database that is dynamically allocated by calling \u003ccode\u003eserialize_database_to_buffer\u003c/code\u003e. This RAII wrapper deallocates the memory when it goes out of scope with \u003ccode\u003esqlite3_free\u003c/code\u003e.\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/diesel-rs/diesel/commit/8fb58634b39d8d9a632337df57b3336c7a388c54\"\u003e\u003ccode\u003e8fb5863\u003c/code\u003e\u003c/a\u003e Also bump diesel-cli to 2.2.3 to fix the cargo dist build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/4c0e1f765c1216d6f829940ecc857af74b18d841\"\u003e\u003ccode\u003e4c0e1f7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4195\"\u003e#4195\u003c/a\u003e from weiznich/prepare/2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/fcd602f3f9f0d104cbf65a73f61ee20742d8324a\"\u003e\u003ccode\u003efcd602f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4130\"\u003e#4130\u003c/a\u003e from Ten0/remove_unused_NoCombinationClause\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/5c52a823bba7cef828ff4460b4bc3a97b1de9751\"\u003e\u003ccode\u003e5c52a82\u003c/code\u003e\u003c/a\u003e Prepare a diesel 2.2.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/3b624edcac5bb2018155582420260e3d85be3674\"\u003e\u003ccode\u003e3b624ed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4170\"\u003e#4170\u003c/a\u003e from weiznich/prevent_protocol_level_size_overflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/1a61cd3921620bfe3c2e81c50f94d091360d8ce5\"\u003e\u003ccode\u003e1a61cd3\u003c/code\u003e\u003c/a\u003e Update cargo-dist to 0.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/48cc9e6950e032dd955634ba89e6c98ae38b7515\"\u003e\u003ccode\u003e48cc9e6\u003c/code\u003e\u003c/a\u003e use try_from in range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/501e7e297a47a455c229e2967b8b49e135bfcdbd\"\u003e\u003ccode\u003e501e7e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4166\"\u003e#4166\u003c/a\u003e from guissalustiano/remove_cast_in_array\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/7171ba19b54cefb41ec4a95f5220186021a2ff3f\"\u003e\u003ccode\u003e7171ba1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4156\"\u003e#4156\u003c/a\u003e from Aethelflaed/fix-cli-error-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/ca2a48411cad97198cacd8bdce9aadbe8fdb5580\"\u003e\u003ccode\u003eca2a484\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4154\"\u003e#4154\u003c/a\u003e from Tanguille/chore/allow-unused_qualifications-table\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diesel-rs/diesel/compare/v1.4.8...v2.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.33.0 to 1.38.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.38.2\u003c/h2\u003e\n\u003cp\u003eThis release fixes a soundness issue in the broadcast channel. The channel accepts values that are \u003ccode\u003eSend\u003c/code\u003e but \u003ccode\u003e!Sync\u003c/code\u003e. Previously, the channel called \u003ccode\u003eclone()\u003c/code\u003e on these values without synchronizing. This release fixes the channel by synchronizing calls to \u003ccode\u003e.clone()\u003c/code\u003e (Thanks Austin Bonander for finding and reporting the issue).\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: synchronize \u003ccode\u003eclone()\u003c/code\u003e call in broadcast channel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7232\"\u003e#7232\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7232\"\u003e#7232\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7232\"\u003etokio-rs/tokio#7232\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.38.1\u003c/h2\u003e\n\u003ch1\u003e1.38.1 (July 16th, 2024)\u003c/h1\u003e\n\u003cp\u003eThis release fixes the bug identified as (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6682\"\u003e#6682\u003c/a\u003e), which caused timers not\nto fire when they should.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etime: update \u003ccode\u003ewake_up\u003c/code\u003e while holding all the locks of sharded time wheels (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6683\"\u003e#6683\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6682\"\u003e#6682\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/6682\"\u003etokio-rs/tokio#6682\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6683\"\u003e#6683\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/6683\"\u003etokio-rs/tokio#6683\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.38.0\u003c/h2\u003e\n\u003cp\u003eThis release marks the beginning of stabilization for runtime metrics. It\nstabilizes \u003ccode\u003eRuntimeMetrics::worker_count\u003c/code\u003e. Future releases will continue to\nstabilize more metrics.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: add \u003ccode\u003eFile::create_new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6573\"\u003e#6573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: add \u003ccode\u003ecopy_bidirectional_with_sizes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement \u003ccode\u003eAsyncBufRead\u003c/code\u003e for \u003ccode\u003eJoin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6449\"\u003e#6449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add Apple visionOS support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6465\"\u003e#6465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: implement \u003ccode\u003eClone\u003c/code\u003e for \u003ccode\u003eNamedPipeInfo\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6586\"\u003e#6586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: support QNX OS (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6421\"\u003e#6421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003eNotify::notify_last\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6520\"\u003e#6520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003empsc::Receiver::{capacity,max_capacity}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6511\"\u003e#6511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003esplit\u003c/code\u003e method to the semaphore permit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6472\"\u003e#6472\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6478\"\u003e#6478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add \u003ccode\u003etokio::task::join_set::Builder::spawn_blocking\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6578\"\u003e#6578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewasm: support rt-multi-thread with wasm32-wasi-preview1-threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6510\"\u003e#6510\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: make \u003ccode\u003e#[tokio::test]\u003c/code\u003e append \u003ccode\u003e#[test]\u003c/code\u003e at the end of the attribute list (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6497\"\u003e#6497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: fix \u003ccode\u003eblocking_threads\u003c/code\u003e count (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: stabilize \u003ccode\u003eRuntimeMetrics::worker_count\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: move task out of the \u003ccode\u003elifo_slot\u003c/code\u003e in \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6596\"\u003e#6596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic if \u003ccode\u003eglobal_queue_interval\u003c/code\u003e is zero (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6445\"\u003e#6445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: always drop message in destructor for oneshot receiver (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6558\"\u003e#6558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: instrument \u003ccode\u003eSemaphore\u003c/code\u003e for task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6499\"\u003e#6499\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/aa303bc2051f7c21b48bb7bfcafe8fd4f39afd21\"\u003e\u003ccode\u003eaa303bc\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.38.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/7b6ccb515ff067151ed62db835f735e5653f8784\"\u003e\u003ccode\u003e7b6ccb5\u003c/code\u003e\u003c/a\u003e chore: backport CI fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4b174ce2c95fe1d1a217917db93fcc935e17e0da\"\u003e\u003ccode\u003e4b174ce\u003c/code\u003e\u003c/a\u003e sync: fix cloning value when receiving from broadcast channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9681ce2b95ae7271c041f69b9fc48912259a7ea8\"\u003e\u003ccode\u003e9681ce2\u003c/code\u003e\u003c/a\u003e chore: make 1.38 an LTS (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6706\"\u003e#6706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/14b9f7115728b77c82db8d21b6d768d16dc472a6\"\u003e\u003ccode\u003e14b9f71\u003c/code\u003e\u003c/a\u003e chore: release Tokio v1.38.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6688\"\u003e#6688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/24344dfe4b69931bfe9fe686d2424c9f626dc75b\"\u003e\u003ccode\u003e24344df\u003c/code\u003e\u003c/a\u003e time: fix race condition leading to lost timers (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6683\"\u003e#6683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/14c17fc09656a30230177b600bacceb9db33e942\"\u003e\u003ccode\u003e14c17fc\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.38.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6601\"\u003e#6601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/65cbf730de48ef9d3c84959d26ab717a85a5de62\"\u003e\u003ccode\u003e65cbf73\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.3.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/dbf93c71844a01574a10f9dee0d4d9655a569f0a\"\u003e\u003ccode\u003edbf93c7\u003c/code\u003e\u003c/a\u003e sync: fix incorrect is_empty on mpsc block boundaries (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6603\"\u003e#6603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/873cb8ae2fc291eaffbd71e3c83d17b2f0ed7abf\"\u003e\u003ccode\u003e873cb8a\u003c/code\u003e\u003c/a\u003e runtime: move task out of the \u003ccode\u003elifo_slot\u003c/code\u003e in \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6596\"\u003e#6596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.33.0...tokio-1.38.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.5.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.10.1\u003c/h2\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/bytes/pull/773\"\u003etokio-rs/bytes#773\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBytes v1.10.0\u003c/h2\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0 (November 27, 2024)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytes::from_owner\u003c/code\u003e to enable externally-allocated memory (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\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/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.5.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `h2` from 0.3.21 to 0.3.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/h2/releases\"\u003eh2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.26\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLimit number of CONTINUATION frames for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://seanmonstar.com/blog/hyper-http2-continuation-flood/\"\u003ehttps://seanmonstar.com/blog/hyper-http2-continuation-flood/\u003c/a\u003e for more info.\u003c/p\u003e\n\u003ch2\u003ev0.3.25\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: optimize header list size calculations by \u003ca href=\"https://github.com/Noah-Kennedy\"\u003e\u003ccode\u003e@​Noah-Kennedy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/750\"\u003ehyperium/h2#750\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/h2/compare/v0.3.24...v0.3.25\"\u003ehttps://github.com/hyperium/h2/compare/v0.3.24...v0.3.25\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.3.24\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLimit error resets for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.3.23\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echerry-pick fix: streams awaiting capacity lockout in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/734\"\u003ehyperium/h2#734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.3.22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size(usize)\u003c/code\u003e option to client and server builders.\u003c/li\u003e\n\u003cli\u003eImprove throughput when vectored IO is not available.\u003c/li\u003e\n\u003cli\u003eUpdate indexmap to 2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/714\"\u003ehyperium/h2#714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xiaoyawei\"\u003e\u003ccode\u003e@​xiaoyawei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/712\"\u003ehyperium/h2#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Protryon\"\u003e\u003ccode\u003e@​Protryon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/719\"\u003ehyperium/h2#719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/4JX\"\u003e\u003ccode\u003e@​4JX\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/638\"\u003ehyperium/h2#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuittont60\"\u003e\u003ccode\u003e@​vuittont60\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/724\"\u003ehyperium/h2#724\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/hyperium/h2/blob/v0.3.27/CHANGELOG.md\"\u003eh2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.27 (July 11, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix notifying wakers when detecting local stream errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.26 (April 3, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eLimit number of CONTINUATION frames for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.25 (March 15, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance decoding many headers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.24 (January 17, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eLimit error resets for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.23 (January 10, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackport fix from 0.4.1 for stream capacity assignment.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.22 (November 15, 2023)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size(usize)\u003c/code\u003e option to client and server builders.\u003c/li\u003e\n\u003cli\u003eImprove throughput when vectored IO is not available.\u003c/li\u003e\n\u003cli\u003eUpdate indexmap to 2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/f6237accb3e37668a8d7fb2331f22eb7b808c1e8\"\u003e\u003ccode\u003ef6237ac\u003c/code\u003e\u003c/a\u003e v0.3.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/f61332ed4821ee9a5c2a6247bf5b56adb62013f6\"\u003e\u003ccode\u003ef61332e\u003c/code\u003e\u003c/a\u003e refactor: change local reset counter to use type system more\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/3f1a8e34cd3180c2787ce80d4b50100b74efc22c\"\u003e\u003ccode\u003e3f1a8e3\u003c/code\u003e\u003c/a\u003e style: fix anonymous lifetime syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/778aa7eba9c480c48a498f866456fa7357ca9b96\"\u003e\u003ccode\u003e778aa7e\u003c/code\u003e\u003c/a\u003e fix: notify_recv after send_reset() in reset_on_recv_stream_err() to ensure l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/be10b774f01707f9f8dc9e93bed653b52fd69b0c\"\u003e\u003ccode\u003ebe10b77\u003c/code\u003e\u003c/a\u003e ci: pin more deps for MSRV job (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/817\"\u003e#817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/c0d9febc182d53d94ac43dabcf44c23aa1be4f75\"\u003e\u003ccode\u003ec0d9feb\u003c/code\u003e\u003c/a\u003e ci: pin deps for MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/5ccd9cfb1034e71b915e72dfcb197f773c6ac836\"\u003e\u003ccode\u003e5ccd9cf\u003c/code\u003e\u003c/a\u003e lints: fix unexpected cfgs warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/e6e3e9c87f89a86465d0889dea543d9bfe024e82\"\u003e\u003ccode\u003ee6e3e9c\u003c/code\u003e\u003c/a\u003e fix: return a WriteZero error if frames cannot be written (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/357127e279c06935830fe2140378312eac801494\"\u003e\u003ccode\u003e357127e\u003c/code\u003e\u003c/a\u003e v0.3.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/1a357aaefc7243fdfa9442f45d90be17794a4004\"\u003e\u003ccode\u003e1a357aa\u003c/code\u003e\u003c/a\u003e fix: limit number of CONTINUATION frames allowed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/h2/compare/v0.3.21...v0.3.27\"\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.22.2 to 0.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003elibsqlite3-sys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.30.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix sqlite3_auto_extension xEntryPoint signature \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1310\"\u003e#1310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse track_caller for panicking methods \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1314\"\u003e#1314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForce linking against system sqlite libs \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1317\"\u003e#1317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix compilation for target wasm32-wasi \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1321\"\u003e#1321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd SQLITE_MAX_COLUMN compile-time option \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1324\"\u003e#1324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade http links to https in Cargo.toml \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1330\"\u003e#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate fallible-iterator requirement from 0.2 to 0.3 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1334\"\u003e#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement FromSql \u0026amp; ToSql for std::num::NonZero types \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1313\"\u003e#1313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd new constants introduced by SQLite 3.42.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1336\"\u003e#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse SQLITE_PREPARE_PERSISTENT for CachedStatement \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1339\"\u003e#1339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type of SQLITE_DESERIALIZE_\u003cem\u003e, SQLITE_PREPARE_\u003c/em\u003e, SQLITE_SERIALIZE_* \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce to_sqlite_error \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1345\"\u003e#1345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove depth from Savepoint \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1327\"\u003e#1327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSavepoint Drop bug \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1347\"\u003e#1347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[breaking change] Update edition from 2018 to 2021 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1267\"\u003e#1267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove msrv for clippy by \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1351\"\u003e#1351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak bindgen \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1352\"\u003e#1352\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1353\"\u003e#1353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline constraint_error_code \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1359\"\u003e#1359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify bindgen generation \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1360\"\u003e#1360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes generate_series to handle NULL arguments \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1357\"\u003e#1357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFactorize code in build.rs \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1361\"\u003e#1361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerialize and deserialize database \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1341\"\u003e#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpelling and a few more nits \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1373\"\u003e#1373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement support for more \u003ccode\u003etime\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1374\"\u003e#1374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix visibility of TransactionState \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1384\"\u003e#1384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eColumn is used only with column_decltype feature \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1385\"\u003e#1385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse proper var names in trait definition \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1398\"\u003e#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warning: arc_with_non_send_sync - interrupt_lock \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1400\"\u003e#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCaptured identifiers in SQL strings \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1346\"\u003e#1346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd new constants introduced by SQLite 3.43.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake WindowAggregate::value pass mutable value ref \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1395\"\u003e#1395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.44.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1409\"\u003e#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bindgen version to 0.69 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1410\"\u003e#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLoadable extension \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1362\"\u003e#1362\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/icp1994\"\u003e\u003ccode\u003e@​icp1994\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1317\"\u003erusqlite/rusqlite#1317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-forge\"\u003e\u003ccode\u003e@​wasm-forge\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1321\"\u003erusqlite/rusqlite#1321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nopjia\"\u003e\u003ccode\u003e@​nopjia\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1324\"\u003erusqlite/rusqlite#1324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Benjins-automation\"\u003e\u003ccode\u003e@​Benjins-automation\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1330\"\u003erusqlite/rusqlite#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/itsxaos\"\u003e\u003ccode\u003e@​itsxaos\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1313\"\u003erusqlite/rusqlite#1313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Taywee\"\u003e\u003ccode\u003e@​Taywee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1327\"\u003erusqlite/rusqlite#1327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidselassie\"\u003e\u003ccode\u003e@​davidselassie\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1357\"\u003erusqlite/rusqlite#1357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1373\"\u003erusqlite/rusqlite#1373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nydrani\"\u003e\u003ccode\u003e@​nydrani\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1374\"\u003erusqlite/rusqlite#1374\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.29.0...v0.30.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.29.0...v0.30.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/rusqlite/rusqlite/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mio` from 0.8.8 to 0.8.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md\"\u003emio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.8.11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix receiving IOCP events after deregistering a Windows named pipe\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1760\"\u003etokio-rs/mio#1760\u003c/a\u003e, backport pr:\n\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1761\"\u003etokio-rs/mio#1761\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.8.10\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSolaris support\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1724\"\u003etokio-rs/mio#1724\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.8.9\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF framework support\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1692\"\u003etokio-rs/mio#1692\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAIX operating system support\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1704\"\u003etokio-rs/mio#1704\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eVita support\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1721\"\u003etokio-rs/mio#1721\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e{UnixListener,UnixStream}:bind_addr\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1630\"\u003etokio-rs/mio#1630\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emio_unsupported_force_poll_poll\u003c/code\u003e and \u003ccode\u003emio_unsupported_force_waker_pipe\u003c/code\u003e\n\u003cstrong\u003eunsupported\u003c/strong\u003e configuration flags to force a specific poll or waker\nimplementation\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1684\"\u003etokio-rs/mio#1684\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1685\"\u003etokio-rs/mio#1685\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1692\"\u003etokio-rs/mio#1692\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003epipe(2)\u003c/code\u003e based waker (swapped file descriptors)\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1722\"\u003etokio-rs/mio#1722\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe duplicate waker check to work correctly with cloned \u003ccode\u003eRegistry\u003c/code\u003es.\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1706\"\u003etokio-rs/mio#1706\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/0328bdef900b6396b8d00d33c825cd8af748553d\"\u003e\u003ccode\u003e0328bde\u003c/code\u003e\u003c/a\u003e Release v0.8.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/708449851283b57eb6f514c8f289b66e982720b3\"\u003e\u003ccode\u003e7084498\u003c/code\u003e\u003c/a\u003e Fix warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/90d4fe00df870acd3d38f3dc4face9aacab8fbb9\"\u003e\u003ccode\u003e90d4fe0\u003c/code\u003e\u003c/a\u003e named-pipes: fix receiving IOCP events after deregister\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/c710a307f8627c4d63ac1003252aa45175e08399\"\u003e\u003ccode\u003ec710a30\u003c/code\u003e\u003c/a\u003e Add v0.8.x to the CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/c29e21c244b2b835e8b3e015b92c708c33c7d70a\"\u003e\u003ccode\u003ec29e21c\u003c/code\u003e\u003c/a\u003e Release v0.8.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/f6a20da1c81c2d56a78bc6f6832b9904b9215914\"\u003e\u003ccode\u003ef6a20da\u003c/code\u003e\u003c/a\u003e Add Solaris operating system support (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/1724\"\u003e#1724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/e80c3b21b59b92238f4c8c331fcfc4a71508d1c5\"\u003e\u003ccode\u003ee80c3b2\u003c/code\u003e\u003c/a\u003e Release v0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/862786bbbf719886be55631c0d150d4813a9a1b6\"\u003e\u003ccode\u003e862786b\u003c/code\u003e\u003c/a\u003e Fix importing of IoSourceState\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/40348728e4f06f5e150783d8f1559ee974e5e834\"\u003e\u003ccode\u003e4034872\u003c/code\u003e\u003c/a\u003e Add support for vita target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/8eb4010a92bede550850e177d3dd7c4c76eb90ba\"\u003e\u003ccode\u003e8eb4010\u003c/code\u003e\u003c/a\u003e Fix receiver and sender fd in pipe based waker\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/mio/compare/v0.8.8...v0.8.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl` from 0.10.57 to 0.10.75\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-openssl/rust-openssl/releases\"\u003eopenssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenssl-v0.10.75\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few typos (most of them found with codespell) by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2502\"\u003erust-openssl/rust-openssl#2502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse SHA256 test variant instead of SHA1 by \u003ca href=\"https://github.com/abbra\"\u003e\u003ccode\u003e@​abbra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2504\"\u003erust-openssl/rust-openssl#2504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epin home to an older version on MSRV CI by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2509\"\u003erust-openssl/rust-openssl#2509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement set_rsa_oaep_label for AWS-LC/BoringSSL by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2508\"\u003erust-openssl/rust-openssl#2508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esys/evp: add EVP_MAC symbols by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2510\"\u003erust-openssl/rust-openssl#2510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: bump LibreSSL 4.x branches to latest releases by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2513\"\u003erust-openssl/rust-openssl#2513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unsound OCSP find_status handling of optional next_update field by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2517\"\u003erust-openssl/rust-openssl#2517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.75 and openssl-sys v0.9.111 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2518\"\u003erust-openssl/rust-openssl#2518\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abbra\"\u003e\u003ccode\u003e@​abbra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2504\"\u003erust-openssl/rust-openssl#2504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2508\"\u003erust-openssl/rust-openssl#2508\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.74...openssl-v0.10.75\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.74...openssl-v0.10.75\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.74\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[AIX] use /usr to find_openssl_dir by \u003ca href=\"https://github.com/daltenty\"\u003e\u003ccode\u003e@​daltenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2401\"\u003erust-openssl/rust-openssl#2401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove support for OPENSSL_NO_COMP and OPENSSL_NO_SRTP by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2423\"\u003erust-openssl/rust-openssl#2423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd aws-lc-fips feature to allow linking the aws-lc-fips-sys crate by \u003ca href=\"https://github.com/skmcgrail\"\u003e\u003ccode\u003e@​skmcgrail\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2424\"\u003erust-openssl/rust-openssl#2424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003evariety of fixes for warnings in new rust by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2427\"\u003erust-openssl/rust-openssl#2427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome API adjustments for LibreSSL 4.2.0 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2426\"\u003erust-openssl/rust-openssl#2426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate OpenSSL documentation URLs to new docs.openssl.org domain by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2430\"\u003erust-openssl/rust-openssl#2430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epkey_ctx: add ability to generate DSA params \u0026amp; keys by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2432\"\u003erust-openssl/rust-openssl#2432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun tests on windows-11-arm by \u003ca href=\"https://github.com/saschanaz\"\u003e\u003ccode\u003e@​saschanaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2407\"\u003erust-openssl/rust-openssl#2407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epkey_ctx: add ability to generate EC params \u0026amp; keys by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2434\"\u003erust-openssl/rust-openssl#2434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epkey_ctx: add ability to generate DH params \u0026amp; keys by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2433\"\u003erust-openssl/rust-openssl#2433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epkey_ctx: add ability to generate RSA keys by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2431\"\u003erust-openssl/rust-openssl#2431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpose more verifier flags/errors for libressl by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2441\"\u003erust-openssl/rust-openssl#2441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esys/evp: set/get params bindings by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2436\"\u003erust-openssl/rust-openssl#2436\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for argon2d and argon2i variants by \u003ca href=\"https://github.com/greateggsgreg\"\u003e\u003ccode\u003e@​greateggsgreg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2416\"\u003erust-openssl/rust-openssl#2416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2443\"\u003erust-openssl/rust-openssl#2443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate bindgen; Update MSRV to 1.70 by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2438\"\u003erust-openssl/rust-openssl#2438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emacros: fully qualify imports by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2445\"\u003erust-openssl/rust-openssl#2445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable AES-CFB128 ciphers for BoringSSL by \u003ca href=\"https://github.com/alebastr\"\u003e\u003ccode\u003e@​alebastr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2447\"\u003erust-openssl/rust-openssl#2447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing \u0026quot;__off_t\u0026quot; on NetBSD 10 by \u003ca href=\"https://github.com/alebastr\"\u003e\u003ccode\u003e@​alebastr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2448\"\u003erust-openssl/rust-openssl#2448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eML-KEM/ML-DSA part 1: openssl-sys changes by \u003ca href=\"https://github.com/swenson\"\u003e\u003ccode\u003e@​swenson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2450\"\u003erust-openssl/rust-openssl#2450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esys: add symbols to construct an EVP_PKEY from a param builder by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2453\"\u003erust-openssl/rust-openssl#2453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eec-point: add set_affine_coordinates by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2455\"\u003erust-openssl/rust-openssl#2455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopenssl-sys: add more functions to replace non-deprecated ones by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2457\"\u003erust-openssl/rust-openssl#2457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eML-KEM/ML-DSA part 2: param builder by \u003ca href=\"https://github.com/swenson\"\u003e\u003ccode\u003e@​swenson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2451\"\u003erust-openssl/rust-openssl#2451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eML-KEM/ML-DSA part 3: param array locate octet string by \u003ca href=\"https://github.com/swenson\"\u003e\u003ccode\u003e@​swenson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2458\"\u003erust-openssl/rust-openssl#2458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esys: add encoder \u0026amp; decoder symbols by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2454\"\u003erust-openssl/rust-openssl#2454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bindings for SSL_CIPHER_get_protocol_id by \u003ca href=\"https://github.com/jedenastka\"\u003e\u003ccode\u003e@​jedenastka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2462\"\u003erust-openssl/rust-openssl#2462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esys/evp: add EVP_PKEY_eq and EVP_PKEY_parameters_eq by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2463\"\u003erust-openssl/rust-openssl#2463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopenssl-sys: make it work without deprecated symbols by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2452\"\u003erust-openssl/rust-openssl#2452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edrop old libressl versions by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2473\"\u003erust-openssl/rust-openssl#2473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove support for LibreSSL \u0026lt; 2.8 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2475\"\u003erust-openssl/rust-openssl#2475\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/09b90d036ec5341deefb7fce86748e176379d01a\"\u003e\u003ccode\u003e09b90d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2518\"\u003e#2518\u003c/a\u003e from alex/bump-for-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/26533f3027b893c52f1cbc40263900af57db5311\"\u003e\u003ccode\u003e26533f3\u003c/code\u003e\u003c/a\u003e Release openssl v0.10.75 and openssl-sys v0.9.111\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/395eccaa49c9f77da27c64ba94c137b9aa27cc64\"\u003e\u003ccode\u003e395ecca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2517\"\u003e#2517\u003c/a\u003e from alex/claude/fix-ocsp-find-status-011CUqcGFNKeKJ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/cc2686771eae1a0dbb8783844aa4553b7f79144a\"\u003e\u003ccode\u003ecc26867\u003c/code\u003e\u003c/a\u003e Fix unsound OCSP find_status handling of optional next_update field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/95aa8e864296ef209ebba037ca6cd826adbda87a\"\u003e\u003ccode\u003e95aa8e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2513\"\u003e#2513\u003c/a\u003e from botovq/libressl-stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/e735a321ffda5b38475c2c6b15f8737115d2cc98\"\u003e\u003ccode\u003ee735a32\u003c/code\u003e\u003c/a\u003e CI: bump LibreSSL 4.x branches to latest releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/21ab91de2dda42515293dd69278347339453d824\"\u003e\u003ccode\u003e21ab91d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2510\"\u003e#2510\u003c/a\u003e from huwcbjones/huw/sys/evp-mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/d9161dcac16361ea79766629b45950da13f2c017\"\u003e\u003ccode\u003ed9161dc\u003c/code\u003e\u003c/a\u003e sys/evp: add EVP_MAC symbols\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/3fd4bf2c86e23c1953783d1d29996dfd8dab173f\"\u003e\u003ccode\u003e3fd4bf2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2508\"\u003e#2508\u003c/a\u003e from goffrie/oaep-label\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/52022fd4725d60e59f68f35e148f47158909bc9c\"\u003e\u003ccode\u003e52022fd\u003c/code\u003e\u003c/a\u003e Implement set_rsa_oaep_label for AWS-LC/BoringSSL\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.57...openssl-v0.10.75\"\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.39 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.39...tracing-0.1.44\"\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/q1blue/rebuilderd/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/q1blue/rebuilderd/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/q1blue%2Frebuilderd/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"3824786541","node_id":"PR_kwDOOycyU869wwHD","number":187,"state":"open","title":"deps(rust)(deps): bump the rust-dependencies group in /src-tauri with 37 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-01-17T09:56:39.000Z","updated_at":"2026-01-17T09:57:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(rust)(deps): bump","group_name":"rust-dependencies","update_count":37,"packages":[{"name":"tauri-plugin-dialog","old_version":"2.5.0","new_version":"2.6.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"zip","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"flate2","old_version":"1.1.5","new_version":"1.1.8","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.43","repository_url":"https://github.com/chronotope/chrono"},{"name":"tower","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/tower-rs/tower"},{"name":"tokio-tungstenite","old_version":"0.27.0","new_version":"0.28.0","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"rusqlite","old_version":"0.32.1","new_version":"0.38.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.17","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"maxminddb","old_version":"0.27.0","new_version":"0.27.1","repository_url":"https://github.com/oschwald/maxminddb-rust"},{"name":"quick-xml","old_version":"0.37.5","new_version":"0.38.4","repository_url":"https://github.com/tafia/quick-xml"},{"name":"tray-icon","old_version":"0.19.3","new_version":"0.21.3","repository_url":"https://github.com/tauri-apps/tray-icon"},{"name":"muda","old_version":"0.15.3","new_version":"0.17.1","repository_url":"https://github.com/amrbashir/muda"},{"name":"nix","old_version":"0.29.0","new_version":"0.30.1","repository_url":"https://github.com/nix-rust/nix"},{"name":"aws-lc-rs","old_version":"1.15.2","new_version":"1.15.3","repository_url":"https://github.com/aws/aws-lc-rs"},{"name":"aws-lc-sys","old_version":"0.35.0","new_version":"0.36.0","repository_url":"https://github.com/aws/aws-lc-rs"},{"name":"base64ct","old_version":"1.8.2","new_version":"1.8.3","repository_url":"https://github.com/RustCrypto/formats"},{"name":"block2","old_version":"0.5.1","new_version":"0.6.2","repository_url":"https://github.com/madsmtm/objc2"},{"name":"cc","old_version":"1.2.52","new_version":"1.2.53","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"clap_lex","old_version":"0.7.6","new_version":"0.7.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"find-msvc-tools","old_version":"0.1.7","new_version":"0.1.8","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"hashlink","old_version":"0.9.1","new_version":"0.11.0","repository_url":"https://github.com/kyren/hashlink"},{"name":"libsqlite3-sys","old_version":"0.30.1","new_version":"0.36.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"lzma-rust2","old_version":"0.15.6","new_version":"0.15.7","repository_url":"https://github.com/hasenbanck/lzma-rust2"},{"name":"objc2-core-data","old_version":"0.2.2","new_version":"0.3.2","repository_url":"https://github.com/madsmtm/objc2"},{"name":"objc2-core-image","old_version":"0.2.2","new_version":"0.3.2","repository_url":"https://github.com/madsmtm/objc2"},{"name":"objc2-foundation","old_version":"0.2.2","new_version":"0.3.2","repository_url":"https://github.com/madsmtm/objc2"},{"name":"objc2-quartz-core","old_version":"0.2.2","new_version":"0.3.2","repository_url":"https://github.com/madsmtm/objc2"},{"name":"rust_decimal","old_version":"1.39.0","new_version":"1.40.0","repository_url":"https://github.com/paupino/rust-decimal"},{"name":"rustls-pki-types","old_version":"1.13.2","new_version":"1.14.0","repository_url":"https://github.com/rustls/pki-types"},{"name":"rustls-webpki","old_version":"0.103.8","new_version":"0.103.9","repository_url":"https://github.com/rustls/webpki"},{"name":"time","old_version":"0.3.44","new_version":"0.3.45","repository_url":"https://github.com/time-rs/time"},{"name":"time-core","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/time-rs/time"},{"name":"time-macros","old_version":"0.2.24","new_version":"0.2.25","repository_url":"https://github.com/time-rs/time"},{"name":"tungstenite","old_version":"0.27.0","new_version":"0.28.0","repository_url":"https://github.com/snapview/tungstenite-rs"},{"name":"wasip2","old_version":"1.0.1+wasi-0.2.4","new_version":"1.0.2+wasi-0.2.9","repository_url":"https://github.com/bytecodealliance/wasi-rs"},{"name":"wit-bindgen","old_version":"0.46.0","new_version":"0.51.0","repository_url":"https://github.com/bytecodealliance/wit-bindgen"},{"name":"zmij","old_version":"1.0.12","new_version":"1.0.14","repository_url":"https://github.com/dtolnay/zmij"}],"path":"/src-tauri","ecosystem":"cargo"},"body":"Bumps the rust-dependencies group in /src-tauri with 37 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tauri-plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.5.0` | `2.6.0` |\n| [zip](https://github.com/zip-rs/zip2) | `7.0.0` | `7.1.0` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.5` | `1.1.8` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.43` |\n| [tower](https://github.com/tower-rs/tower) | `0.5.2` | `0.5.3` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.27.0` | `0.28.0` |\n| [rusqlite](https://github.com/rusqlite/rusqlite) | `0.32.1` | `0.38.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.17` |\n| [maxminddb](https://github.com/oschwald/maxminddb-rust) | `0.27.0` | `0.27.1` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.37.5` | `0.38.4` |\n| [tray-icon](https://github.com/tauri-apps/tray-icon) | `0.19.3` | `0.21.3` |\n| [muda](https://github.com/amrbashir/muda) | `0.15.3` | `0.17.1` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.30.1` |\n| [aws-lc-rs](https://github.com/aws/aws-lc-rs) | `1.15.2` | `1.15.3` |\n| [aws-lc-sys](https://github.com/aws/aws-lc-rs) | `0.35.0` | `0.36.0` |\n| [base64ct](https://github.com/RustCrypto/formats) | `1.8.2` | `1.8.3` |\n| [block2](https://github.com/madsmtm/objc2) | `0.5.1` | `0.6.2` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.52` | `1.2.53` |\n| [clap_lex](https://github.com/clap-rs/clap) | `0.7.6` | `0.7.7` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.7` | `0.1.8` |\n| [hashlink](https://github.com/kyren/hashlink) | `0.9.1` | `0.11.0` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.30.1` | `0.36.0` |\n| [lzma-rust2](https://github.com/hasenbanck/lzma-rust2) | `0.15.6` | `0.15.7` |\n| [objc2-core-data](https://github.com/madsmtm/objc2) | `0.2.2` | `0.3.2` |\n| [objc2-core-image](https://github.com/madsmtm/objc2) | `0.2.2` | `0.3.2` |\n| [objc2-foundation](https://github.com/madsmtm/objc2) | `0.2.2` | `0.3.2` |\n| [objc2-quartz-core](https://github.com/madsmtm/objc2) | `0.2.2` | `0.3.2` |\n| [rust_decimal](https://github.com/paupino/rust-decimal) | `1.39.0` | `1.40.0` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.13.2` | `1.14.0` |\n| [rustls-webpki](https://github.com/rustls/webpki) | `0.103.8` | `0.103.9` |\n| [time](https://github.com/time-rs/time) | `0.3.44` | `0.3.45` |\n| [time-core](https://github.com/time-rs/time) | `0.1.6` | `0.1.7` |\n| [time-macros](https://github.com/time-rs/time) | `0.2.24` | `0.2.25` |\n| [tungstenite](https://github.com/snapview/tungstenite-rs) | `0.27.0` | `0.28.0` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.1+wasi-0.2.4` | `1.0.2+wasi-0.2.9` |\n| [wit-bindgen](https://github.com/bytecodealliance/wit-bindgen) | `0.46.0` | `0.51.0` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.12` | `1.0.14` |\n\nUpdates `tauri-plugin-dialog` from 2.5.0 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003etauri-plugin-dialog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.6.0\u003c/h2\u003e\n\u003ch2\u003e[2.6.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d7a0bb325dad919d6cc132eb3898c33540de77c4\"\u003e\u003ccode\u003ed7a0bb32\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3136\"\u003e#3136\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../onehumandev\"\u003e\u003ccode\u003e@​onehumandev\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003efileAccessMode\u003c/code\u003e option to file picker.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn Unknown user config \u0026quot;always-auth\u0026quot;. This will stop working in the next major version of npm.\nnpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.6.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 6.4kB dist-js/index.cjs\nnpm notice 14.4kB dist-js/index.d.ts\nnpm notice 6.3kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 656B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.6.0\nnpm notice filename: tauri-apps-plugin-dialog-2.6.0.tgz\nnpm notice package size: 6.5 kB\nnpm notice unpacked size: 32.2 kB\nnpm notice shasum: e09bb26ab7008bfc4a1a044a5fb29ac0575f8898\nnpm notice integrity: sha512-q4Uq3eY87TdcY[...]9XZm7v28+Micg==\nnpm notice total files: 7\nnpm notice\nnpm notice Security Notice: Classic tokens have been revoked. Granular tokens are now limited to 90 days and require 2FA by default. Update your CI/CD workflows to avoid disruption. Learn more https://gh.io/all-npm-classic-tokens-revoked\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=822963036\n+ @tauri-apps/plugin-dialog@2.6.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.6.0\u003c/h2\u003e\n\u003ch2\u003e[2.6.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d7a0bb325dad919d6cc132eb3898c33540de77c4\"\u003e\u003ccode\u003ed7a0bb32\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3136\"\u003e#3136\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../onehumandev\"\u003e\u003ccode\u003e@​onehumandev\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003efileAccessMode\u003c/code\u003e option to file picker.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/adc23d6c4f6fabc81e5c13009fa15075e52fdd60\"\u003e\u003ccode\u003eadc23d6\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2808\"\u003e#2808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fc573b35a723a113a93a15f9e66f168c1b5785f6\"\u003e\u003ccode\u003efc573b3\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tokio-tungstenite to 0.27 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2768\"\u003e#2768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/901ddfb73d7c64f05c3eddc92c388e8892377da2\"\u003e\u003ccode\u003e901ddfb\u003c/code\u003e\u003c/a\u003e ci: enable create-pull-request sign commits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2809\"\u003e#2809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f209b2f23cb29133c97ad5961fb46ef794dbe063\"\u003e\u003ccode\u003ef209b2f\u003c/code\u003e\u003c/a\u003e chore(deps): update tauri monorepo to v2.6.0 (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2804\"\u003e#2804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/19ed1bd3cc7858734d1d6089e96e02ecc39f7f6e\"\u003e\u003ccode\u003e19ed1bd\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency prettier to v3.6.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2806\"\u003e#2806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5779099688ca3351388e662e44ac5442d6e9f135\"\u003e\u003ccode\u003e5779099\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2780\"\u003e#2780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2aec8ff4c41d178ea9804f7b6eff343c726be015\"\u003e\u003ccode\u003e2aec8ff\u003c/code\u003e\u003c/a\u003e feat(opener): add \u003ccode\u003einAppBrowser\u003c/code\u003e option for iOS and Android (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2803\"\u003e#2803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9799f0dbabea0b572a9b9111954fbf9aca63da71\"\u003e\u003ccode\u003e9799f0d\u003c/code\u003e\u003c/a\u003e fix(log): iOS simulator freezing due to early logging (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2802\"\u003e#2802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/8cdaacdc6e5fd4198e49fe459e2a76af1ac1cf90\"\u003e\u003ccode\u003e8cdaacd\u003c/code\u003e\u003c/a\u003e chore(examples): update API example mobile projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d46778e80bdff7c1c3fbcef8a40ad52864ab18e7\"\u003e\u003ccode\u003ed46778e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.35.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2794\"\u003e#2794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.5.0...log-v2.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip` from 7.0.0 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisplay the underlying error in Display impl for ZipError::Display (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/483\"\u003e#483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable creation of \u003ccode\u003eZipArchive\u003c/code\u003e without reparsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReturn InvalidPassword rather than panic when AES key is the wrong length (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/457\"\u003e#457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebench with auto zip64 comment (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd condition for \u003ccode\u003egetrandom\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(zipcrypto)\u003c/em\u003e Support streaming ZipCrypto encryption, don't store entire file in memory (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClean up imports and move types (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/461\"\u003e#461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace handwritten \u003ccode\u003eOrd\u003c/code\u003e and \u003ccode\u003ePartialOrd\u003c/code\u003e for \u003ccode\u003eDateTime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLock \u003ccode\u003elzma-rust2\u003c/code\u003e to at least 0.15.5 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/491\"\u003e#491\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/zip-rs/zip2/blob/master/CHANGELOG.md\"\u003ezip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.0.0...v7.1.0\"\u003e7.1.0\u003c/a\u003e - 2026-01-14\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisplay the underlying error in Display impl for ZipError::Display (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/483\"\u003e#483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable creation of \u003ccode\u003eZipArchive\u003c/code\u003e without reparsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReturn InvalidPassword rather than panic when AES key is the wrong length (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/457\"\u003e#457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebench with auto zip64 comment (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd condition for \u003ccode\u003egetrandom\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(zipcrypto)\u003c/em\u003e Support streaming ZipCrypto encryption, don't store entire file in memory (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClean up imports and move types (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/461\"\u003e#461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace handwritten \u003ccode\u003eOrd\u003c/code\u003e and \u003ccode\u003ePartialOrd\u003c/code\u003e for \u003ccode\u003eDateTime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLock \u003ccode\u003elzma-rust2\u003c/code\u003e to at least 0.15.5 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/491\"\u003e#491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ffcf8adc7785bd74de0299dfdcc34e6a0147208b\"\u003e\u003ccode\u003effcf8ad\u003c/code\u003e\u003c/a\u003e chore: release v7.1.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/517\"\u003e#517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/003531d67d49f1cf0284ddc68e5226dc8b374b48\"\u003e\u003ccode\u003e003531d\u003c/code\u003e\u003c/a\u003e ci: Work around \u003ca href=\"https://redirect.github.com/github/codeql-action/issues/1572\"\u003egithub/codeql-action#1572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/b1c776baf4d80abef5d541d23b3e4b593c9dd220\"\u003e\u003ccode\u003eb1c776b\u003c/code\u003e\u003c/a\u003e chore(deps): Remove temporary dependency on rustversion (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/24e5188af38a783d1e2584d953c61f57b73710b2\"\u003e\u003ccode\u003e24e5188\u003c/code\u003e\u003c/a\u003e chore(deps): update fuzzing deps and Dependabot config (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2f167eb2c994c019a9356d2e4f28bc22bdc0e7bd\"\u003e\u003ccode\u003e2f167eb\u003c/code\u003e\u003c/a\u003e fix: Return InvalidPassword rather than panic when AES key is the wrong lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/8b2f161df883be963849c520181e7339112cc2bf\"\u003e\u003ccode\u003e8b2f161\u003c/code\u003e\u003c/a\u003e ci: Configure concurrency groups: one per commit on master, one per ref elsew...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/3e0f5df2c440a8259d8d416f6234f623db7c8401\"\u003e\u003ccode\u003e3e0f5df\u003c/code\u003e\u003c/a\u003e docs: Potential fixes for 5 code quality findings in examples/write_sample.rs...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/d3e20babdd763fd456ccac9ba7c830da1d3d62bb\"\u003e\u003ccode\u003ed3e20ba\u003c/code\u003e\u003c/a\u003e chore(deps): Update misc. dependencies (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/508\"\u003e#508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/671ab75991b56c82bad9bf02b1c5750d2c09d363\"\u003e\u003ccode\u003e671ab75\u003c/code\u003e\u003c/a\u003e style: Clarify an error message, and address other code-quality findings in w...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/884d8f6878c336ea7973a1ed96970d71e008e6ce\"\u003e\u003ccode\u003e884d8f6\u003c/code\u003e\u003c/a\u003e docs(examples): prevent path traversal in extract example (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.0.0...v7.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flate2` from 1.1.5 to 1.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/flate2-rs/releases\"\u003eflate2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument feature flags using document-features crate by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/519\"\u003erust-lang/flate2-rs#519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eComplete the zlib-rs support without the need for C-bindings by \u003ca href=\"https://github.com/Byron\"\u003e\u003ccode\u003e@​Byron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/524\"\u003erust-lang/flate2-rs#524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest zlib API for all compatible backends by \u003ca href=\"https://github.com/Byron\"\u003e\u003ccode\u003e@​Byron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/525\"\u003erust-lang/flate2-rs#525\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/519\"\u003erust-lang/flate2-rs#519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/flate2-rs/compare/1.1.7...1.1.8\"\u003ehttps://github.com/rust-lang/flate2-rs/compare/1.1.7...1.1.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.7 - depend on \u003ccode\u003ezlib-rs\u003c/code\u003e directly and remove \u003ccode\u003elibz-rs-sys\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: make some documents clearer by \u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/510\"\u003erust-lang/flate2-rs#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplain rationale for choosing bufread,read,write modules by \u003ca href=\"https://github.com/jongiddy\"\u003e\u003ccode\u003e@​jongiddy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/512\"\u003erust-lang/flate2-rs#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse Decompress::reset() instead of recreating in DeflateDecoder by \u003ca href=\"https://github.com/amirshukayev\"\u003e\u003ccode\u003e@​amirshukayev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/514\"\u003erust-lang/flate2-rs#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003ezlib_rs\u003c/code\u003e api by \u003ca href=\"https://github.com/folkertdev\"\u003e\u003ccode\u003e@​folkertdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/513\"\u003erust-lang/flate2-rs#513\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/510\"\u003erust-lang/flate2-rs#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amirshukayev\"\u003e\u003ccode\u003e@​amirshukayev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/514\"\u003erust-lang/flate2-rs#514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/flate2-rs/compare/1.1.5...1.1.6\"\u003ehttps://github.com/rust-lang/flate2-rs/compare/1.1.5...1.1.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.6 - YANKED\u003c/h2\u003e\n\u003cp\u003eIt caused \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/515\"\u003erust-lang/flate2-rs#515\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: make some documents clearer by \u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/510\"\u003erust-lang/flate2-rs#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplain rationale for choosing bufread,read,write modules by \u003ca href=\"https://github.com/jongiddy\"\u003e\u003ccode\u003e@​jongiddy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/512\"\u003erust-lang/flate2-rs#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse Decompress::reset() instead of recreating in DeflateDecoder by \u003ca href=\"https://github.com/amirshukayev\"\u003e\u003ccode\u003e@​amirshukayev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/514\"\u003erust-lang/flate2-rs#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003ezlib_rs\u003c/code\u003e api by \u003ca href=\"https://github.com/folkertdev\"\u003e\u003ccode\u003e@​folkertdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/513\"\u003erust-lang/flate2-rs#513\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/510\"\u003erust-lang/flate2-rs#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amirshukayev\"\u003e\u003ccode\u003e@​amirshukayev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/514\"\u003erust-lang/flate2-rs#514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/flate2-rs/compare/1.1.5...1.1.6\"\u003ehttps://github.com/rust-lang/flate2-rs/compare/1.1.5...1.1.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/8b66c27705ac7ea7ddf50768dedfbe23ead90a4e\"\u003e\u003ccode\u003e8b66c27\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/525\"\u003e#525\u003c/a\u003e from Byron/test-zlib-API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/5e752c94440cca93e883baabf78a97a839cfae6c\"\u003e\u003ccode\u003e5e752c9\u003c/code\u003e\u003c/a\u003e Address PR review\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/3196dd0783a666eedb5e4cdb871dc7b60361d3df\"\u003e\u003ccode\u003e3196dd0\u003c/code\u003e\u003c/a\u003e refactor internal feature toggles to better represent the status quo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/106cbcc181a1ab2207312b62353ebf4f750edb30\"\u003e\u003ccode\u003e106cbcc\u003c/code\u003e\u003c/a\u003e Bump patch level in preparation for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/af7a0b31996ef5a27a107462c811a301ab77519d\"\u003e\u003ccode\u003eaf7a0b3\u003c/code\u003e\u003c/a\u003e Add capabilties test for functions reserved to zlib-implementations.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/22c77ee9c8cfb3a50e204e15ac7552738fee7145\"\u003e\u003ccode\u003e22c77ee\u003c/code\u003e\u003c/a\u003e Describe \u003ccode\u003eunreachable!(\u0026quot;...\u0026quot;)\u003c/code\u003e branch in \u003ccode\u003eDeflate::set_level()\u003c/code\u003e of \u003ccode\u003ezlib-rs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/b9e2979415993c787f93ed236ef3f25f68a45ff4\"\u003e\u003ccode\u003eb9e2979\u003c/code\u003e\u003c/a\u003e Remove C-binding specific restriction from CI for \u003ccode\u003ezlib-rs\u003c/code\u003e test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/71eb5c51fecd3fd1cf4d680dfc83bdaa3a3c3cbc\"\u003e\u003ccode\u003e71eb5c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/524\"\u003e#524\u003c/a\u003e from Byron/complete-zlib-rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/fec67ebbb4ca7dae00ab9fc840002ea62f7e65cd\"\u003e\u003ccode\u003efec67eb\u003c/code\u003e\u003c/a\u003e zlib-rs: support \u003ccode\u003eset_dictionary\u003c/code\u003e and \u003ccode\u003eset_level\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/ecfdc2d2eb82c262e7b65d5d2d59808810d94369\"\u003e\u003ccode\u003eecfdc2d\u003c/code\u003e\u003c/a\u003e update zlib-rs to 0.5.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/flate2-rs/compare/1.1.5...1.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.42 to 0.4.43\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.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/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\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/34b5f49e9d7cdcabda6eea054609a2ce4ba947f0\"\u003e\u003ccode\u003e34b5f49\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/8c827116b9d67fe926eceb553ce95656dd7627d0\"\u003e\u003ccode\u003e8c82711\u003c/code\u003e\u003c/a\u003e Bump actions/setup-node from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea1f11b356fde5c2825679378e8ddf6e153942e5\"\u003e\u003ccode\u003eea1f11b\u003c/code\u003e\u003c/a\u003e Drop deny lints, eager Debug impls are a mixed blessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/35f9f2daef4c3132546d0004fdf37284df023fd3\"\u003e\u003ccode\u003e35f9f2d\u003c/code\u003e\u003c/a\u003e Add feature gated defmt support.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower` from 0.5.2 to 0.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tower-rs/tower/releases\"\u003etower's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etower 0.5.3\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuilder\u003c/strong\u003e: Add \u003ccode\u003eServiceBuilder::boxed_clone_sync()\u003c/code\u003e helper (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eretry\u003c/strong\u003e: Check that supplied jitter is not NaN (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/843\"\u003e#843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/804\"\u003e#804\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower/pull/804\"\u003etower-rs/tower#804\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/843\"\u003e#843\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower/pull/843\"\u003etower-rs/tower#843\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/tower-rs/tower/commit/4b0a6b0e688bd177eb2c9c97f5268dd9703c66fc\"\u003e\u003ccode\u003e4b0a6b0\u003c/code\u003e\u003c/a\u003e tower v0.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/2c8524ab5dc88bb5d56c7067a36acc9e3d9876f3\"\u003e\u003ccode\u003e2c8524a\u003c/code\u003e\u003c/a\u003e tower v0.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/50fa4b6975ecda814310f66b4d62264c0e2c9d82\"\u003e\u003ccode\u003e50fa4b6\u003c/code\u003e\u003c/a\u003e ci: upgrade deny check to v2 (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/847\"\u003e#847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/73febcdc58556c2a054a7a24477b354a72ef5286\"\u003e\u003ccode\u003e73febcd\u003c/code\u003e\u003c/a\u003e fix: Check that \u003ccode\u003ejitter\u003c/code\u003e is not NaN instead of finiteness (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/843\"\u003e#843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/719ec035a6b9560354775e59a343d4c8bad43afb\"\u003e\u003ccode\u003e719ec03\u003c/code\u003e\u003c/a\u003e chore: Disable unused futures feature (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/1992ebd196467deffe193d5a073db655492ce168\"\u003e\u003ccode\u003e1992ebd\u003c/code\u003e\u003c/a\u003e chore(util): remove redundant ready! wrapping in poll implementations (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/21e01e977e97a7025ff4beb00b2acd79eadf7285\"\u003e\u003ccode\u003e21e01e9\u003c/code\u003e\u003c/a\u003e docs: Resolve document warning (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/d1b55be092e5856af1311c2d3037b42e20c0433e\"\u003e\u003ccode\u003ed1b55be\u003c/code\u003e\u003c/a\u003e docs: Remove doc_auto_cfg config (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/9d876c0b0c3c6e5e8bf17afdf38a5d6064f4af80\"\u003e\u003ccode\u003e9d876c0\u003c/code\u003e\u003c/a\u003e ci: Update to actions/checkout v5 (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/a1c277bc90839820bd8b4c0d8b47d14217977a79\"\u003e\u003ccode\u003ea1c277b\u003c/code\u003e\u003c/a\u003e docs: correct rng pre-requisite comment (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower/compare/tower-0.5.2...tower-0.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-tungstenite` from 0.27.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/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.28.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to \u003ccode\u003e0.18.0\u003c/code\u003e. See \u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003etungstenite\u003c/code\u003e release\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/35d110c24c9d030d1608ec964d70c789dfb27452\"\u003e\u003ccode\u003e35d110c\u003c/code\u003e\u003c/a\u003e Implement into_inner to get the underlying stream (\u003ca href=\"https://redirect.github.com/snapview/tokio-tungstenite/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/f3ae75d1de14a4d25869b5ffa771ea3da012904b\"\u003e\u003ccode\u003ef3ae75d\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003etungstenite\u003c/code\u003e version and fix bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/25b544e43fe979bca951f085ee1b66e9c1cc3113\"\u003e\u003ccode\u003e25b544e\u003c/code\u003e\u003c/a\u003e Allow getting a reference to the shared inner stream (\u003ca href=\"https://redirect.github.com/snapview/tokio-tungstenite/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/snapview/tokio-tungstenite/compare/v0.27.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 `rusqlite` from 0.32.1 to 0.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003erusqlite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.38.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump sqlcipher to 4.10.0 (sqlite 3.50.4) \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1725\"\u003e#1725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse CARGO_CFG_TARGET_FEATURE for crt-static check \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1737\"\u003e#1737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable u64, usize ToSql/FromSql impl by default \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1732\"\u003e#1732\u003c/a\u003e, #\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1722\"\u003e#1722\u003c/a\u003e (breaking change)\u003c/li\u003e\n\u003cli\u003eMake statement cache optional \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1682\"\u003e#1682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1173\"\u003e#1173\u003c/a\u003e (breaking change)\u003c/li\u003e\n\u003cli\u003eRemove shell scripts from the published package \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1744\"\u003e#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse new interfaces with 64-bit length parameters \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1749\"\u003e#1749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esqlite3_vtab_rhs_value \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1753\"\u003e#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle VTab IN values \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1754\"\u003e#1754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGive access to Connection from VTabCursor::column \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1755\"\u003e#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimal SQLite version to 3.34.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1733\"\u003e#1733\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1731\"\u003e#1731\u003c/a\u003e (breaking change)\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.51.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1758\"\u003e#1758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for transaction to the vtab module \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1761\"\u003e#1761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck Connection is owned when registering Closure as hook \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1764\"\u003e#1764\u003c/a\u003e (breaking change)\u003c/li\u003e\n\u003cli\u003eTurn libsqlite3-sys in a !#[no_std] crate \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1767\"\u003e#1767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ewasm32-unknown-unknown\u003c/code\u003e support  \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1769\"\u003e#1769\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/488\"\u003e#488\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/827\"\u003e#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove useless Send/Sync on Module \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1774\"\u003e#1774\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.37.0...v0.38.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.37.0...v0.38.0\u003c/a\u003e\u003c/p\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!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/35b3be2436a63d21701d1d110661e6392831fea0\"\u003e\u003ccode\u003e35b3be2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1777\"\u003e#1777\u003c/a\u003e from gwenn/release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/03feebc2bf06ee8cfcb61cd9a23f235090555e21\"\u003e\u003ccode\u003e03feebc\u003c/code\u003e\u003c/a\u003e Prepare new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/671533c1a4cb0b734e2cabc9e5e91f7334713556\"\u003e\u003ccode\u003e671533c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1775\"\u003e#1775\u003c/a\u003e from Spxg/w/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/6df2072e6a35084b4be3555f4dd07c3664928c20\"\u003e\u003ccode\u003e6df2072\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003esqlite-wasm-rs\u003c/code\u003e to 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2618364012217733ea4cafdc2cd89ba14e3fff6c\"\u003e\u003ccode\u003e2618364\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1774\"\u003e#1774\u003c/a\u003e from rusqlite/vtab-send\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/b37caff77e6328a33f59dbba427495112b670703\"\u003e\u003ccode\u003eb37caff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1773\"\u003e#1773\u003c/a\u003e from rusqlite/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/44bdbc468fc2a4f1ae46ad9f43fcf6b409fa53c9\"\u003e\u003ccode\u003e44bdbc4\u003c/code\u003e\u003c/a\u003e Remove useless Send/Sync on Module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/465d751aeb23a3e54ec2c8a40155cb2e03116566\"\u003e\u003ccode\u003e465d751\u003c/code\u003e\u003c/a\u003e Fix Clippy warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/78d66787959bc22d140902c4163d456848460554\"\u003e\u003ccode\u003e78d6678\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1772\"\u003e#1772\u003c/a\u003e from rusqlite/dependabot/cargo/getrandom-0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/6b8fb83f204ff19d5e81607d9ddca31534a96377\"\u003e\u003ccode\u003e6b8fb83\u003c/code\u003e\u003c/a\u003e Update Cargo.toml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.32.1...v0.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 1.0.69 to 2.0.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 `maxminddb` from 0.27.0 to 0.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oschwald/maxminddb-rust/releases\"\u003emaxminddb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvement: Skipped UTF-8 validation for map keys during\ndeserialization. This significantly speeds up full record decoding by\ntreating keys as raw bytes when matching against struct fields.\u003c/li\u003e\n\u003cli\u003ePerformance improvement: Optimized tree traversal by reducing bounds checks\nduring node reading.\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/oschwald/maxminddb-rust/blob/main/CHANGELOG.md\"\u003emaxminddb's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.1 - 2025-12-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvement: Skipped UTF-8 validation for map keys during\ndeserialization. This significantly speeds up full record decoding by\ntreating keys as raw bytes when matching against struct fields.\u003c/li\u003e\n\u003cli\u003ePerformance improvement: Optimized tree traversal by reducing bounds checks\nduring node reading.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oschwald/maxminddb-rust/commit/c04068a00b68363b3e437ce3091a3136bd56f759\"\u003e\u003ccode\u003ec04068a\u003c/code\u003e\u003c/a\u003e Prepare v0.27.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oschwald/maxminddb-rust/commit/d97777f216cf1a86ef0a335fe155251078478654\"\u003e\u003ccode\u003ed97777f\u003c/code\u003e\u003c/a\u003e Add .claude to .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oschwald/maxminddb-rust/commit/4f2432b651fe1023f7a3816c535d50fbea3837f6\"\u003e\u003ccode\u003e4f2432b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/oschwald/maxminddb-rust/issues/105\"\u003e#105\u003c/a\u003e from oschwald/greg/optimize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oschwald/maxminddb-rust/commit/5dfedbcf02e6673d59c9e597365792c90b087642\"\u003e\u003ccode\u003e5dfedbc\u003c/code\u003e\u003c/a\u003e Prepare for 0.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oschwald/maxminddb-rust/commit/c4da8eb7dc164b52d8c15fe0011fa7a5b4af70f2\"\u003e\u003ccode\u003ec4da8eb\u003c/code\u003e\u003c/a\u003e style: Silence dead_code warning for PartialRead struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oschwald/maxminddb-rust/commit/e19d443d58e260a04a39d598c1e5725f4f3d34b9\"\u003e\u003ccode\u003ee19d443\u003c/code\u003e\u003c/a\u003e Skipping UTF-8 validation for map keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oschwald/maxminddb-rust/commit/f7dcb5fe65ad223e327867607d42f3adaaa0000a\"\u003e\u003ccode\u003ef7dcb5f\u003c/code\u003e\u003c/a\u003e Optimize read_node with slice indexing to reduce bounds checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oschwald/maxminddb-rust/commit/a96dc7a0c4e172579a0829e3bd5387b711ff4024\"\u003e\u003ccode\u003ea96dc7a\u003c/code\u003e\u003c/a\u003e Optimize decode_path by skipping UTF-8 validation for map keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oschwald/maxminddb-rust/commit/ffd065cfec09feff9bf75a6060099e5307867e7d\"\u003e\u003ccode\u003effd065c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/oschwald/maxminddb-rust/issues/103\"\u003e#103\u003c/a\u003e from oschwald/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oschwald/maxminddb-rust/commit/fd9c9a68cadd1191421d178ee9db96d4e7d6da25\"\u003e\u003ccode\u003efd9c9a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/oschwald/maxminddb-rust/issues/104\"\u003e#104\u003c/a\u003e from oschwald/dependabot/github_actions/github/codeql...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oschwald/maxminddb-rust/compare/v0.27.0...v0.27.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quick-xml` from 0.37.5 to 0.38.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tafia/quick-xml/releases\"\u003equick-xml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.4 - CDATA serialization in serde\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: Add ability to serialize textual content as CDATA sections in \u003ccode\u003eSerializer\u003c/code\u003e. Everywhere where the text node may be created, a CDATA section(s) could be produced instead. See the new [\u003ccode\u003eSerializer::text_format()\u003c/code\u003e] method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: Fix deserialization of numbers, booleans and characters that is space-wrapped, for example \u003ccode\u003e\u0026lt;int\u0026gt;  42  \u0026lt;/int\u0026gt;\u003c/code\u003e. That space characters are usually indent added during serialization and other XML serialization libraries trims them\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: Fix running tests on 32-bit architecture\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: Avoid some allocations in the \u003ccode\u003eSerializer\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003etafia/quick-xml#353\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/901\"\u003etafia/quick-xml#901\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/909\"\u003etafia/quick-xml#909\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/912\"\u003etafia/quick-xml#912\u003c/a\u003e\n[\u003ccode\u003eSerializer::text_format()\u003c/code\u003e]: \u003ca href=\"https://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\"\u003ehttps://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ninja3047\"\u003e\u003ccode\u003e@​Ninja3047\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/904\"\u003etafia/quick-xml#904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexanderkjall\"\u003e\u003ccode\u003e@​alexanderkjall\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/901\"\u003etafia/quick-xml#901\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.38.3...v0.38.4\"\u003ehttps://github.com/tafia/quick-xml/compare/v0.38.3...v0.38.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.3 - Fix EOL normalization in some cases\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/895\"\u003e#895\u003c/a\u003e: Fix incorrect normalization of \u003ccode\u003e\\rX\u003c/code\u003e EOL sequences where \u003ccode\u003eX\u003c/code\u003e is a char which is UTF-8 encoded as [c2 xx], except [c2 85].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/895\"\u003e#895\u003c/a\u003e: Add new \u003ccode\u003exml10_content()\u003c/code\u003e and \u003ccode\u003exml11_content()\u003c/code\u003e methods which behaves the same as \u003ccode\u003ehtml_content()\u003c/code\u003e and \u003ccode\u003exml_content()\u003c/code\u003e methods, but express intention more clearly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/tafia/quick-xml/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2 - Make NamespaceResolver public\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/893\"\u003e#893\u003c/a\u003e: Implement \u003ccode\u003eFusedIterator\u003c/code\u003e for \u003ccode\u003eNamespaceBindingsIter\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/893\"\u003e#893\u003c/a\u003e: Make \u003ccode\u003eNamespaceResolver\u003c/code\u003e public.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/893\"\u003e#893\u003c/a\u003e: Add \u003ccode\u003eNsReader::resolver()\u003c/code\u003e for access to namespace resolver.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/tafia/quick-xml/blob/master/Changelog.md\"\u003equick-xml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.38.4 -- 2025-11-11\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: Add ability to serialize textual content as CDATA sections in \u003ccode\u003eSerializer\u003c/code\u003e.\nEverywhere where the text node may be created, a CDATA section(s) could be produced instead.\nSee the new [\u003ccode\u003eSerializer::text_format()\u003c/code\u003e] method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: Fix deserialization of numbers, booleans and characters that is space-wrapped, for example\n\u003ccode\u003e\u0026lt;int\u0026gt;  42  \u0026lt;/int\u0026gt;\u003c/code\u003e. That space characters are usually indent added during serialization and\nother XML serialization libraries trims them\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: Fix running tests on 32-bit architecture\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: Avoid some allocations in the \u003ccode\u003eSerializer\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003etafia/quick-xml#353\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/901\"\u003etafia/quick-xml#901\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/909\"\u003etafia/quick-xml#909\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/912\"\u003etafia/quick-xml#912\u003c/a\u003e\n[\u003ccode\u003eSerializer::text_format()\u003c/code\u003e]: \u003ca href=\"https://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\"\u003ehttps://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.38.3 -- 2025-08-24\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/895\"\u003e#895\u003c/a\u003e: Fix incorrect normalization of \u003ccode\u003e\\rX\u003c/code\u003e EOL sequences where \u003ccode\u003eX\u003c/code\u003e is a char which is\nUTF-8 encoded as [c2 xx], except [c2 85].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/895\"\u003e#895\u003c/a\u003e: Add new \u003ccode\u003exml10_content()\u003c/code\u003e and \u003ccode\u003exml11_content()\u003c/code\u003e methods which behaves the same as\n\u003ccode\u003ehtml_content()\u003c/code\u003e and \u003ccode\u003exml_content()\u003c/code\u003e methods, but express intention more clearly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/895\"\u003e#895\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/895\"\u003etafia/quick-xml#895\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.38.2 -- 2025-08-19\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/893\"\u003e#893\u003c/a\u003e: Implement \u003ccode\u003eFusedIterator\u003c/code\u003e for \u003ccode\u003eNamespaceBindingsIter\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/893\"\u003e#893\u003c/a\u003e: Make \u003ccode\u003eNamespaceResolver\u003c/code\u003e public.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/893\"\u003e#893\u003c/a\u003e: Add \u003ccode\u003eNsReader::resolver()\u003c/code\u003e for access to namespace resolver.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\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/tafia/quick-xml/commit/595033e6d1b8078c15da89ed6acf2ae6b45b1918\"\u003e\u003ccode\u003e595033e\u003c/code\u003e\u003c/a\u003e Release 0.38.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/06772a6d19deb930df0eccf5a27fca1cbb005157\"\u003e\u003ccode\u003e06772a6\u003c/code\u003e\u003c/a\u003e compare: update xml-rs 0.8 -\u0026gt; 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/40a8ec16151a7b08e50068c876193518086f98f9\"\u003e\u003ccode\u003e40a8ec1\u003c/code\u003e\u003c/a\u003e compare: update xml5ever 0.35 -\u0026gt; 0.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/81883464bff565683bf0c19fcbdb4360a303b340\"\u003e\u003ccode\u003e8188346\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e from Mingun/trim-spaces-for-primitives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/10d06462c51b238ea4250d0e0ce0e745521804ce\"\u003e\u003ccode\u003e10d0646\u003c/code\u003e\u003c/a\u003e Trim spaces in SimpleTypeDeserializer before deserialize numbers, booleans an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/1b07a6a753db311d5a0b5177b39b063feb2fc5c2\"\u003e\u003ccode\u003e1b07a6a\u003c/code\u003e\u003c/a\u003e Add tests with spaces around values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/1fc4cb155f9618ddf2c6963f10ffde6718358a1b\"\u003e\u003ccode\u003e1fc4cb1\u003c/code\u003e\u003c/a\u003e Add tests for deserializing primitives from self-closed tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/c67b82b1ed6ff92f68dff464d63744bf19065dc8\"\u003e\u003ccode\u003ec67b82b\u003c/code\u003e\u003c/a\u003e Reorder text_nested test to match common order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/4c8712c7455411d2917a0c145cf679c695d7554e\"\u003e\u003ccode\u003e4c8712c\u003c/code\u003e\u003c/a\u003e Split one \u003ccode\u003etrivial::\\\u0026lt;type\u0026gt;::{field, naked, text}\u003c/code\u003e tests to several independen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/f2ac3f3dd926958662660d9846fc980cf2a21868\"\u003e\u003ccode\u003ef2ac3f3\u003c/code\u003e\u003c/a\u003e Forward deserialization of primitives to SimpleTypeDeserializer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.37.5...v0.38.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tray-icon` from 0.19.3 to 0.21.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tray-icon/releases\"\u003etray-icon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etray-icon v0.21.3\u003c/h2\u003e\n\u003ch2\u003e[0.21.3]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray-icon/commit/d3c24683fd63d197fa064bfbf205ad2fb464e338\"\u003e\u003ccode\u003ed3c2468\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/293\"\u003e#293\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tray-icon/../../Slinetrac\"\u003e\u003ccode\u003e@​Slinetrac\u003c/code\u003e\u003c/a\u003e) Handle Windows tray icon creation when the taskbar is not ready by keeping the message window alive and re-registering on TaskbarCreated.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray-icon/commit/cb22cd5df6b0938aaeebd6c302ec50bc696d8b1a\"\u003e\u003ccode\u003ecb22cd5\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/290\"\u003e#290\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tray-icon/../../FabianLars\"\u003e\u003ccode\u003e@​FabianLars\u003c/code\u003e\u003c/a\u003e) The default \u003ccode\u003eid\u003c/code\u003e is now derived from the process id to prevent issues when multiple open apps use the \u003ccode\u003etray-icon\u003c/code\u003e crate on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eUpdating crates.io index\n   Packaging tray-icon v0.21.3 (/home/runner/work/tray-icon/tray-icon)\nwarning: ignoring example `egui` as `examples/egui.rs` is not included in the published package\nwarning: ignoring example `tao` as `examples/tao.rs` is not included in the published package\nwarning: ignoring example `winit` as `examples/winit.rs` is not included in the published package\n    Updating crates.io index\n    Packaged 21 files, 222.8KiB (54.6KiB compressed)\n   Verifying tray-icon v0.21.3 (/home/runner/work/tray-icon/tray-icon)\n Downloading crates ...\n  Downloaded adler2 v2.0.0\n  Downloaded equivalent v1.0.1\n  Downloaded autocfg v1.4.0\n  Downloaded cairo-sys-rs v0.18.2\n  Downloaded atk-sys v0.18.2\n  Downloaded dirs-sys v0.5.0\n  Downloaded futures-core v0.3.31\n  Downloaded libappindicator-sys v0.9.0\n  Downloaded cfg-if v1.0.0\n  Downloaded field-offset v0.3.6\n  Downloaded thiserror-impl v2.0.11\n  Downloaded futures-executor v0.3.31\n  Downloaded simd-adler32 v0.3.7\n  Downloaded log v0.4.25\n  Downloaded toml_edit v0.22.22\n  Downloaded version_check v0.9.5\n  Downloaded version-compare v0.2.0\n  Downloaded gtk3-macros v0.18.2\n  Downloaded gdk-pixbuf v0.18.5\n  Downloaded thiserror v2.0.11\n  Downloaded thiserror-impl v1.0.69\n  Downloaded proc-macro-error v1.0.4\n  Downloaded unicode-ident v1.0.16\n  Downloaded muda v0.17.1\n  Downloaded x11 v2.21.0\n  Downloaded toml_edit v0.20.7\n  Downloaded hashbrown v0.15.2\n  Downloaded gtk v0.18.2\n  Downloaded syn v2.0.96\n  Downloaded syn v1.0.109\n  Downloaded unicode-segmentation v1.12.0\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tray-icon/blob/dev/CHANGELOG.md\"\u003etray-icon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.21.3]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray-icon/commit/d3c24683fd63d197fa064bfbf205ad2fb464e338\"\u003e\u003ccode\u003ed3c2468\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/293\"\u003e#293\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tray-icon/../../Slinetrac\"\u003e\u003ccode\u003e@​Slinetrac\u003c/code\u003e\u003c/a\u003e) Handle Windows tray icon creation when the taskbar is not ready by keeping the message window alive and re-registering on TaskbarCreated.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray-icon/commit/cb22cd5df6b0938aaeebd6c302ec50bc696d8b1a\"\u003e\u003ccode\u003ecb22cd5\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/290\"\u003e#290\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tray-icon/../../FabianLars\"\u003e\u003ccode\u003e@​FabianLars\u003c/code\u003e\u003c/a\u003e) The default \u003ccode\u003eid\u003c/code\u003e is now derived from the process id to prevent issues when multiple open apps use the \u003ccode\u003etray-icon\u003c/code\u003e crate on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.21.2]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray-icon/commit/c9f0d2108202b3743efb7696a334759b403b9856\"\u003e\u003ccode\u003ec9f0d21\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/278\"\u003e#278\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tray-icon/../../aarol\"\u003e\u003ccode\u003e@​aarol\u003c/code\u003e\u003c/a\u003e) Fix infinite loops when printing the full error chain (for example \u0026quot;{err:?}\u0026quot; with anyhow) for \u003ccode\u003eBadIcon\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray-icon/commit/4bbabba49cd82e7eb8b5f58cfdfe2b00812517af\"\u003e\u003ccode\u003e4bbabba\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/277\"\u003e#277\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tray-icon/../../ancwrd1\"\u003e\u003ccode\u003e@​ancwrd1\u003c/code\u003e\u003c/a\u003e) Fix a problem on Windows platform where the created window was not destroyed correctly in case the tray icon creation fails.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray-icon/commit/343599f27fb59bf393793140a09511f1331aeda6\"\u003e\u003ccode\u003e343599f\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/284\"\u003e#284\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tray-icon/../../FabianLars\"\u003e\u003ccode\u003e@​FabianLars\u003c/code\u003e\u003c/a\u003e) This hotfix reverts \u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/268\"\u003etauri-apps/tray-icon#268\u003c/a\u003e because it caused \u003ccode\u003eassertion failed: flush_paint_messages\u003c/code\u003e panics.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.21.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray-icon/commit/147076368596bac8626f51d70563ce3a1b048cfb\"\u003e\u003ccode\u003e1470763\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/272\"\u003e#272\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tray-icon/../../ahonn\"\u003e\u003ccode\u003e@​ahonn\u003c/code\u003e\u003c/a\u003e) Add platform specific methods to access the underlying native handles of the tray (similar to \u003ccode\u003eTrayIcon::window_handle\u003c/code\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTrayIcon::ns_status_item\u003c/code\u003e for macOS\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTrayIcon::app_indicator\u003c/code\u003e for Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray-icon/commit/2a6a19bbac9848d3887b12599b2860ba6653c8f7\"\u003e\u003ccode\u003e2a6a19b\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/268\"\u003e#268\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tray-icon/../../iKineticate\"\u003e\u003ccode\u003e@​iKineticate\u003c/code\u003e\u003c/a\u003e) On Windows, fix tray menu freeze on device change events\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.21.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray-icon/commit/986007b4113f3050d65b6fd1bb43d2bd4b97dcc1\"\u003e\u003ccode\u003e986007b\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/263\"\u003e#263\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tray-icon/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003emuda\u003c/code\u003e to \u003ccode\u003e0.17\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.20.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray...\n\n_Description has been truncated_","html_url":"https://github.com/zhom/donutbrowser/pull/187","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhom%2Fdonutbrowser/issues/187","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/187/packages"},{"uuid":"3754321380","node_id":"PR_kwDOBI2vyc66K5Iv","number":149,"state":"closed","title":"chore(deps): bump the cargo-deps group with 10 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-24T19:07:26.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-22T16:03:37.000Z","updated_at":"2025-12-24T19:07:34.000Z","time_to_close":183829,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-deps","update_count":10,"packages":[{"name":"time","old_version":"0.3.31","new_version":"0.3.44","repository_url":"https://github.com/time-rs/time"},{"name":"jsonrpc","old_version":"0.17.0","new_version":"0.18.0","repository_url":"https://github.com/apoelstra/rust-jsonrpc"},{"name":"clap","old_version":"4.4.13","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"env_logger","old_version":"0.10.1","new_version":"0.11.2","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"log","old_version":"0.4.20","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"anyhow","old_version":"1.0.79","new_version":"1.0.100","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"thiserror","old_version":"1.0.56","new_version":"2.0.17","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"diesel","old_version":"2.1.4","new_version":"2.3.5","repository_url":"https://github.com/diesel-rs/diesel"},{"name":"libsqlite3-sys","old_version":"0.27.0","new_version":"0.35.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"tokio","old_version":"1.35.1","new_version":"1.48.0","repository_url":"https://github.com/tokio-rs/tokio"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-deps group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [time](https://github.com/time-rs/time) | `0.3.31` | `0.3.44` |\n| [jsonrpc](https://github.com/apoelstra/rust-jsonrpc) | `0.17.0` | `0.18.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.4.13` | `4.5.53` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.10.1` | `0.11.2` |\n| [log](https://github.com/rust-lang/log) | `0.4.20` | `0.4.29` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.79` | `1.0.100` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.56` | `2.0.17` |\n| [diesel](https://github.com/diesel-rs/diesel) | `2.1.4` | `2.3.5` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.27.0` | `0.35.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.35.1` | `1.48.0` |\n\nUpdates `time` from 0.3.31 to 0.3.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/time-rs/time/releases\"\u003etime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.44\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.43\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.42\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.41\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.40\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.39\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.38\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.37\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.36\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.35\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.34\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.33\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.32\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003etime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.44 [2025-09-19]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eComparisons of \u003ccode\u003ePrimitiveDateTime\u003c/code\u003e, \u003ccode\u003eUtcDateTime\u003c/code\u003e, and \u003ccode\u003eOffsetDateTime\u003c/code\u003e with differing signs (i.e.\none negative and one positive year) would return the inverse result of what was expected. This was\nintroduced in v0.3.42 and has been fixed.\u003c/li\u003e\n\u003cli\u003eType inference would fail due to feature unification when \u003ccode\u003ewasm-bindgen\u003c/code\u003e enabled \u003ccode\u003eserde_json\u003c/code\u003e.\nThis has been fixed by explicitly specifying the type in the relevant locations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.43 [2025-09-02]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003erand\u003c/code\u003e 0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIn the \u003ccode\u003econvert\u003c/code\u003e module, any use of \u003ccode\u003eper\u003c/code\u003e with types that were not the same (such as\n\u003ccode\u003eNanosecond::per(Second)\u003c/code\u003e) would not compile due to a bug. This has been fixed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.42 [2025-08-31]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTime::duration_until\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTime::duration_since\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eper_t\u003c/code\u003e method for all types in \u003ccode\u003etime::convert\u003c/code\u003e. This is similar to the existing \u003ccode\u003eper\u003c/code\u003e method, but\ncan return any of the primitive numeric types that can represent the result. This will cut down on\n\u003ccode\u003eas\u003c/code\u003e casts while ensuring correctness. Type inference isn't perfect, so you may need to provide a\ntype annotation in some situations.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eimpl PartialOrd for Month\u003c/code\u003e and \u003ccode\u003eimpl Ord for Month\u003c/code\u003e; this assumes the months are in the same year\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSystemTimeExt\u003c/code\u003e trait, adding methods for checked arithmetic with \u003ccode\u003etime::Duration\u003c/code\u003e and obtaining\nthe difference between two \u003ccode\u003eSystemTime\u003c/code\u003es as a \u003ccode\u003etime::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePermit using \u003ccode\u003eUtcDateTime\u003c/code\u003e with \u003ccode\u003erand\u003c/code\u003e (this was inadvertently omitted previously)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eimpl core::error::Error\u003c/code\u003e for all error types (now available when the \u003ccode\u003estd\u003c/code\u003e feature is disabled)\u003c/li\u003e\n\u003cli\u003eMacOS can now obtain the local UTC offset in multi-threaded programs as the system APIs are\nthread-safe.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e#[track_caller]\u003c/code\u003e has been added to all relevant methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe minimum supported Rust version is now 1.81.0.\u003c/li\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003eitoa\u003c/code\u003e has been removed, as the standard library now has similar functionality\nby default.\u003c/li\u003e\n\u003cli\u003eFormatting a component that involves a floating point number is now guaranteed to be\ndeterministic, avoiding any subtle differences between platforms or compiler versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\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/time-rs/time/commit/04c0ef283828e25a0c7fc270f28c053ceb26afcf\"\u003e\u003ccode\u003e04c0ef2\u003c/code\u003e\u003c/a\u003e v0.3.44 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/b9420633a30925696f9b859dccb86fd3645639c4\"\u003e\u003ccode\u003eb942063\u003c/code\u003e\u003c/a\u003e Compare datetimes with signed integers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/dcdfbf62a956dd9641ba4b1ca40c5a5b234e28c6\"\u003e\u003ccode\u003edcdfbf6\u003c/code\u003e\u003c/a\u003e Add explicit type to avoid inference errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/f20385296a658a6d90edfaa8e3f95e7e9cfab843\"\u003e\u003ccode\u003ef203852\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Remove dependency on \u003ccode\u003eitoa\u003c/code\u003e\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/45b9932e57ffedb43257bf2837c171ebc37a73c3\"\u003e\u003ccode\u003e45b9932\u003c/code\u003e\u003c/a\u003e v0.3.43 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/8cbf0dbff0556c1d5df2c08cf8a047f903362c9d\"\u003e\u003ccode\u003e8cbf0db\u003c/code\u003e\u003c/a\u003e Fix bug with \u003ccode\u003econvert\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/3343e8582696361e118a0045f6e8e36ae3484a5e\"\u003e\u003ccode\u003e3343e85\u003c/code\u003e\u003c/a\u003e Add support for rand 0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/afb2574f9421f326417980e94198523fec8f85b0\"\u003e\u003ccode\u003eafb2574\u003c/code\u003e\u003c/a\u003e Add note about MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/ed2852e3b2d6a2e4205675891d2682fd5aa4fc73\"\u003e\u003ccode\u003eed2852e\u003c/code\u003e\u003c/a\u003e v0.3.42 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/1067543c7f794b8a10009b298d15c6d2d4e327ef\"\u003e\u003ccode\u003e1067543\u003c/code\u003e\u003c/a\u003e Fix copied comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/time-rs/time/compare/v0.3.31...v0.3.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonrpc` from 0.17.0 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/blob/master/CHANGELOG.md\"\u003ejsonrpc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.18.0 - 2024-04-12\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003esimple_http: throw a specific error when transfer encoding is chunked\n\u003ca href=\"https://redirect.github.com/apoelstra/rust-jsonrpc/pull/114\"\u003e#114\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/commit/be0758755ca216f9c169ccb747537da97cf4726e\"\u003e\u003ccode\u003ebe07587\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/apoelstra/rust-jsonrpc/issues/115\"\u003eapoelstra/rust-jsonrpc#115\u003c/a\u003e: bump version 0.17.0 -\u0026gt; 0.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/commit/e2d3660ee4378669b302ac34da64a699f5cbe41f\"\u003e\u003ccode\u003ee2d3660\u003c/code\u003e\u003c/a\u003e bump version 0.17.0 -\u0026gt; 0.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/commit/fba5d444762169f6c0221020f8dcccafd91afbea\"\u003e\u003ccode\u003efba5d44\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/apoelstra/rust-jsonrpc/issues/114\"\u003eapoelstra/rust-jsonrpc#114\u003c/a\u003e: SimpleHttpTransport error on chunked transf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/commit/575c8b4057c8a055bca67f4fbcb1f7fc06095991\"\u003e\u003ccode\u003e575c8b4\u003c/code\u003e\u003c/a\u003e SimpleHttpTransport error on chunked transfer encoding\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/compare/0.17.0...0.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.4.13 to 4.5.53\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.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.51\u003c/h2\u003e\n\u003ch2\u003e[4.5.51] - 2025-10-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly calculate padding for short flags that take a value\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Don't panic on short flags using \u003ccode\u003eArgAction::Count\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.50\u003c/h2\u003e\n\u003ch2\u003e[4.5.50] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eCow\u003c/code\u003e where \u003ccode\u003eString\u003c/code\u003e and \u003ccode\u003e\u0026amp;str\u003c/code\u003e are accepted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.48\u003c/h2\u003e\n\u003ch2\u003e[4.5.48] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new CLI Concepts document as another way of framing clap\u003c/li\u003e\n\u003cli\u003eExpand the \u003ccode\u003etyped_derive\u003c/code\u003e cookbook entry\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.47\u003c/h2\u003e\n\u003ch2\u003e[4.5.47] - 2025-09-02\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl FromArgMatches for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Args for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Subcommand for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl FromArgMatches for Infallible\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Subcommand for Infallible\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\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.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.51] - 2025-10-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly calculate padding for short flags that take a value\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Don't panic on short flags using \u003ccode\u003eArgAction::Count\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.50] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eCow\u003c/code\u003e where \u003ccode\u003eString\u003c/code\u003e and \u003ccode\u003e\u0026amp;str\u003c/code\u003e are accepted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.49] - 2025-10-13\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly wrap when ANSI escape codes are present\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.48] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new CLI Concepts document as another way of framing clap\u003c/li\u003e\n\u003cli\u003eExpand the \u003ccode\u003etyped_derive\u003c/code\u003e cookbook entry\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.47] - 2025-09-02\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl FromArgMatches for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Args for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Subcommand for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl FromArgMatches for Infallible\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Subcommand for Infallible\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\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/clap-rs/clap/commit/3716f9f4289594b43abec42b2538efd1a90ff897\"\u003e\u003ccode\u003e3716f9f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/613b69a6b7bff729b7a363fa0c91fd03f48d12c3\"\u003e\u003ccode\u003e613b69a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d117f7acdeedebaf5fd7847debb15c834423f159\"\u003e\u003ccode\u003ed117f7a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6028\"\u003e#6028\u003c/a\u003e from epage/arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/cb8255d2f3c7f12ebf07ec1c55ac98b6848599a9\"\u003e\u003ccode\u003ecb8255d\u003c/code\u003e\u003c/a\u003e feat(builder): Allow quoted id's for arg macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1036060f1319412d3d50d821a7b39a0a0122f0f7\"\u003e\u003ccode\u003e1036060\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6025\"\u003e#6025\u003c/a\u003e from AldaronLau/typos-in-faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2fcafc0aee6380e1f0c44a3e927cef1bfc88930e\"\u003e\u003ccode\u003e2fcafc0\u003c/code\u003e\u003c/a\u003e docs: Fix minor grammar issues in FAQ\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a380b65fe9eceade90bce8aeb13c205265fcceee\"\u003e\u003ccode\u003ea380b65\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6023\"\u003e#6023\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4d7ab1483cd0f0849668d274aa2fb6358872eca9\"\u003e\u003ccode\u003e4d7ab14\u003c/code\u003e\u003c/a\u003e chore: Update from _rust/main template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b8a7ea49d973a35bb6b3f43506b8319f340a20a4\"\u003e\u003ccode\u003eb8a7ea4\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.87 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f9842b3b3f920ef64c5fc06298b4762018d88809\"\u003e\u003ccode\u003ef9842b3\u003c/code\u003e\u003c/a\u003e chore: Avoid MSRV problems out of the box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.4.13...clap_complete-v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.10.1 to 0.11.2\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.2\u003c/h2\u003e\n\u003ch2\u003e[0.11.2] - 2024-02-13\u003c/h2\u003e\n\u003ch2\u003ev0.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fmt): Fix passing of WriteStyle when using Target::Pipe by \u003ca href=\"https://github.com/Bobo1239\"\u003e\u003ccode\u003e@​Bobo1239\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/302\"\u003erust-cli/env_logger#302\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Bobo1239\"\u003e\u003ccode\u003e@​Bobo1239\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/302\"\u003erust-cli/env_logger#302\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-cli/env_logger/compare/v0.11.0...v0.11.1\"\u003ehttps://github.com/rust-cli/env_logger/compare/v0.11.0...v0.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(fmt): More anstream prep by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/297\"\u003erust-cli/env_logger#297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fmt): Improve terminal styling support by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/298\"\u003erust-cli/env_logger#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Split out env_filter package  by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/299\"\u003erust-cli/env_logger#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(filter): Add a Logger decorator by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/300\"\u003erust-cli/env_logger#300\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-cli/env_logger/compare/v0.10.2...v0.11.0\"\u003ehttps://github.com/rust-cli/env_logger/compare/v0.10.2...v0.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: Move impls next to types by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/283\"\u003erust-cli/env_logger#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github/codeql-action action to v3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/292\"\u003erust-cli/env_logger#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-python action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/291\"\u003erust-cli/env_logger#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fmt): Address a couple of bugs by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/296\"\u003erust-cli/env_logger#296\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-cli/env_logger/compare/v0.10.1...v0.10.2\"\u003ehttps://github.com/rust-cli/env_logger/compare/v0.10.1...v0.10.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-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.2] - 2024-02-13\u003c/h2\u003e\n\u003ch2\u003e[0.11.1] - 2024-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow styling with \u003ccode\u003eTarget::Pipe\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.0] - 2024-01-19\u003c/h2\u003e\n\u003ch3\u003eMigration Guide\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eenv_logger::fmt::Style:\u003c/strong\u003e\nThe bespoke styling API, behind \u003ccode\u003ecolor\u003c/code\u003e, was removed, in favor of accepting any\nANSI styled string and adapting it to the target stream's capabilities.\u003c/p\u003e\n\u003cp\u003ePossible styling libraries include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://docs.rs/anstyle\"\u003eanstyle\u003c/a\u003e is a minimal, runtime string styling API and is re-exported as \u003ccode\u003eenv_logger::fmt::style\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.rs/owo-colors\"\u003eowo-colors\u003c/a\u003e is a feature rich runtime string styling API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.rs/color-print\"\u003ecolor-print\u003c/a\u003e for feature-rich compile-time styling API\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://docs.rs/env_logger/latest/src/custom_format/custom_format.rs.html\"\u003ecustom_format.rs\u003c/a\u003e\nuses \u003ccode\u003eanstyle\u003c/code\u003e via\n\u003ca href=\"https://docs.rs/env_logger/latest/env_logger/fmt/struct.Formatter.html#method.default_level_style\"\u003e\u003ccode\u003eFormatter::default_level_style\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Change\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved bespoke styling API\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eenv_logger::fmt::Formatter::style\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eenv_logger::fmt::Formatter::default_styled_level\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eenv_logger::fmt::Style\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eenv_logger::fmt::Color\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eenv_logger::fmt::StyledValue\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003eenv_logger::filter\u003c/code\u003e in favor of \u003ccode\u003eenv_filter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cp\u003eMSRV changed to 1.71\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically adapt ANSI escape codes in logged messages to the current terminal's capabilities\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eNO_COLOR\u003c/code\u003e and \u003ccode\u003eCLICOLOR_FORCE\u003c/code\u003e, see \u003ca href=\"https://bixense.com/clicolors/\"\u003ehttps://bixense.com/clicolors/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrint colors when \u003ccode\u003eis_test(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.10.2] - 2024-01-18\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b0e3ea938427fa9a4350f816e579a7dab3d75041\"\u003e\u003ccode\u003eb0e3ea9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/522ce17fff0f9b46fb0741bea32aaacb1ff77cff\"\u003e\u003ccode\u003e522ce17\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/310\"\u003e#310\u003c/a\u003e from epage/docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/c67579cc5fb496573d9990d250fb66a9ec72171f\"\u003e\u003ccode\u003ec67579c\u003c/code\u003e\u003c/a\u003e docs(fmt): Talk about new styling API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/62713d1688039a12a4da3567f2cbfb146a6be781\"\u003e\u003ccode\u003e62713d1\u003c/code\u003e\u003c/a\u003e refactor(docs): Use intra-doc links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/1b0f4dd9a084cdc1a6244cbb0041bdba4769b4a4\"\u003e\u003ccode\u003e1b0f4dd\u003c/code\u003e\u003c/a\u003e docs(fmt): Point people to anstyle adapters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bf7499956114f52668fa60c6c179036e85afee2\"\u003e\u003ccode\u003e8bf7499\u003c/code\u003e\u003c/a\u003e refactor(fmt): Use simplified anstyle formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/5e0566ec4e88422b997a55c89dd8bc512f61e1aa\"\u003e\u003ccode\u003e5e0566e\u003c/code\u003e\u003c/a\u003e chore: Update anstyle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/6562f9abeb3f3684b5ca25e665c25e4bd30233da\"\u003e\u003ccode\u003e6562f9a\u003c/code\u003e\u003c/a\u003e docs(changelog): Add migration guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8c94cd596915034e3c8f7528ce21e0935ccc657a\"\u003e\u003ccode\u003e8c94cd5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/308\"\u003e#308\u003c/a\u003e from epage/rustbuild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/2f636ed9c05be0903ffb3b1e2af920d621c49031\"\u003e\u003ccode\u003e2f636ed\u003c/code\u003e\u003c/a\u003e chore: Remove potentially unused rustbuild cfgs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.10.1...v0.11.2\"\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.20 to 0.4.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.29\u003c/h2\u003e\n\u003ch2\u003eMSRV\u003c/h2\u003e\n\u003cp\u003eThis release increases \u003ccode\u003elog\u003c/code\u003e's MSRV from \u003ccode\u003e1.61.0\u003c/code\u003e to \u003ccode\u003e1.68.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add missing impls from README.md by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePoint to new URLs for favicon and logo by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/704\"\u003erust-lang/log#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy lints by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/713\"\u003erust-lang/log#713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse GitHub Actions to install Rust and cargo-hack by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/715\"\u003erust-lang/log#715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude old unstable_kv features from testing matrix by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/716\"\u003erust-lang/log#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix up CI by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/718\"\u003erust-lang/log#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.29 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/719\"\u003erust-lang/log#719\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comment by \u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnhide \u003ccode\u003e#[derive(Debug)]\u003c/code\u003e in example by \u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.28 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/695\"\u003erust-lang/log#695\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.27\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eA few minor lint fixes by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/671\"\u003erust-lang/log#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable clippy support for format-like macros by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/665\"\u003erust-lang/log#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an optional logger param by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/664\"\u003erust-lang/log#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass global logger by value, supplied logger by ref 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/673\"\u003erust-lang/log#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.27 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/674\"\u003erust-lang/log#674\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.26...0.4.27\"\u003ehttps://github.com/rust-lang/log/compare/0.4.26...0.4.27\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.29] - 2025-12-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.28] - 2025-09-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.61.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.4.27] - 2025-03-24\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA few minor lint fixes by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/671\"\u003erust-lang/log#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable clippy support for format-like macros by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/665\"\u003erust-lang/log#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an optional logger param by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/664\"\u003erust-lang/log#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass global logger by value, supplied logger by ref 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/673\"\u003erust-lang/log#673\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.26...0.4.27\"\u003ehttps://github.com/rust-lang/log/compare/0.4.26...0.4.27\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.26] - 2025-02-18\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDerive \u003ccode\u003eClone\u003c/code\u003e for \u003ccode\u003ekv::Value\u003c/code\u003e by \u003ca href=\"https://github.com/SpriteOvO\"\u003e\u003ccode\u003e@​SpriteOvO\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/668\"\u003erust-lang/log#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003espdlog-rs\u003c/code\u003e link to crate doc by \u003ca href=\"https://github.com/SpriteOvO\"\u003e\u003ccode\u003e@​SpriteOvO\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/669\"\u003erust-lang/log#669\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.25...0.4.26\"\u003ehttps://github.com/rust-lang/log/compare/0.4.25...0.4.26\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-lang/log/commit/b1e2df7bce7a1b685aa9bfd1db0a5cac1f0fc27d\"\u003e\u003ccode\u003eb1e2df7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/719\"\u003e#719\u003c/a\u003e from rust-lang/cargo/0.4.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/3fe1a546dc323e614c35d136920a112406910e06\"\u003e\u003ccode\u003e3fe1a54\u003c/code\u003e\u003c/a\u003e prepare for 0.4.29 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7a432d9ab570c49d42fcbd1c3b9e1e300064c2b9\"\u003e\u003ccode\u003e7a432d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/718\"\u003e#718\u003c/a\u003e from rust-lang/ci/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/0689d568479bb578f66e48df43628cc04aa6269b\"\u003e\u003ccode\u003e0689d56\u003c/code\u003e\u003c/a\u003e rebump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/46b448e2a76a14210a7270ec11ad97cb9cbda6dc\"\u003e\u003ccode\u003e46b448e\u003c/code\u003e\u003c/a\u003e try drop msrv back to 1.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/929ab3812e86915bb5edb65609cd6d5cb17939fb\"\u003e\u003ccode\u003e929ab38\u003c/code\u003e\u003c/a\u003e fix up doc test feature gate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/957cece4780cb006cbe2f819bd2f893822aad7cb\"\u003e\u003ccode\u003e957cece\u003c/code\u003e\u003c/a\u003e bump serde-dependent crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/bea40c847c77ecb7b7e9f2d858a21edaa2aa6159\"\u003e\u003ccode\u003ebea40c8\u003c/code\u003e\u003c/a\u003e bump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c540184ee9581d7373135f5511b6b174b5cee2d6\"\u003e\u003ccode\u003ec540184\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/716\"\u003e#716\u003c/a\u003e from rust-lang/ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c971e636c4b44ff01ff21e6aa82607272d2d0bf2\"\u003e\u003ccode\u003ec971e63\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.20...0.4.29\"\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.79 to 1.0.100\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.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.into_boxed_dyn_error\"\u003e\u003ccode\u003eself.into_boxed_dyn_error()\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.reallocate_into_boxed_dyn_error_without_backtrace\"\u003e\u003ccode\u003eself.reallocate_into_boxed_dyn_error_without_backtrace()\u003c/code\u003e\u003c/a\u003e methods for anyhow::Error (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.97\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.96\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.95\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.from_boxed\"\u003e\u003ccode\u003eError::from_boxed\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/401\"\u003e#401\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.94\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.93\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dev-dependencies to \u003ccode\u003ethiserror\u003c/code\u003e v2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.92\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Rust 1.82's \u003ccode\u003e\u0026amp;raw const\u003c/code\u003e and \u003ccode\u003e\u0026amp;raw mut\u003c/code\u003e syntax inside \u003ccode\u003eensure!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.91\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure OUT_DIR is left with deterministic contents after build script execution (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.90\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.89\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake anyhow::Error's \u003ccode\u003eUnwindSafe\u003c/code\u003e and \u003ccode\u003eRefUnwindSafe\u003c/code\u003e impl consistently available between versions of Rust newer and older than 1.72 (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.88\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.87\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport more APIs, including \u003ccode\u003eError::new\u003c/code\u003e and \u003ccode\u003eError::chain\u003c/code\u003e, in no-std mode on Rust 1.81+ (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/383\"\u003e#383\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.86\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parse error in \u003ccode\u003eensure!\u003c/code\u003e with non-literal after minus sign (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.85\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eensure!\u003c/code\u003e macro's rules to unblock some rustc pretty-printer improvements (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/368\"\u003e#368\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.84\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow calling \u003ccode\u003eensure!\u003c/code\u003e through a \u003ccode\u003eNot\u003c/code\u003e impl for a type that is not \u003ccode\u003ebool\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/18c2598afa0f996f56217ef128aa3a20ea1e9512\"\u003e\u003ccode\u003e18c2598\u003c/code\u003e\u003c/a\u003e Release 1.0.100\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/f2719888cb2f4f033c441cf6723cea1c532c0c87\"\u003e\u003ccode\u003ef271988\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e from dtolnay/clippyfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/52f2115a1fe22a79110747f19e35f01d52bdd1af\"\u003e\u003ccode\u003e52f2115\u003c/code\u003e\u003c/a\u003e Mark macros with clippy::format_args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/da5fd9d5a33c2949bc3ee3075d8d6f9e224363d5\"\u003e\u003ccode\u003eda5fd9d\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/anyhow/commit/211e4092b7e1fb1c6f5d22063474e5b2f8dd0f16\"\u003e\u003ccode\u003e211e409\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/anyhow/commit/b48fc02c327c502a81fcc2b46318eb61fda6b7b3\"\u003e\u003ccode\u003eb48fc02\u003c/code\u003e\u003c/a\u003e Enforce trybuild \u0026gt;= 1.0.108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/d5f59fbd45db00982bc0ea490edbe331ef8cab26\"\u003e\u003ccode\u003ed5f59fb\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-09-07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/238415d25b65dcf73ab2e3741d7adc56615af8c3\"\u003e\u003ccode\u003e238415d\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/anyhow/commit/3bab0709a347b90de15c5eaaf3779904cfcc1ac6\"\u003e\u003ccode\u003e3bab070\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/42492546e3b5510378d0ee32b659fefee1f26158\"\u003e\u003ccode\u003e4249254\u003c/code\u003e\u003c/a\u003e Order cap-lints flag in the same order as thiserror build script\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.79...1.0.100\"\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.56 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.56...2.0.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diesel` from 2.1.4 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diesel-rs/diesel/blob/main/CHANGELOG.md\"\u003ediesel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.3.5] 2025-12-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix another libmariadb related issue with time types\u003c/li\u003e\n\u003cli\u003eImprove compile time error messages for \u003ccode\u003e#[derive(Insertable)]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eBump supported version of sqlite-wasm-rs to 0.5.0\u003c/li\u003e\n\u003cli\u003eMinor documentation fixes\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003ereturning_clauses_for_sqlite_3_35\u003c/code\u003e feature enable the \u003ccode\u003esqlite\u003c/code\u003e feature by default\u003c/li\u003e\n\u003cli\u003eInclude a fix for a nightly rust name resolution ambiguity\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.3.4] 2025-11-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix an issue with breaking changes in libmariadb\u003c/li\u003e\n\u003cli\u003eFix documentation links for helper types\u003c/li\u003e\n\u003cli\u003eFix using \u003ccode\u003e#[diesel(embed)]\u003c/code\u003e with \u003ccode\u003eOption\u0026lt;Inner\u0026gt;\u003c/code\u003e types\u003c/li\u003e\n\u003cli\u003eFix documentation for concurrent migration runs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.3.3] 2025-10-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix displaying binds in instrumentations for \u003ccode\u003e#[derive(MultiConnection)]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSupport artifact attestation for binaries build for releases\u003c/li\u003e\n\u003cli\u003eStop using absolute paths in generated diesel.toml\u003c/li\u003e\n\u003cli\u003eExplicitly qualify \u003ccode\u003eOk\u003c/code\u003e in code generated by derives to avoid naming conflicts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.3.2] 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an incompatibility with libmariadb versions shipped by debian\u003c/li\u003e\n\u003cli\u003eFixed docs.rs builds\u003c/li\u003e\n\u003cli\u003eFixed applying patch file schema.rs file with formatting\u003c/li\u003e\n\u003cli\u003eAllow to compare DatabaseErrorKind values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1 2025-09-12\u003c/h2\u003e\n\u003cp\u003eThis version did not contain any changes, but only a version bump to retrigger the docs.rs build\u003c/p\u003e\n\u003ch2\u003e[2.3.0] 2025-09-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003elimit()\u003c/code\u003e and \u003ccode\u003eoffset()\u003c/code\u003e DSL to combination clauses such as \u003ccode\u003eUNION\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e#[derive(Identifiable)]\u003c/code\u003e ignoring attribute \u003ccode\u003e#[diesel(serialize_as)]\u003c/code\u003e on primary keys\u003c/li\u003e\n\u003cli\u003eAdded embedded struct support for \u003ccode\u003eAsChangeset\u003c/code\u003e via \u003ccode\u003e#[diesel(embed)]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003e#[diesel(skip_update)]\u003c/code\u003e attribute for the \u003ccode\u003eAsChangeset\u003c/code\u003e derive to skip updating a field present in the struct\u003c/li\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.35.0\u003c/li\u003e\n\u003cli\u003eAdd support for built-in PostgreSQL range operators and functions\u003c/li\u003e\n\u003cli\u003eSupport for postgres multirange type\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ediesel::r2d2::TestCustomizer\u003c/code\u003e, which allows users to customize their \u003ccode\u003ediesel::r2d2::Pool\u003c/code\u003es\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/094e339d2ce2f350f29cb906459baddfa5f08b54\"\u003e\u003ccode\u003e094e339\u003c/code\u003e\u003c/a\u003e Fix cargo dist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/c6ecd291c533b034750eaa185634d9a9125da59e\"\u003e\u003ccode\u003ec6ecd29\u003c/code\u003e\u003c/a\u003e Another changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/9d7fbbe7f0de6d355bd2c0187571071e1b5659be\"\u003e\u003ccode\u003e9d7fbbe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4904\"\u003e#4904\u003c/a\u003e from weiznich/prepare_2.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/4416d823daaf077a65364b61a9d9c755aef8543a\"\u003e\u003ccode\u003e4416d82\u003c/code\u003e\u003c/a\u003e Fix the import hack to work on the backport branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/2898cf610f6e9bb37be2ba7711a9713af63f0e5e\"\u003e\u003ccode\u003e2898cf6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4911\"\u003e#4911\u003c/a\u003e from Spxg/w/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/a99b0c9eeadcd2ccc74cc2a3c2fb38dcd16ec444\"\u003e\u003ccode\u003ea99b0c9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4907\"\u003e#4907\u003c/a\u003e from petrochenkov/noambig\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/3b1a606eeffa881f05ed3ec45512e677965af6a8\"\u003e\u003ccode\u003e3b1a606\u003c/code\u003e\u003c/a\u003e Prepare a Diesel 2.3.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/be2bd9eb8c887420edd45a9a1d7051d2dea88095\"\u003e\u003ccode\u003ebe2bd9e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4897\"\u003e#4897\u003c/a\u003e from Spxg/w/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/a02e30d8ae4f58880bad9ee9f7fee34cfb434934\"\u003e\u003ccode\u003ea02e30d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4896\"\u003e#4896\u003c/a\u003e from stormshield-kg/fix-doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/9217c1f7090969e86eee91abf97fb60fd682c985\"\u003e\u003ccode\u003e9217c1f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4893\"\u003e#4893\u003c/a\u003e from weiznich/fix/4889\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diesel-rs/diesel/compare/v2.1.4...v2.3.5\"\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.27.0 to 0.35.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.35.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument 'rusqlite-macros' and 'jiff' features \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1663\"\u003e#1663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaccess column metadata from prepared statement \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1672\"\u003e#1672\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1666\"\u003e#1666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for Jiff's \u003ccode\u003eTimestamp\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1676\"\u003e#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check that Connection::execute has no tail \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1679\"\u003e#1679\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/397\"\u003e#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check for multiple statements in prepare \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1680\"\u003e#1680\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1147\"\u003e#1147\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.34.0...v0.35.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.34.0...v0.35.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.34.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFind the system library with minimum version 3.14.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1628\"\u003e#1628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate error type for \u003ccode\u003eValueRef\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1629\"\u003e#1629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse decrement_strong_count directly for Array \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1633\"\u003e#1633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedup free_boxed_value \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1635\"\u003e#1635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jiff version \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1645\"\u003e#1645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeserialize impls \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1646\"\u003e#1646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce BindIndex trait \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1649\"\u003e#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse BindIndex in bind_parameters_named \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1651\"\u003e#1651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove flexibility of named params \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1652\"\u003e#1652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse std::ffi instead of std::os::raw \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1653\"\u003e#1653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.49.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1654\"\u003e#1654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate LICENSE \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1655\"\u003e#1655\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.33.0...v0.34.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.33.0...v0.34.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.33.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lazy_static dependency \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1550\"\u003e#1550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support to jiff Date / DateTime / Time \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1551\"\u003e#1551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrecting inconsistent parameter name (:value/:val) in doctest example \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1555\"\u003e#1555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepairing description comment of params! macro \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1557\"\u003e#1557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to improve test coverage by using --all \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1491\"\u003e#1491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eimpl FromSql\u003c/code\u003e for various heap-allocated string and blob slices \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1558\"\u003e#1558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument an alternative way to backup \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1562\"\u003e#1562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse #[expect(lint)] where possible \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1563\"\u003e#1563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update sqlcipher → \u003ccode\u003e4.6.1\u003c/code\u003e (SQLite \u003ccode\u003e3.46.1\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1566\"\u003e#1566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove leftover sentence beginning \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1571\"\u003e#1571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove loadable extension docs \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1529\"\u003e#1529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed pre-release \u003ccode\u003ewasm32-wasip(\\d)\u003c/code\u003e targets not enabling wasi compile flags in \u003ccode\u003ebundled\u003c/code\u003e mode. \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMSRV \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1576\"\u003e#1576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Batch impl \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1583\"\u003e#1583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest invalid batch \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1584\"\u003e#1584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark bindgen-bindings files as generated \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1585\"\u003e#1585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd 'serialize' feature to 'modern-full' \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1586\"\u003e#1586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange FnMut to  Fn in create_scalar_function \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1387\"\u003e#1387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd safe binding to sqlite3_wal_hook \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1594\"\u003e#1594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse C string literal for database name \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1596\"\u003e#1596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake possible to checkpoint a database from \u003ccode\u003ewal_hook\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1595\"\u003e#1595\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/14f0eda2048b0c1c9590a6cc6fff4db72d54173c\"\u003e\u003ccode\u003e14f0eda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1681\"\u003e#1681\u003c/a\u003e from gwenn/0.35.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/d9fea1a9ad89b89baa691fa446424da2ec381200\"\u003e\u003ccode\u003ed9fea1a\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/e0b19a843c57af88dcaff3b22625a5edc31f525e\"\u003e\u003ccode\u003ee0b19a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1680\"\u003e#1680\u003c/a\u003e from gwenn/prepare_no_tail\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/4759c82be7dfdc18175158933afdd7d417a6ad7c\"\u003e\u003ccode\u003e4759c82\u003c/code\u003e\u003c/a\u003e Check for multiple statements in prepare\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/a6d7d99cbe22f23a1c55686d6f0be94032e825b7\"\u003e\u003ccode\u003ea6d7d99\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1679\"\u003e#1679\u003c/a\u003e from gwenn/single_query\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/79b6ba345d710e3ef4833a3322be29c5a571f1f5\"\u003e\u003ccode\u003e79b6ba3\u003c/code\u003e\u003c/a\u003e Oops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/8064d86b3c5fc700bcfeb5e3a0e9595c1d98c3e5\"\u003e\u003ccode\u003e8064d86\u003c/code\u003e\u003c/a\u003e Check that Connection::execute has no tail\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/c98cb98629d9a0cf25e9fc268a44b6ff354afafe\"\u003e\u003ccode\u003ec98cb98\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1678\"\u003e#1678\u003c/a\u003e from gwenn/extra_check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/0de7020603782e3e5279dad809c9df0fbd1fb9e4\"\u003e\u003ccode\u003e0de7020\u003c/code\u003e\u003c/a\u003e Some updates related to extra_check feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/0024ecf1ffce9af0c4b1828e5da9ecdf2c35fbd6\"\u003e\u003ccode\u003e0024ecf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1676\"\u003e#1676\u003c/a\u003e from BurntSushi/ag/more-jiff\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.27.0...v0.35.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.35.1 to 1.48.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.48.0\u003c/h2\u003e\n\u003ch1\u003e1.48.0 (October 14th, 2025)\u003c/h1\u003e\n\u003cp\u003eThe MSRV is increased to 1.71.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: add \u003ccode\u003eFile::max_buf_size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7594\"\u003e#7594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: export \u003ccode\u003eChain\u003c/code\u003e of \u003ccode\u003eAsyncReadExt::chain\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7599\"\u003e#7599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003eSocketAddr::as_abstract_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7491\"\u003e#7491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::quickack\u003c/code\u003e and \u003ccode\u003eTcpStream::set_quickack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7490\"\u003e#7490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: implement \u003ccode\u003eAsRef\u0026lt;Self\u0026gt;\u003c/code\u003e for \u003ccode\u003eTcpStream\u003c/code\u003e and \u003ccode\u003eUnixStream\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7573\"\u003e#7573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add \u003ccode\u003eLocalKey::try_get\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7666\"\u003e#7666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: implement \u003ccode\u003eOrd\u003c/code\u003e for \u003ccode\u003etask::Id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7530\"\u003e#7530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeps: bump windows-sys to version 0.61 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7645\"\u003e#7645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: preserve \u003ccode\u003emax_buf_size\u003c/code\u003e when cloning a \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7593\"\u003e#7593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: suppress \u003ccode\u003eclippy::unwrap_in_result\u003c/code\u003e in \u003ccode\u003e#[tokio::main]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7651\"\u003e#7651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: remove \u003ccode\u003ePollEvented\u003c/code\u003e noise from Debug formats (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7675\"\u003e#7675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: upgrade \u003ccode\u003eCommand::spawn_with\u003c/code\u003e to use \u003ccode\u003eFnOnce\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7511\"\u003e#7511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: remove inner mutex in \u003ccode\u003eSetOnce\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7554\"\u003e#7554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: use \u003ccode\u003eUnsafeCell::get_mut\u003c/code\u003e in \u003ccode\u003eMutex::get_mut\u003c/code\u003e and \u003ccode\u003eRwLock::get_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7569\"\u003e#7569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: reduce the generated code size of \u003ccode\u003eTimeout\u0026lt;T\u0026gt;::poll\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7535\"\u003e#7535\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: fix hygiene issue in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7638\"\u003e#7638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix copy/paste errors in udp peek methods (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7604\"\u003e#7604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: fix error when runtime is shut down on nightly-2025-10-12 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7672\"\u003e#7672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: use release ordering in \u003ccode\u003ewake_by_ref()\u003c/code\u003e even if already woken (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7622\"\u003e#7622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: close the \u003ccode\u003ebroadcast::Sender\u003c/code\u003e in \u003ccode\u003ebroadcast::Sender::new()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7629\"\u003e#7629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix implementation of unused \u003ccode\u003eRwLock::try_*\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7587\"\u003e#7587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etokio: use cargo features instead of \u003ccode\u003e--cfg\u003c/code\u003e flags for \u003ccode\u003etaskdump\u003c/code\u003e and \u003ccode\u003eio_uring\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7655\"\u003e#7655\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7621\"\u003e#7621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003efs::write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7567\"\u003e#7567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e with \u003ccode\u003eFile::open()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7617\"\u003e#7617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e with \u003ccode\u003eOpenOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7321\"\u003e#7321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: add \u003ccode\u003elocal\u003c/code\u003e runtime flavor (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7375\"\u003e#7375\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7597\"\u003e#7597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: clarify the zero capacity case of \u003ccode\u003eAsyncRead::poll_read\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7580\"\u003e#7580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix typos in the docs of \u003ccode\u003eAsyncFd\u003c/code\u003e readiness guards (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7583\"\u003e#7583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify socket gets closed on drop (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7526\"\u003e#7526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the behavior of \u003ccode\u003eUCred::pid()\u003c/code\u003e on Cygwin (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7611\"\u003e#7611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the supported platform of \u003ccode\u003eset_reuseport()\u003c/code\u003e and \u003ccode\u003ereuseport()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7628\"\u003e#7628\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/556820ff84030b37e74e11b86b7733f5795770ea\"\u003e\u003ccode\u003e556820f\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.48.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7677\"\u003e#7677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd1659a05222858b675d5515ef609ca39d825bff\"\u003e\u003ccode\u003efd1659a\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7676\"\u003e#7676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/53e8acac641a614b89e35912ebed0520c6dbcf93\"\u003e\u003ccode\u003e53e8aca\u003c/code\u003e\u003c/a\u003e ci: update nightly version to 2025-10-12 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7670\"\u003e#7670\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/shymega/scrob/pull/149","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shymega%2Fscrob/issues/149","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/149/packages"},{"uuid":"3753984881","node_id":"PR_kwDOP68lOs66JvlF","number":8,"state":"closed","title":"chore(deps): update libsqlite3-sys requirement from 0.35.0 to 0.36.0","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-07T05:29:28.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-22T14:23:12.000Z","updated_at":"2026-01-07T05:29:30.000Z","time_to_close":1350376,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"libsqlite3-sys","old_version":"0.35.0","new_version":"0.36.0","repository_url":"https://github.com/rusqlite/rusqlite"}],"path":null,"ecosystem":"cargo"},"body":"Updates the requirements on [libsqlite3-sys](https://github.com/rusqlite/rusqlite) to permit the latest version.\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.35.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument 'rusqlite-macros' and 'jiff' features \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1663\"\u003e#1663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaccess column metadata from prepared statement \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1672\"\u003e#1672\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1666\"\u003e#1666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for Jiff's \u003ccode\u003eTimestamp\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1676\"\u003e#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check that Connection::execute has no tail \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1679\"\u003e#1679\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/397\"\u003e#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check for multiple statements in prepare \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1680\"\u003e#1680\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1147\"\u003e#1147\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.34.0...v0.35.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.34.0...v0.35.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/blob/master/Changelog.md\"\u003elibsqlite3-sys's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eFor version 0.15.0 and above, see \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003eReleases\u003c/a\u003e page.\u003c/p\u003e\n\u003ch1\u003eVersion 0.14.0 (2018-08-17)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING CHANGE: \u003ccode\u003eToSql\u003c/code\u003e implementation for \u003ccode\u003etime::Timespec\u003c/code\u003e uses RFC 3339 (%Y-%m-%dT%H:%M:%S.%fZ).\nPrevious format was %Y-%m-%d %H:%M:%S:%f %Z.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Remove potentially conflicting impl of ToSqlOutput (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/313\"\u003e#313\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace column index/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace parameter index/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace row changes/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Scalar functions must be \u003ccode\u003eSend\u003c/code\u003eable and \u003ccode\u003e'static\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBugfix: Commit failure unhandled, database left in unusable state (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/366\"\u003e#366\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBugfix: \u003ccode\u003efree_boxed_hook\u003c/code\u003e does not work for \u003ccode\u003efn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate the bundled SQLite version to 3.24.0 (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/326\"\u003e#326\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd DropBehavior::Panic to enforce intentional commit or rollback.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003esqlite3_update_hook\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/260\"\u003e#260\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/328\"\u003e#328\u003c/a\u003e), \u003ccode\u003esqlite3_commit_hook\u003c/code\u003e and \u003ccode\u003esqlite3_rollback_hook\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd support to unlock notification behind \u003ccode\u003eunlock_notify\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/294\"\u003e#294\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/331\"\u003e#331\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatement::column_index\u003c/code\u003e case-insensitive (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/330\"\u003e#330\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd comment to justify \u003ccode\u003e\u0026amp;mut Connection\u003c/code\u003e in \u003ccode\u003eTransaction\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003etyvar_behind_raw_pointer\u003c/code\u003e warnings.\u003c/li\u003e\n\u003cli\u003eFix handful of clippy warnings.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eConnection::open\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_get_autocommit\u003c/code\u003e and \u003ccode\u003esqlite3_stmt_busy\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_busy_timeout\u003c/code\u003e and \u003ccode\u003esqlite3_busy_handler\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_expanded_sql\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ererun-if-env-changed\u003c/code\u003e in libsqlite3-sys (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/329\"\u003e#329\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReturn an \u003ccode\u003eInvalidQuery\u003c/code\u003e error when SQL is not read only.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.13.0 (2017-11-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded ToSqlConversionFailure case to Error enum.\u003c/li\u003e\n\u003cli\u003eNow depends on chrono 0.4, bitflags 1.0, and (optionally) cc 1.0 / bindgen 0.31.\u003c/li\u003e\n\u003cli\u003eThe ToSql/FromSql implementations for time::Timespec now include\nand expect fractional seconds and timezone in the serialized string.\u003c/li\u003e\n\u003cli\u003eThe RowIndex type used in Row::get is now publicly exported.\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003esqlcipher\u003c/code\u003e feature allows linking against SQLCipher instead of SQLite.\u003c/li\u003e\n\u003cli\u003eDoc link in README now point to docs.rs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.12.0 (2017-05-29)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDefines HAVE_USLEEP when building with a bundled SQLite (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/263\"\u003e#263\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to their latest versions, particularly serde to 1.0.\u003c/li\u003e\n\u003cli\u003eAdds support for vcpkg on Windows.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eToSql\u003c/code\u003e impls for \u003ccode\u003estr\u003c/code\u003e and \u003ccode\u003e[u8]\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.11.0 (2017-04-06)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid publicly exporting SQLite constants multiple times from libsqlite3-sys.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eFromSql\u003c/code\u003e and \u003ccode\u003eToSql\u003c/code\u003e impls for \u003ccode\u003eisize\u003c/code\u003e. Documents why \u003ccode\u003eusize\u003c/code\u003e and \u003ccode\u003eu64\u003c/code\u003e are not included.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/rusqlite/rusqlite/compare/v0.35.0...v0.35.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/qwq233/OhMyKeymint/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qwq233%2FOhMyKeymint/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"3753735461","node_id":"PR_kwDOCA8Bec66I5WF","number":6467,"state":"closed","title":"Bump libsqlite3-sys from 0.28.0 to 0.36.0","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2025-12-24T04:10:58.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-22T13:03:15.000Z","updated_at":"2025-12-24T04:11:08.000Z","time_to_close":140863,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"libsqlite3-sys","old_version":"0.28.0","new_version":"0.36.0","repository_url":"https://github.com/rusqlite/rusqlite"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [libsqlite3-sys](https://github.com/rusqlite/rusqlite) from 0.28.0 to 0.36.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.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\u003ch2\u003e0.35.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument 'rusqlite-macros' and 'jiff' features \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1663\"\u003e#1663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaccess column metadata from prepared statement \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1672\"\u003e#1672\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1666\"\u003e#1666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for Jiff's \u003ccode\u003eTimestamp\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1676\"\u003e#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check that Connection::execute has no tail \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1679\"\u003e#1679\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/397\"\u003e#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check for multiple statements in prepare \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1680\"\u003e#1680\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1147\"\u003e#1147\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.34.0...v0.35.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.34.0...v0.35.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.34.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFind the system library with minimum version 3.14.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1628\"\u003e#1628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate error type for \u003ccode\u003eValueRef\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1629\"\u003e#1629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse decrement_strong_count directly for Array \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1633\"\u003e#1633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedup free_boxed_value \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1635\"\u003e#1635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jiff version \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1645\"\u003e#1645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeserialize impls \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1646\"\u003e#1646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce BindIndex trait \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1649\"\u003e#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse BindIndex in bind_parameters_named \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1651\"\u003e#1651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove flexibility of named params \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1652\"\u003e#1652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse std::ffi instead of std::os::raw \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1653\"\u003e#1653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.49.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1654\"\u003e#1654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate LICENSE \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1655\"\u003e#1655\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.33.0...v0.34.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.33.0...v0.34.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.33.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lazy_static dependency \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1550\"\u003e#1550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support to jiff Date / DateTime / Time \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1551\"\u003e#1551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrecting inconsistent parameter name (:value/:val) in doctest example \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1555\"\u003e#1555\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/8ae94074a77a3d7021470df00ff4f8cfbf614767\"\u003e\u003ccode\u003e8ae9407\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1701\"\u003e#1701\u003c/a\u003e from gwenn/0.36.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/194865b391cf663d92606a3d4cf251fb7f393ccb\"\u003e\u003ccode\u003e194865b\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/7b51ac3d97ce03e0eb0729f09b0a576c90b26873\"\u003e\u003ccode\u003e7b51ac3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1700\"\u003e#1700\u003c/a\u003e from gwenn/one_column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/0b2f64dd14bc62e8bb7f40cf26ac7cbe89a8632a\"\u003e\u003ccode\u003e0b2f64d\u003c/code\u003e\u003c/a\u003e Misc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2002ae887c4c55abcba0fc8798dba14208fd5c77\"\u003e\u003ccode\u003e2002ae8\u003c/code\u003e\u003c/a\u003e Refactor one_column test method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/a6e7a90cad76290e67243ca8472c571dcb431317\"\u003e\u003ccode\u003ea6e7a90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1699\"\u003e#1699\u003c/a\u003e from gwenn/query_one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2958e52661f12062cf4634f4400a42015f0e0aa1\"\u003e\u003ccode\u003e2958e52\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/ae0e2fda874c3e19d69f114e0127fefe204c3f07\"\u003e\u003ccode\u003eae0e2fd\u003c/code\u003e\u003c/a\u003e Add query_one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2adc7c18bf67617ffff61b5047ed2a781b770737\"\u003e\u003ccode\u003e2adc7c1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1697\"\u003e#1697\u003c/a\u003e from gwenn/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/746e6b376fb18aad2c9d4e1d41d372088881d2d7\"\u003e\u003ccode\u003e746e6b3\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.28.0...v0.36.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=libsqlite3-sys\u0026package-manager=cargo\u0026previous-version=0.28.0\u0026new-version=0.36.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/RustPython/RustPython/pull/6467","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustPython%2FRustPython/issues/6467","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6467/packages"},{"uuid":"3749968745","node_id":"PR_kwDOMpNrFc6583a-","number":67,"state":"open","title":"chore(deps): update libsqlite3-sys requirement from 0.35 to 0.36","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":"2025-12-20T11:28:41.000Z","updated_at":"2025-12-20T11:29:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"libsqlite3-sys","old_version":"0.35","new_version":"0.36","repository_url":"https://github.com/rusqlite/rusqlite"}],"path":null,"ecosystem":"cargo"},"body":"Updates the requirements on [libsqlite3-sys](https://github.com/rusqlite/rusqlite) to permit the latest version.\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.35.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument 'rusqlite-macros' and 'jiff' features \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1663\"\u003e#1663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaccess column metadata from prepared statement \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1672\"\u003e#1672\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1666\"\u003e#1666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for Jiff's \u003ccode\u003eTimestamp\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1676\"\u003e#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check that Connection::execute has no tail \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1679\"\u003e#1679\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/397\"\u003e#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check for multiple statements in prepare \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1680\"\u003e#1680\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1147\"\u003e#1147\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.34.0...v0.35.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.34.0...v0.35.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/blob/master/Changelog.md\"\u003elibsqlite3-sys's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eFor version 0.15.0 and above, see \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003eReleases\u003c/a\u003e page.\u003c/p\u003e\n\u003ch1\u003eVersion 0.14.0 (2018-08-17)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING CHANGE: \u003ccode\u003eToSql\u003c/code\u003e implementation for \u003ccode\u003etime::Timespec\u003c/code\u003e uses RFC 3339 (%Y-%m-%dT%H:%M:%S.%fZ).\nPrevious format was %Y-%m-%d %H:%M:%S:%f %Z.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Remove potentially conflicting impl of ToSqlOutput (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/313\"\u003e#313\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace column index/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace parameter index/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace row changes/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Scalar functions must be \u003ccode\u003eSend\u003c/code\u003eable and \u003ccode\u003e'static\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBugfix: Commit failure unhandled, database left in unusable state (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/366\"\u003e#366\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBugfix: \u003ccode\u003efree_boxed_hook\u003c/code\u003e does not work for \u003ccode\u003efn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate the bundled SQLite version to 3.24.0 (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/326\"\u003e#326\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd DropBehavior::Panic to enforce intentional commit or rollback.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003esqlite3_update_hook\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/260\"\u003e#260\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/328\"\u003e#328\u003c/a\u003e), \u003ccode\u003esqlite3_commit_hook\u003c/code\u003e and \u003ccode\u003esqlite3_rollback_hook\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd support to unlock notification behind \u003ccode\u003eunlock_notify\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/294\"\u003e#294\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/331\"\u003e#331\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatement::column_index\u003c/code\u003e case-insensitive (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/330\"\u003e#330\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd comment to justify \u003ccode\u003e\u0026amp;mut Connection\u003c/code\u003e in \u003ccode\u003eTransaction\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003etyvar_behind_raw_pointer\u003c/code\u003e warnings.\u003c/li\u003e\n\u003cli\u003eFix handful of clippy warnings.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eConnection::open\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_get_autocommit\u003c/code\u003e and \u003ccode\u003esqlite3_stmt_busy\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_busy_timeout\u003c/code\u003e and \u003ccode\u003esqlite3_busy_handler\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_expanded_sql\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ererun-if-env-changed\u003c/code\u003e in libsqlite3-sys (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/329\"\u003e#329\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReturn an \u003ccode\u003eInvalidQuery\u003c/code\u003e error when SQL is not read only.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.13.0 (2017-11-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded ToSqlConversionFailure case to Error enum.\u003c/li\u003e\n\u003cli\u003eNow depends on chrono 0.4, bitflags 1.0, and (optionally) cc 1.0 / bindgen 0.31.\u003c/li\u003e\n\u003cli\u003eThe ToSql/FromSql implementations for time::Timespec now include\nand expect fractional seconds and timezone in the serialized string.\u003c/li\u003e\n\u003cli\u003eThe RowIndex type used in Row::get is now publicly exported.\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003esqlcipher\u003c/code\u003e feature allows linking against SQLCipher instead of SQLite.\u003c/li\u003e\n\u003cli\u003eDoc link in README now point to docs.rs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.12.0 (2017-05-29)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDefines HAVE_USLEEP when building with a bundled SQLite (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/263\"\u003e#263\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to their latest versions, particularly serde to 1.0.\u003c/li\u003e\n\u003cli\u003eAdds support for vcpkg on Windows.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eToSql\u003c/code\u003e impls for \u003ccode\u003estr\u003c/code\u003e and \u003ccode\u003e[u8]\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.11.0 (2017-04-06)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid publicly exporting SQLite constants multiple times from libsqlite3-sys.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eFromSql\u003c/code\u003e and \u003ccode\u003eToSql\u003c/code\u003e impls for \u003ccode\u003eisize\u003c/code\u003e. Documents why \u003ccode\u003eusize\u003c/code\u003e and \u003ccode\u003eu64\u003c/code\u003e are not included.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/rusqlite/rusqlite/compare/v0.35.0...v0.35.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nYou can trigger a rebase of this PR 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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/LizardByte/Koko/pull/67","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LizardByte%2FKoko/issues/67","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/67/packages"},{"uuid":"3707024628","node_id":"PR_kwDOBI2vyc63tsx-","number":145,"state":"closed","title":"chore(deps): bump the cargo-deps group with 10 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-08T16:05:12.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-08T16:03:57.000Z","updated_at":"2025-12-08T16:05:20.000Z","time_to_close":75,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-deps","update_count":10,"packages":[{"name":"time","old_version":"0.3.31","new_version":"0.3.44","repository_url":"https://github.com/time-rs/time"},{"name":"jsonrpc","old_version":"0.17.0","new_version":"0.18.0","repository_url":"https://github.com/apoelstra/rust-jsonrpc"},{"name":"clap","old_version":"4.4.13","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"env_logger","old_version":"0.10.1","new_version":"0.11.2","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"log","old_version":"0.4.20","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"anyhow","old_version":"1.0.79","new_version":"1.0.100","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"thiserror","old_version":"1.0.56","new_version":"2.0.17","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"diesel","old_version":"2.1.4","new_version":"2.2.12","repository_url":"https://github.com/diesel-rs/diesel"},{"name":"libsqlite3-sys","old_version":"0.27.0","new_version":"0.35.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"tokio","old_version":"1.35.1","new_version":"1.48.0","repository_url":"https://github.com/tokio-rs/tokio"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-deps group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [time](https://github.com/time-rs/time) | `0.3.31` | `0.3.44` |\n| [jsonrpc](https://github.com/apoelstra/rust-jsonrpc) | `0.17.0` | `0.18.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.4.13` | `4.5.53` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.10.1` | `0.11.2` |\n| [log](https://github.com/rust-lang/log) | `0.4.20` | `0.4.29` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.79` | `1.0.100` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.56` | `2.0.17` |\n| [diesel](https://github.com/diesel-rs/diesel) | `2.1.4` | `2.2.12` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.27.0` | `0.35.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.35.1` | `1.48.0` |\n\nUpdates `time` from 0.3.31 to 0.3.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/time-rs/time/releases\"\u003etime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.44\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.43\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.42\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.41\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.40\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.39\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.38\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.37\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.36\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.35\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.34\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.33\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.32\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003etime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.44 [2025-09-19]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eComparisons of \u003ccode\u003ePrimitiveDateTime\u003c/code\u003e, \u003ccode\u003eUtcDateTime\u003c/code\u003e, and \u003ccode\u003eOffsetDateTime\u003c/code\u003e with differing signs (i.e.\none negative and one positive year) would return the inverse result of what was expected. This was\nintroduced in v0.3.42 and has been fixed.\u003c/li\u003e\n\u003cli\u003eType inference would fail due to feature unification when \u003ccode\u003ewasm-bindgen\u003c/code\u003e enabled \u003ccode\u003eserde_json\u003c/code\u003e.\nThis has been fixed by explicitly specifying the type in the relevant locations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.43 [2025-09-02]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003erand\u003c/code\u003e 0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIn the \u003ccode\u003econvert\u003c/code\u003e module, any use of \u003ccode\u003eper\u003c/code\u003e with types that were not the same (such as\n\u003ccode\u003eNanosecond::per(Second)\u003c/code\u003e) would not compile due to a bug. This has been fixed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.42 [2025-08-31]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTime::duration_until\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTime::duration_since\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eper_t\u003c/code\u003e method for all types in \u003ccode\u003etime::convert\u003c/code\u003e. This is similar to the existing \u003ccode\u003eper\u003c/code\u003e method, but\ncan return any of the primitive numeric types that can represent the result. This will cut down on\n\u003ccode\u003eas\u003c/code\u003e casts while ensuring correctness. Type inference isn't perfect, so you may need to provide a\ntype annotation in some situations.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eimpl PartialOrd for Month\u003c/code\u003e and \u003ccode\u003eimpl Ord for Month\u003c/code\u003e; this assumes the months are in the same year\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSystemTimeExt\u003c/code\u003e trait, adding methods for checked arithmetic with \u003ccode\u003etime::Duration\u003c/code\u003e and obtaining\nthe difference between two \u003ccode\u003eSystemTime\u003c/code\u003es as a \u003ccode\u003etime::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePermit using \u003ccode\u003eUtcDateTime\u003c/code\u003e with \u003ccode\u003erand\u003c/code\u003e (this was inadvertently omitted previously)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eimpl core::error::Error\u003c/code\u003e for all error types (now available when the \u003ccode\u003estd\u003c/code\u003e feature is disabled)\u003c/li\u003e\n\u003cli\u003eMacOS can now obtain the local UTC offset in multi-threaded programs as the system APIs are\nthread-safe.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e#[track_caller]\u003c/code\u003e has been added to all relevant methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe minimum supported Rust version is now 1.81.0.\u003c/li\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003eitoa\u003c/code\u003e has been removed, as the standard library now has similar functionality\nby default.\u003c/li\u003e\n\u003cli\u003eFormatting a component that involves a floating point number is now guaranteed to be\ndeterministic, avoiding any subtle differences between platforms or compiler versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\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/time-rs/time/commit/04c0ef283828e25a0c7fc270f28c053ceb26afcf\"\u003e\u003ccode\u003e04c0ef2\u003c/code\u003e\u003c/a\u003e v0.3.44 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/b9420633a30925696f9b859dccb86fd3645639c4\"\u003e\u003ccode\u003eb942063\u003c/code\u003e\u003c/a\u003e Compare datetimes with signed integers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/dcdfbf62a956dd9641ba4b1ca40c5a5b234e28c6\"\u003e\u003ccode\u003edcdfbf6\u003c/code\u003e\u003c/a\u003e Add explicit type to avoid inference errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/f20385296a658a6d90edfaa8e3f95e7e9cfab843\"\u003e\u003ccode\u003ef203852\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Remove dependency on \u003ccode\u003eitoa\u003c/code\u003e\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/45b9932e57ffedb43257bf2837c171ebc37a73c3\"\u003e\u003ccode\u003e45b9932\u003c/code\u003e\u003c/a\u003e v0.3.43 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/8cbf0dbff0556c1d5df2c08cf8a047f903362c9d\"\u003e\u003ccode\u003e8cbf0db\u003c/code\u003e\u003c/a\u003e Fix bug with \u003ccode\u003econvert\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/3343e8582696361e118a0045f6e8e36ae3484a5e\"\u003e\u003ccode\u003e3343e85\u003c/code\u003e\u003c/a\u003e Add support for rand 0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/afb2574f9421f326417980e94198523fec8f85b0\"\u003e\u003ccode\u003eafb2574\u003c/code\u003e\u003c/a\u003e Add note about MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/ed2852e3b2d6a2e4205675891d2682fd5aa4fc73\"\u003e\u003ccode\u003eed2852e\u003c/code\u003e\u003c/a\u003e v0.3.42 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/1067543c7f794b8a10009b298d15c6d2d4e327ef\"\u003e\u003ccode\u003e1067543\u003c/code\u003e\u003c/a\u003e Fix copied comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/time-rs/time/compare/v0.3.31...v0.3.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonrpc` from 0.17.0 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/blob/master/CHANGELOG.md\"\u003ejsonrpc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.18.0 - 2024-04-12\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003esimple_http: throw a specific error when transfer encoding is chunked\n\u003ca href=\"https://redirect.github.com/apoelstra/rust-jsonrpc/pull/114\"\u003e#114\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/commit/be0758755ca216f9c169ccb747537da97cf4726e\"\u003e\u003ccode\u003ebe07587\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/apoelstra/rust-jsonrpc/issues/115\"\u003eapoelstra/rust-jsonrpc#115\u003c/a\u003e: bump version 0.17.0 -\u0026gt; 0.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/commit/e2d3660ee4378669b302ac34da64a699f5cbe41f\"\u003e\u003ccode\u003ee2d3660\u003c/code\u003e\u003c/a\u003e bump version 0.17.0 -\u0026gt; 0.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/commit/fba5d444762169f6c0221020f8dcccafd91afbea\"\u003e\u003ccode\u003efba5d44\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/apoelstra/rust-jsonrpc/issues/114\"\u003eapoelstra/rust-jsonrpc#114\u003c/a\u003e: SimpleHttpTransport error on chunked transf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/commit/575c8b4057c8a055bca67f4fbcb1f7fc06095991\"\u003e\u003ccode\u003e575c8b4\u003c/code\u003e\u003c/a\u003e SimpleHttpTransport error on chunked transfer encoding\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/compare/0.17.0...0.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.4.13 to 4.5.53\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.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.51\u003c/h2\u003e\n\u003ch2\u003e[4.5.51] - 2025-10-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly calculate padding for short flags that take a value\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Don't panic on short flags using \u003ccode\u003eArgAction::Count\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.50\u003c/h2\u003e\n\u003ch2\u003e[4.5.50] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eCow\u003c/code\u003e where \u003ccode\u003eString\u003c/code\u003e and \u003ccode\u003e\u0026amp;str\u003c/code\u003e are accepted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.48\u003c/h2\u003e\n\u003ch2\u003e[4.5.48] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new CLI Concepts document as another way of framing clap\u003c/li\u003e\n\u003cli\u003eExpand the \u003ccode\u003etyped_derive\u003c/code\u003e cookbook entry\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.47\u003c/h2\u003e\n\u003ch2\u003e[4.5.47] - 2025-09-02\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl FromArgMatches for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Args for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Subcommand for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl FromArgMatches for Infallible\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Subcommand for Infallible\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\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.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.51] - 2025-10-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly calculate padding for short flags that take a value\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Don't panic on short flags using \u003ccode\u003eArgAction::Count\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.50] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eCow\u003c/code\u003e where \u003ccode\u003eString\u003c/code\u003e and \u003ccode\u003e\u0026amp;str\u003c/code\u003e are accepted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.49] - 2025-10-13\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly wrap when ANSI escape codes are present\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.48] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new CLI Concepts document as another way of framing clap\u003c/li\u003e\n\u003cli\u003eExpand the \u003ccode\u003etyped_derive\u003c/code\u003e cookbook entry\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.47] - 2025-09-02\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl FromArgMatches for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Args for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Subcommand for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl FromArgMatches for Infallible\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Subcommand for Infallible\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\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/clap-rs/clap/commit/3716f9f4289594b43abec42b2538efd1a90ff897\"\u003e\u003ccode\u003e3716f9f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/613b69a6b7bff729b7a363fa0c91fd03f48d12c3\"\u003e\u003ccode\u003e613b69a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d117f7acdeedebaf5fd7847debb15c834423f159\"\u003e\u003ccode\u003ed117f7a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6028\"\u003e#6028\u003c/a\u003e from epage/arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/cb8255d2f3c7f12ebf07ec1c55ac98b6848599a9\"\u003e\u003ccode\u003ecb8255d\u003c/code\u003e\u003c/a\u003e feat(builder): Allow quoted id's for arg macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1036060f1319412d3d50d821a7b39a0a0122f0f7\"\u003e\u003ccode\u003e1036060\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6025\"\u003e#6025\u003c/a\u003e from AldaronLau/typos-in-faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2fcafc0aee6380e1f0c44a3e927cef1bfc88930e\"\u003e\u003ccode\u003e2fcafc0\u003c/code\u003e\u003c/a\u003e docs: Fix minor grammar issues in FAQ\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a380b65fe9eceade90bce8aeb13c205265fcceee\"\u003e\u003ccode\u003ea380b65\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6023\"\u003e#6023\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4d7ab1483cd0f0849668d274aa2fb6358872eca9\"\u003e\u003ccode\u003e4d7ab14\u003c/code\u003e\u003c/a\u003e chore: Update from _rust/main template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b8a7ea49d973a35bb6b3f43506b8319f340a20a4\"\u003e\u003ccode\u003eb8a7ea4\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.87 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f9842b3b3f920ef64c5fc06298b4762018d88809\"\u003e\u003ccode\u003ef9842b3\u003c/code\u003e\u003c/a\u003e chore: Avoid MSRV problems out of the box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.4.13...clap_complete-v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.10.1 to 0.11.2\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.2\u003c/h2\u003e\n\u003ch2\u003e[0.11.2] - 2024-02-13\u003c/h2\u003e\n\u003ch2\u003ev0.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fmt): Fix passing of WriteStyle when using Target::Pipe by \u003ca href=\"https://github.com/Bobo1239\"\u003e\u003ccode\u003e@​Bobo1239\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/302\"\u003erust-cli/env_logger#302\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Bobo1239\"\u003e\u003ccode\u003e@​Bobo1239\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/302\"\u003erust-cli/env_logger#302\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-cli/env_logger/compare/v0.11.0...v0.11.1\"\u003ehttps://github.com/rust-cli/env_logger/compare/v0.11.0...v0.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(fmt): More anstream prep by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/297\"\u003erust-cli/env_logger#297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fmt): Improve terminal styling support by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/298\"\u003erust-cli/env_logger#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Split out env_filter package  by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/299\"\u003erust-cli/env_logger#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(filter): Add a Logger decorator by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/300\"\u003erust-cli/env_logger#300\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-cli/env_logger/compare/v0.10.2...v0.11.0\"\u003ehttps://github.com/rust-cli/env_logger/compare/v0.10.2...v0.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: Move impls next to types by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/283\"\u003erust-cli/env_logger#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github/codeql-action action to v3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/292\"\u003erust-cli/env_logger#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-python action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/291\"\u003erust-cli/env_logger#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fmt): Address a couple of bugs by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/296\"\u003erust-cli/env_logger#296\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-cli/env_logger/compare/v0.10.1...v0.10.2\"\u003ehttps://github.com/rust-cli/env_logger/compare/v0.10.1...v0.10.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-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.2] - 2024-02-13\u003c/h2\u003e\n\u003ch2\u003e[0.11.1] - 2024-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow styling with \u003ccode\u003eTarget::Pipe\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.0] - 2024-01-19\u003c/h2\u003e\n\u003ch3\u003eMigration Guide\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eenv_logger::fmt::Style:\u003c/strong\u003e\nThe bespoke styling API, behind \u003ccode\u003ecolor\u003c/code\u003e, was removed, in favor of accepting any\nANSI styled string and adapting it to the target stream's capabilities.\u003c/p\u003e\n\u003cp\u003ePossible styling libraries include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://docs.rs/anstyle\"\u003eanstyle\u003c/a\u003e is a minimal, runtime string styling API and is re-exported as \u003ccode\u003eenv_logger::fmt::style\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.rs/owo-colors\"\u003eowo-colors\u003c/a\u003e is a feature rich runtime string styling API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.rs/color-print\"\u003ecolor-print\u003c/a\u003e for feature-rich compile-time styling API\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://docs.rs/env_logger/latest/src/custom_format/custom_format.rs.html\"\u003ecustom_format.rs\u003c/a\u003e\nuses \u003ccode\u003eanstyle\u003c/code\u003e via\n\u003ca href=\"https://docs.rs/env_logger/latest/env_logger/fmt/struct.Formatter.html#method.default_level_style\"\u003e\u003ccode\u003eFormatter::default_level_style\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Change\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved bespoke styling API\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eenv_logger::fmt::Formatter::style\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eenv_logger::fmt::Formatter::default_styled_level\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eenv_logger::fmt::Style\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eenv_logger::fmt::Color\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eenv_logger::fmt::StyledValue\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003eenv_logger::filter\u003c/code\u003e in favor of \u003ccode\u003eenv_filter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cp\u003eMSRV changed to 1.71\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically adapt ANSI escape codes in logged messages to the current terminal's capabilities\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eNO_COLOR\u003c/code\u003e and \u003ccode\u003eCLICOLOR_FORCE\u003c/code\u003e, see \u003ca href=\"https://bixense.com/clicolors/\"\u003ehttps://bixense.com/clicolors/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrint colors when \u003ccode\u003eis_test(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.10.2] - 2024-01-18\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b0e3ea938427fa9a4350f816e579a7dab3d75041\"\u003e\u003ccode\u003eb0e3ea9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/522ce17fff0f9b46fb0741bea32aaacb1ff77cff\"\u003e\u003ccode\u003e522ce17\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/310\"\u003e#310\u003c/a\u003e from epage/docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/c67579cc5fb496573d9990d250fb66a9ec72171f\"\u003e\u003ccode\u003ec67579c\u003c/code\u003e\u003c/a\u003e docs(fmt): Talk about new styling API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/62713d1688039a12a4da3567f2cbfb146a6be781\"\u003e\u003ccode\u003e62713d1\u003c/code\u003e\u003c/a\u003e refactor(docs): Use intra-doc links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/1b0f4dd9a084cdc1a6244cbb0041bdba4769b4a4\"\u003e\u003ccode\u003e1b0f4dd\u003c/code\u003e\u003c/a\u003e docs(fmt): Point people to anstyle adapters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bf7499956114f52668fa60c6c179036e85afee2\"\u003e\u003ccode\u003e8bf7499\u003c/code\u003e\u003c/a\u003e refactor(fmt): Use simplified anstyle formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/5e0566ec4e88422b997a55c89dd8bc512f61e1aa\"\u003e\u003ccode\u003e5e0566e\u003c/code\u003e\u003c/a\u003e chore: Update anstyle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/6562f9abeb3f3684b5ca25e665c25e4bd30233da\"\u003e\u003ccode\u003e6562f9a\u003c/code\u003e\u003c/a\u003e docs(changelog): Add migration guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8c94cd596915034e3c8f7528ce21e0935ccc657a\"\u003e\u003ccode\u003e8c94cd5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/308\"\u003e#308\u003c/a\u003e from epage/rustbuild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/2f636ed9c05be0903ffb3b1e2af920d621c49031\"\u003e\u003ccode\u003e2f636ed\u003c/code\u003e\u003c/a\u003e chore: Remove potentially unused rustbuild cfgs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.10.1...v0.11.2\"\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.20 to 0.4.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.29\u003c/h2\u003e\n\u003ch2\u003eMSRV\u003c/h2\u003e\n\u003cp\u003eThis release increases \u003ccode\u003elog\u003c/code\u003e's MSRV from \u003ccode\u003e1.61.0\u003c/code\u003e to \u003ccode\u003e1.68.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add missing impls from README.md by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePoint to new URLs for favicon and logo by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/704\"\u003erust-lang/log#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy lints by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/713\"\u003erust-lang/log#713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse GitHub Actions to install Rust and cargo-hack by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/715\"\u003erust-lang/log#715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude old unstable_kv features from testing matrix by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/716\"\u003erust-lang/log#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix up CI by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/718\"\u003erust-lang/log#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.29 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/719\"\u003erust-lang/log#719\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comment by \u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnhide \u003ccode\u003e#[derive(Debug)]\u003c/code\u003e in example by \u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.28 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/695\"\u003erust-lang/log#695\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.27\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eA few minor lint fixes by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/671\"\u003erust-lang/log#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable clippy support for format-like macros by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/665\"\u003erust-lang/log#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an optional logger param by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/664\"\u003erust-lang/log#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass global logger by value, supplied logger by ref 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/673\"\u003erust-lang/log#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.27 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/674\"\u003erust-lang/log#674\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.26...0.4.27\"\u003ehttps://github.com/rust-lang/log/compare/0.4.26...0.4.27\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.29] - 2025-12-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.28] - 2025-09-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.61.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.4.27] - 2025-03-24\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA few minor lint fixes by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/671\"\u003erust-lang/log#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable clippy support for format-like macros by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/665\"\u003erust-lang/log#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an optional logger param by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/664\"\u003erust-lang/log#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass global logger by value, supplied logger by ref 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/673\"\u003erust-lang/log#673\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.26...0.4.27\"\u003ehttps://github.com/rust-lang/log/compare/0.4.26...0.4.27\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.26] - 2025-02-18\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDerive \u003ccode\u003eClone\u003c/code\u003e for \u003ccode\u003ekv::Value\u003c/code\u003e by \u003ca href=\"https://github.com/SpriteOvO\"\u003e\u003ccode\u003e@​SpriteOvO\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/668\"\u003erust-lang/log#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003espdlog-rs\u003c/code\u003e link to crate doc by \u003ca href=\"https://github.com/SpriteOvO\"\u003e\u003ccode\u003e@​SpriteOvO\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/669\"\u003erust-lang/log#669\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.25...0.4.26\"\u003ehttps://github.com/rust-lang/log/compare/0.4.25...0.4.26\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-lang/log/commit/b1e2df7bce7a1b685aa9bfd1db0a5cac1f0fc27d\"\u003e\u003ccode\u003eb1e2df7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/719\"\u003e#719\u003c/a\u003e from rust-lang/cargo/0.4.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/3fe1a546dc323e614c35d136920a112406910e06\"\u003e\u003ccode\u003e3fe1a54\u003c/code\u003e\u003c/a\u003e prepare for 0.4.29 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7a432d9ab570c49d42fcbd1c3b9e1e300064c2b9\"\u003e\u003ccode\u003e7a432d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/718\"\u003e#718\u003c/a\u003e from rust-lang/ci/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/0689d568479bb578f66e48df43628cc04aa6269b\"\u003e\u003ccode\u003e0689d56\u003c/code\u003e\u003c/a\u003e rebump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/46b448e2a76a14210a7270ec11ad97cb9cbda6dc\"\u003e\u003ccode\u003e46b448e\u003c/code\u003e\u003c/a\u003e try drop msrv back to 1.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/929ab3812e86915bb5edb65609cd6d5cb17939fb\"\u003e\u003ccode\u003e929ab38\u003c/code\u003e\u003c/a\u003e fix up doc test feature gate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/957cece4780cb006cbe2f819bd2f893822aad7cb\"\u003e\u003ccode\u003e957cece\u003c/code\u003e\u003c/a\u003e bump serde-dependent crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/bea40c847c77ecb7b7e9f2d858a21edaa2aa6159\"\u003e\u003ccode\u003ebea40c8\u003c/code\u003e\u003c/a\u003e bump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c540184ee9581d7373135f5511b6b174b5cee2d6\"\u003e\u003ccode\u003ec540184\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/716\"\u003e#716\u003c/a\u003e from rust-lang/ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c971e636c4b44ff01ff21e6aa82607272d2d0bf2\"\u003e\u003ccode\u003ec971e63\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.20...0.4.29\"\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.79 to 1.0.100\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.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.into_boxed_dyn_error\"\u003e\u003ccode\u003eself.into_boxed_dyn_error()\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.reallocate_into_boxed_dyn_error_without_backtrace\"\u003e\u003ccode\u003eself.reallocate_into_boxed_dyn_error_without_backtrace()\u003c/code\u003e\u003c/a\u003e methods for anyhow::Error (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.97\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.96\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.95\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.from_boxed\"\u003e\u003ccode\u003eError::from_boxed\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/401\"\u003e#401\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.94\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.93\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dev-dependencies to \u003ccode\u003ethiserror\u003c/code\u003e v2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.92\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Rust 1.82's \u003ccode\u003e\u0026amp;raw const\u003c/code\u003e and \u003ccode\u003e\u0026amp;raw mut\u003c/code\u003e syntax inside \u003ccode\u003eensure!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.91\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure OUT_DIR is left with deterministic contents after build script execution (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.90\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.89\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake anyhow::Error's \u003ccode\u003eUnwindSafe\u003c/code\u003e and \u003ccode\u003eRefUnwindSafe\u003c/code\u003e impl consistently available between versions of Rust newer and older than 1.72 (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.88\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.87\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport more APIs, including \u003ccode\u003eError::new\u003c/code\u003e and \u003ccode\u003eError::chain\u003c/code\u003e, in no-std mode on Rust 1.81+ (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/383\"\u003e#383\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.86\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parse error in \u003ccode\u003eensure!\u003c/code\u003e with non-literal after minus sign (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.85\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eensure!\u003c/code\u003e macro's rules to unblock some rustc pretty-printer improvements (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/368\"\u003e#368\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.84\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow calling \u003ccode\u003eensure!\u003c/code\u003e through a \u003ccode\u003eNot\u003c/code\u003e impl for a type that is not \u003ccode\u003ebool\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/18c2598afa0f996f56217ef128aa3a20ea1e9512\"\u003e\u003ccode\u003e18c2598\u003c/code\u003e\u003c/a\u003e Release 1.0.100\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/f2719888cb2f4f033c441cf6723cea1c532c0c87\"\u003e\u003ccode\u003ef271988\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e from dtolnay/clippyfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/52f2115a1fe22a79110747f19e35f01d52bdd1af\"\u003e\u003ccode\u003e52f2115\u003c/code\u003e\u003c/a\u003e Mark macros with clippy::format_args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/da5fd9d5a33c2949bc3ee3075d8d6f9e224363d5\"\u003e\u003ccode\u003eda5fd9d\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/anyhow/commit/211e4092b7e1fb1c6f5d22063474e5b2f8dd0f16\"\u003e\u003ccode\u003e211e409\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/anyhow/commit/b48fc02c327c502a81fcc2b46318eb61fda6b7b3\"\u003e\u003ccode\u003eb48fc02\u003c/code\u003e\u003c/a\u003e Enforce trybuild \u0026gt;= 1.0.108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/d5f59fbd45db00982bc0ea490edbe331ef8cab26\"\u003e\u003ccode\u003ed5f59fb\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-09-07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/238415d25b65dcf73ab2e3741d7adc56615af8c3\"\u003e\u003ccode\u003e238415d\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/anyhow/commit/3bab0709a347b90de15c5eaaf3779904cfcc1ac6\"\u003e\u003ccode\u003e3bab070\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/42492546e3b5510378d0ee32b659fefee1f26158\"\u003e\u003ccode\u003e4249254\u003c/code\u003e\u003c/a\u003e Order cap-lints flag in the same order as thiserror build script\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.79...1.0.100\"\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.56 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.56...2.0.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diesel` from 2.1.4 to 2.2.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diesel-rs/diesel/blob/main/CHANGELOG.md\"\u003ediesel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.12] 2025-07-11\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for libsqlite3-sys 0.35.0\u003c/li\u003e\n\u003cli\u003eFixed a wrong oid for the \u003ccode\u003eoid[]\u003c/code\u003e type in the PostgreSQL backend\u003c/li\u003e\n\u003cli\u003eWorked around an issue with broken nullable detection with certain versions of libmysqlclient shipped by ubuntu\u003c/li\u003e\n\u003cli\u003eImproved compiler errors in many more cases\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.11] 2025-06-12\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow mixing aggregate and non-aggregate expressions in \u003ccode\u003eDISTINCT ON\u003c/code\u003e clauses\u003c/li\u003e\n\u003cli\u003eFixed an item referenced by a non-absolute path in \u003ccode\u003e#[derive(MultiConnection)]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImproved compiler errors in some cases\u003c/li\u003e\n\u003cli\u003eImproved the documentation for creating SqliteConnections for concurrent applications\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.10] 2025-04-25\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.35.0\u003c/li\u003e\n\u003cli\u003eFixed potential ambiguities in code generated by various derives\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.9] 2025-04-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix an issue where \u003ccode\u003ediesel migration generate --diff-schema\u003c/code\u003e incorrectly uses the primary key of table B as the referenced column rather than the primary key of table A when B has a foreign key pointing to table A.\u003c/li\u003e\n\u003cli\u003eBump maximal supported libsqlite3-sys version to 0.32.0 and add explicit feature entries for the \u003ccode\u003euuid\u003c/code\u003e and \u003ccode\u003eserde_json\u003c/code\u003e feature.\u003c/li\u003e\n\u003cli\u003eFixed an issue where diesel generated unnamed prepared statements would fail with an \u003ccode\u003eunanmed prepared statement not found\u003c/code\u003e error with pgbouncer.\u003c/li\u003e\n\u003cli\u003eFix an issue with converting \u003ccode\u003eipnet::Ipnet\u003c/code\u003e values with an subnet to SQL values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.8] 2025-03-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e#[diesel(check_for_backend(_))]\u003c/code\u003e to check fields with \u003ccode\u003e#[diesel(embed)]\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003eImprove custom compile error message around \u003ccode\u003eCompatibleType\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a bug that restricted the number of allowed columns in \u003ccode\u003eCOPY FROM\u003c/code\u003e statements to 12\u003c/li\u003e\n\u003cli\u003eExpose some SqliteValue helper functions\u003c/li\u003e\n\u003cli\u003eUse consistent whitespace in \u003ccode\u003eASC\u003c/code\u003e/\u003ccode\u003eDESC\u003c/code\u003e, \u003ccode\u003eDISTINCT ON\u003c/code\u003e, and \u003ccode\u003eDELETE FROM\u003c/code\u003e clauses\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.7] 2025-01-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed diesel thinking \u003ccode\u003ea.eq_any(b)\u003c/code\u003e was non-nullable even if \u003ccode\u003ea\u003c/code\u003e and \u003ccode\u003eb\u003c/code\u003e were nullable.\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003eInstrumentationEvent::BeginTransaction\u003c/code\u003e for immediate and exclusive transactions in SQLite\u003c/li\u003e\n\u003cli\u003eMinimize the amount of duplicated code generated for \u003ccode\u003ediesel::debug_query\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eipnetwork\u003c/code\u003e to allow version 0.21.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/1073cea3f80110792e911f4af64596c84d7cdc17\"\u003e\u003ccode\u003e1073cea\u003c/code\u003e\u003c/a\u003e Try to fix window release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/b200d8a0f76a6c3e34b892378265be18acc7ad07\"\u003e\u003ccode\u003eb200d8a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4672\"\u003e#4672\u003c/a\u003e from weiznich/prepare/diesel_2.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/2a4692f40a50ff7a8a42eaa0247f78efcb4619e0\"\u003e\u003ccode\u003e2a4692f\u003c/code\u003e\u003c/a\u003e Prepare diesel 2.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/0681a66839f9aad075037162c224f975627f220a\"\u003e\u003ccode\u003e0681a66\u003c/code\u003e\u003c/a\u003e Bump thiserror to 2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/74f55d4b2419f76f7c203135000f3bd76796bb70\"\u003e\u003ccode\u003e74f55d4\u003c/code\u003e\u003c/a\u003e Bump to toml 0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/6539b03a61fc6a9282184f8fa96c2fcc30fe687f\"\u003e\u003ccode\u003e6539b03\u003c/code\u003e\u003c/a\u003e Revert rusqlite to 0.32 for diesel_bench (\u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/729ff146e0fcc2b34ea53ee2a88796e55622a92a\"\u003e\u003ccode\u003e729ff14\u003c/code\u003e\u003c/a\u003e Add support for libsqlite3-sys 0.35 (\u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/e2125075a8079d80200b20c967bd22fd4f18512a\"\u003e\u003ccode\u003ee212507\u003c/code\u003e\u003c/a\u003e More uppercase fixes for diagnostics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/746d5ca8502f99348a79fbb83c13b19688d539ff\"\u003e\u003ccode\u003e746d5ca\u003c/code\u003e\u003c/a\u003e Bump to rust 1.88\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/0c02a66c49a18db787ff4713d030c77f9b20ec89\"\u003e\u003ccode\u003e0c02a66\u003c/code\u003e\u003c/a\u003e Fix print-schema crash with mariadb client library\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diesel-rs/diesel/compare/v2.1.4...v2.2.12\"\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.27.0 to 0.35.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.35.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument 'rusqlite-macros' and 'jiff' features \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1663\"\u003e#1663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaccess column metadata from prepared statement \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1672\"\u003e#1672\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1666\"\u003e#1666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for Jiff's \u003ccode\u003eTimestamp\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1676\"\u003e#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check that Connection::execute has no tail \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1679\"\u003e#1679\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/397\"\u003e#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check for multiple statements in prepare \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1680\"\u003e#1680\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1147\"\u003e#1147\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.34.0...v0.35.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.34.0...v0.35.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.34.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFind the system library with minimum version 3.14.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1628\"\u003e#1628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate error type for \u003ccode\u003eValueRef\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1629\"\u003e#1629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse decrement_strong_count directly for Array \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1633\"\u003e#1633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedup free_boxed_value \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1635\"\u003e#1635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jiff version \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1645\"\u003e#1645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeserialize impls \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1646\"\u003e#1646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce BindIndex trait \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1649\"\u003e#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse BindIndex in bind_parameters_named \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1651\"\u003e#1651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove flexibility of named params \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1652\"\u003e#1652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse std::ffi instead of std::os::raw \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1653\"\u003e#1653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.49.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1654\"\u003e#1654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate LICENSE \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1655\"\u003e#1655\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.33.0...v0.34.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.33.0...v0.34.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.33.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lazy_static dependency \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1550\"\u003e#1550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support to jiff Date / DateTime / Time \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1551\"\u003e#1551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrecting inconsistent parameter name (:value/:val) in doctest example \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1555\"\u003e#1555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepairing description comment of params! macro \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1557\"\u003e#1557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to improve test coverage by using --all \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1491\"\u003e#1491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eimpl FromSql\u003c/code\u003e for various heap-allocated string and blob slices \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1558\"\u003e#1558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument an alternative way to backup \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1562\"\u003e#1562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse #[expect(lint)] where possible \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1563\"\u003e#1563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update sqlcipher → \u003ccode\u003e4.6.1\u003c/code\u003e (SQLite \u003ccode\u003e3.46.1\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1566\"\u003e#1566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove leftover sentence beginning \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1571\"\u003e#1571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove loadable extension docs \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1529\"\u003e#1529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed pre-release \u003ccode\u003ewasm32-wasip(\\d)\u003c/code\u003e targets not enabling wasi compile flags in \u003ccode\u003ebundled\u003c/code\u003e mode. \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMSRV \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1576\"\u003e#1576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Batch impl \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1583\"\u003e#1583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest invalid batch \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1584\"\u003e#1584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark bindgen-bindings files as generated \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1585\"\u003e#1585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd 'serialize' feature to 'modern-full' \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1586\"\u003e#1586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange FnMut to  Fn in create_scalar_function \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1387\"\u003e#1387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd safe binding to sqlite3_wal_hook \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1594\"\u003e#1594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse C string literal for database name \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1596\"\u003e#1596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake possible to checkpoint a database from \u003ccode\u003ewal_hook\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1595\"\u003e#1595\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/14f0eda2048b0c1c9590a6cc6fff4db72d54173c\"\u003e\u003ccode\u003e14f0eda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1681\"\u003e#1681\u003c/a\u003e from gwenn/0.35.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/d9fea1a9ad89b89baa691fa446424da2ec381200\"\u003e\u003ccode\u003ed9fea1a\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/e0b19a843c57af88dcaff3b22625a5edc31f525e\"\u003e\u003ccode\u003ee0b19a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1680\"\u003e#1680\u003c/a\u003e from gwenn/prepare_no_tail\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/4759c82be7dfdc18175158933afdd7d417a6ad7c\"\u003e\u003ccode\u003e4759c82\u003c/code\u003e\u003c/a\u003e Check for multiple statements in prepare\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/a6d7d99cbe22f23a1c55686d6f0be94032e825b7\"\u003e\u003ccode\u003ea6d7d99\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1679\"\u003e#1679\u003c/a\u003e from gwenn/single_query\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/79b6ba345d710e3ef4833a3322be29c5a571f1f5\"\u003e\u003ccode\u003e79b6ba3\u003c/code\u003e\u003c/a\u003e Oops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/8064d86b3c5fc700bcfeb5e3a0e9595c1d98c3e5\"\u003e\u003ccode\u003e8064d86\u003c/code\u003e\u003c/a\u003e Check that Connection::execute has no tail\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/c98cb98629d9a0cf25e9fc268a44b6ff354afafe\"\u003e\u003ccode\u003ec98cb98\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1678\"\u003e#1678\u003c/a\u003e from gwenn/extra_check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/0de7020603782e3e5279dad809c9df0fbd1fb9e4\"\u003e\u003ccode\u003e0de7020\u003c/code\u003e\u003c/a\u003e Some updates related to extra_check feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/0024ecf1ffce9af0c4b1828e5da9ecdf2c35fbd6\"\u003e\u003ccode\u003e0024ecf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1676\"\u003e#1676\u003c/a\u003e from BurntSushi/ag/more-jiff\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.27.0...v0.35.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.35.1 to 1.48.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.48.0\u003c/h2\u003e\n\u003ch1\u003e1.48.0 (October 14th, 2025)\u003c/h1\u003e\n\u003cp\u003eThe MSRV is increased to 1.71.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: add \u003ccode\u003eFile::max_buf_size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7594\"\u003e#7594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: export \u003ccode\u003eChain\u003c/code\u003e of \u003ccode\u003eAsyncReadExt::chain\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7599\"\u003e#7599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003eSocketAddr::as_abstract_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7491\"\u003e#7491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::quickack\u003c/code\u003e and \u003ccode\u003eTcpStream::set_quickack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7490\"\u003e#7490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: implement \u003ccode\u003eAsRef\u0026lt;Self\u0026gt;\u003c/code\u003e for \u003ccode\u003eTcpStream\u003c/code\u003e and \u003ccode\u003eUnixStream\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7573\"\u003e#7573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add \u003ccode\u003eLocalKey::try_get\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7666\"\u003e#7666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: implement \u003ccode\u003eOrd\u003c/code\u003e for \u003ccode\u003etask::Id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7530\"\u003e#7530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeps: bump windows-sys to version 0.61 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7645\"\u003e#7645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: preserve \u003ccode\u003emax_buf_size\u003c/code\u003e when cloning a \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7593\"\u003e#7593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: suppress \u003ccode\u003eclippy::unwrap_in_result\u003c/code\u003e in \u003ccode\u003e#[tokio::main]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7651\"\u003e#7651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: remove \u003ccode\u003ePollEvented\u003c/code\u003e noise from Debug formats (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7675\"\u003e#7675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: upgrade \u003ccode\u003eCommand::spawn_with\u003c/code\u003e to use \u003ccode\u003eFnOnce\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7511\"\u003e#7511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: remove inner mutex in \u003ccode\u003eSetOnce\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7554\"\u003e#7554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: use \u003ccode\u003eUnsafeCell::get_mut\u003c/code\u003e in \u003ccode\u003eMutex::get_mut\u003c/code\u003e and \u003ccode\u003eRwLock::get_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7569\"\u003e#7569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: reduce the generated code size of \u003ccode\u003eTimeout\u0026lt;T\u0026gt;::poll\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7535\"\u003e#7535\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: fix hygiene issue in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7638\"\u003e#7638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix copy/paste errors in udp peek methods (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7604\"\u003e#7604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: fix error when runtime is shut down on nightly-2025-10-12 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7672\"\u003e#7672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: use release ordering in \u003ccode\u003ewake_by_ref()\u003c/code\u003e even if already woken (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7622\"\u003e#7622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: close the \u003ccode\u003ebroadcast::Sender\u003c/code\u003e in \u003ccode\u003ebroadcast::Sender::new()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7629\"\u003e#7629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix implementation of unused \u003ccode\u003eRwLock::try_*\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7587\"\u003e#7587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etokio: use cargo features instead of \u003ccode\u003e--cfg\u003c/code\u003e flags for \u003ccode\u003etaskdump\u003c/code\u003e and \u003ccode\u003eio_uring\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7655\"\u003e#7655\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7621\"\u003e#7621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003efs::write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7567\"\u003e#7567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e with \u003ccode\u003eFile::open()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7617\"\u003e#7617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e with \u003ccode\u003eOpenOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7321\"\u003e#7321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: add \u003ccode\u003elocal\u003c/code\u003e runtime flavor (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7375\"\u003e#7375\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7597\"\u003e#7597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: clarify the zero capacity case of \u003ccode\u003eAsyncRead::poll_read\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7580\"\u003e#7580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix typos in the docs of \u003ccode\u003eAsyncFd\u003c/code\u003e readiness guards (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7583\"\u003e#7583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify socket gets closed on drop (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7526\"\u003e#7526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the behavior of \u003ccode\u003eUCred::pid()\u003c/code\u003e on Cygwin (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7611\"\u003e#7611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the supported platform of \u003ccode\u003eset_reuseport()\u003c/code\u003e and \u003ccode\u003ereuseport()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7628\"\u003e#7628\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/556820ff84030b37e74e11b86b7733f5795770ea\"\u003e\u003ccode\u003e556820f\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.48.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7677\"\u003e#7677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd1659a05222858b675d5515ef609ca39d825bff\"\u003e\u003ccode\u003efd1659a\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7676\"\u003e#7676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/53e8acac641a614b89e35912ebed0520c6dbcf93\"\u003e\u003ccode\u003e53e8aca\u003c/code\u003e\u003c/a\u003e ci: update nightly version to 2025-10-12 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/76...\n\n_Description has been truncated_","html_url":"https://github.com/shymega/scrob/pull/145","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shymega%2Fscrob/issues/145","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/145/packages"},{"uuid":"2887053241","node_id":"PR_kwDOJgCOX86sFO-5","number":135,"state":"open","title":"chore(deps): Bump the cargo-deps group with 11 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-04T10:23:00.000Z","updated_at":"2025-10-04T10:23:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"cargo-deps","update_count":11,"packages":[{"name":"anyhow","old_version":"1.0.97","new_version":"1.0.100","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"diesel","old_version":"2.2.8","new_version":"2.2.12","repository_url":"https://github.com/diesel-rs/diesel"},{"name":"extism","old_version":"1.10.0","new_version":"1.12.0","repository_url":"https://github.com/extism/extism"},{"name":"log","old_version":"0.4.26","new_version":"0.4.28","repository_url":"https://github.com/rust-lang/log"},{"name":"serde","old_version":"1.0.219","new_version":"1.0.228","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.140","new_version":"1.0.145","repository_url":"https://github.com/serde-rs/json"},{"name":"thiserror","old_version":"2.0.12","new_version":"2.0.17","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio","old_version":"1.44.0","new_version":"1.47.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"openssl","old_version":"0.10.71","new_version":"0.10.73","repository_url":"https://github.com/sfackler/rust-openssl"},{"name":"libsqlite3-sys","old_version":"0.31.0","new_version":"0.35.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"steamid-ng","old_version":"1.0.0","new_version":"2.0.0","repository_url":"https://github.com/Majora320/steamid-ng"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-deps group with 11 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.97` | `1.0.100` |\n| [diesel](https://github.com/diesel-rs/diesel) | `2.2.8` | `2.2.12` |\n| [extism](https://github.com/extism/extism) | `1.10.0` | `1.12.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.26` | `0.4.28` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.219` | `1.0.228` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.140` | `1.0.145` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.12` | `2.0.17` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.44.0` | `1.47.1` |\n| [openssl](https://github.com/sfackler/rust-openssl) | `0.10.71` | `0.10.73` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.31.0` | `0.35.0` |\n| [steamid-ng](https://github.com/Majora320/steamid-ng) | `1.0.0` | `2.0.0` |\n\nUpdates `anyhow` from 1.0.97 to 1.0.100\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.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.into_boxed_dyn_error\"\u003e\u003ccode\u003eself.into_boxed_dyn_error()\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.reallocate_into_boxed_dyn_error_without_backtrace\"\u003e\u003ccode\u003eself.reallocate_into_boxed_dyn_error_without_backtrace()\u003c/code\u003e\u003c/a\u003e methods for anyhow::Error (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/18c2598afa0f996f56217ef128aa3a20ea1e9512\"\u003e\u003ccode\u003e18c2598\u003c/code\u003e\u003c/a\u003e Release 1.0.100\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/f2719888cb2f4f033c441cf6723cea1c532c0c87\"\u003e\u003ccode\u003ef271988\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e from dtolnay/clippyfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/52f2115a1fe22a79110747f19e35f01d52bdd1af\"\u003e\u003ccode\u003e52f2115\u003c/code\u003e\u003c/a\u003e Mark macros with clippy::format_args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/da5fd9d5a33c2949bc3ee3075d8d6f9e224363d5\"\u003e\u003ccode\u003eda5fd9d\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/anyhow/commit/211e4092b7e1fb1c6f5d22063474e5b2f8dd0f16\"\u003e\u003ccode\u003e211e409\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/anyhow/commit/b48fc02c327c502a81fcc2b46318eb61fda6b7b3\"\u003e\u003ccode\u003eb48fc02\u003c/code\u003e\u003c/a\u003e Enforce trybuild \u0026gt;= 1.0.108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/d5f59fbd45db00982bc0ea490edbe331ef8cab26\"\u003e\u003ccode\u003ed5f59fb\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-09-07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/238415d25b65dcf73ab2e3741d7adc56615af8c3\"\u003e\u003ccode\u003e238415d\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/anyhow/commit/3bab0709a347b90de15c5eaaf3779904cfcc1ac6\"\u003e\u003ccode\u003e3bab070\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/42492546e3b5510378d0ee32b659fefee1f26158\"\u003e\u003ccode\u003e4249254\u003c/code\u003e\u003c/a\u003e Order cap-lints flag in the same order as thiserror build script\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.97...1.0.100\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diesel` from 2.2.8 to 2.2.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diesel-rs/diesel/blob/master/CHANGELOG.md\"\u003ediesel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.12] 2025-07-11\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for libsqlite3-sys 0.35.0\u003c/li\u003e\n\u003cli\u003eFixed a wrong oid for the \u003ccode\u003eoid[]\u003c/code\u003e type in the PostgreSQL backend\u003c/li\u003e\n\u003cli\u003eWorked around an issue with broken nullable detection with certain versions of libmysqlclient shipped by ubuntu\u003c/li\u003e\n\u003cli\u003eImproved compiler errors in many more cases\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.11] 2025-06-12\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow mixing aggregate and non-aggregate expressions in \u003ccode\u003eDISTINCT ON\u003c/code\u003e clauses\u003c/li\u003e\n\u003cli\u003eFixed an item referenced by a non-absolute path in \u003ccode\u003e#[derive(MultiConnection)]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImproved compiler errors in some cases\u003c/li\u003e\n\u003cli\u003eImproved the documentation for creating SqliteConnections for concurrent applications\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.10] 2025-04-25\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.35.0\u003c/li\u003e\n\u003cli\u003eFixed potential ambiguities in code generated by various derives\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.9] 2025-04-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix an issue where \u003ccode\u003ediesel migration generate --diff-schema\u003c/code\u003e incorrectly uses the primary key of table B as the referenced column rather than the primary key of table A when B has a foreign key pointing to table A.\u003c/li\u003e\n\u003cli\u003eBump maximal supported libsqlite3-sys version to 0.32.0 and add explicit feature entries for the \u003ccode\u003euuid\u003c/code\u003e and \u003ccode\u003eserde_json\u003c/code\u003e feature.\u003c/li\u003e\n\u003cli\u003eFixed an issue where diesel generated unnamed prepared statements would fail with an \u003ccode\u003eunanmed prepared statement not found\u003c/code\u003e error with pgbouncer.\u003c/li\u003e\n\u003cli\u003eFix an issue with converting \u003ccode\u003eipnet::Ipnet\u003c/code\u003e values with an subnet to SQL values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/1073cea3f80110792e911f4af64596c84d7cdc17\"\u003e\u003ccode\u003e1073cea\u003c/code\u003e\u003c/a\u003e Try to fix window release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/b200d8a0f76a6c3e34b892378265be18acc7ad07\"\u003e\u003ccode\u003eb200d8a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4672\"\u003e#4672\u003c/a\u003e from weiznich/prepare/diesel_2.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/2a4692f40a50ff7a8a42eaa0247f78efcb4619e0\"\u003e\u003ccode\u003e2a4692f\u003c/code\u003e\u003c/a\u003e Prepare diesel 2.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/0681a66839f9aad075037162c224f975627f220a\"\u003e\u003ccode\u003e0681a66\u003c/code\u003e\u003c/a\u003e Bump thiserror to 2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/74f55d4b2419f76f7c203135000f3bd76796bb70\"\u003e\u003ccode\u003e74f55d4\u003c/code\u003e\u003c/a\u003e Bump to toml 0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/6539b03a61fc6a9282184f8fa96c2fcc30fe687f\"\u003e\u003ccode\u003e6539b03\u003c/code\u003e\u003c/a\u003e Revert rusqlite to 0.32 for diesel_bench (\u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/729ff146e0fcc2b34ea53ee2a88796e55622a92a\"\u003e\u003ccode\u003e729ff14\u003c/code\u003e\u003c/a\u003e Add support for libsqlite3-sys 0.35 (\u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/e2125075a8079d80200b20c967bd22fd4f18512a\"\u003e\u003ccode\u003ee212507\u003c/code\u003e\u003c/a\u003e More uppercase fixes for diagnostics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/746d5ca8502f99348a79fbb83c13b19688d539ff\"\u003e\u003ccode\u003e746d5ca\u003c/code\u003e\u003c/a\u003e Bump to rust 1.88\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/0c02a66c49a18db787ff4713d030c77f9b20ec89\"\u003e\u003ccode\u003e0c02a66\u003c/code\u003e\u003c/a\u003e Fix print-schema crash with mariadb client library\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diesel-rs/diesel/compare/v2.2.8...v2.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `extism` from 1.10.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/extism/extism/releases\"\u003eextism's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Pool type for pooling plugin instances by \u003ca href=\"https://github.com/zshipko\"\u003e\u003ccode\u003e@​zshipko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/696\"\u003eextism/extism#696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add more information about wasmtime caching by \u003ca href=\"https://github.com/nu-wa\"\u003e\u003ccode\u003e@​nu-wa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/863\"\u003eextism/extism#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove key param for PluginPool by \u003ca href=\"https://github.com/Nutomic\"\u003e\u003ccode\u003e@​Nutomic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/859\"\u003eextism/extism#859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update prost requirement from 0.13.1 to 0.14.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/extism/extism/pull/865\"\u003eextism/extism#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/Binlogo\"\u003e\u003ccode\u003e@​Binlogo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/870\"\u003eextism/extism#870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePool.function_exists\u003c/code\u003e with caching by \u003ca href=\"https://github.com/Nutomic\"\u003e\u003ccode\u003e@​Nutomic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/869\"\u003eextism/extism#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable unused wasmtime features by \u003ca href=\"https://github.com/Nutomic\"\u003e\u003ccode\u003e@​Nutomic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/858\"\u003eextism/extism#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: set ureq http_status_as_error to false to allow access to headers/body of non-200 responses by \u003ca href=\"https://github.com/zshipko\"\u003e\u003ccode\u003e@​zshipko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/873\"\u003eextism/extism#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update toml requirement from 0.8 to 0.9 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/extism/extism/pull/874\"\u003eextism/extism#874\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nu-wa\"\u003e\u003ccode\u003e@​nu-wa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/extism/extism/pull/863\"\u003eextism/extism#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nutomic\"\u003e\u003ccode\u003e@​Nutomic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/extism/extism/pull/859\"\u003eextism/extism#859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Binlogo\"\u003e\u003ccode\u003e@​Binlogo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/extism/extism/pull/870\"\u003eextism/extism#870\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/extism/extism/compare/v1.11.1...v1.12.0\"\u003ehttps://github.com/extism/extism/compare/v1.11.1...v1.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use gh release download instead of downloading from github action artifacts in dotnet workflow by \u003ca href=\"https://github.com/mhmd-azeez\"\u003e\u003ccode\u003e@​mhmd-azeez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/857\"\u003eextism/extism#857\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/extism/extism/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/extism/extism/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: include wasmtime 30 in supported bounds by \u003ca href=\"https://github.com/zshipko\"\u003e\u003ccode\u003e@​zshipko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/834\"\u003eextism/extism#834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove python from dependabot.yml by \u003ca href=\"https://github.com/zshipko\"\u003e\u003ccode\u003e@​zshipko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/835\"\u003eextism/extism#835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: throw error on reentrant plugin call by \u003ca href=\"https://github.com/chrisdickinson\"\u003e\u003ccode\u003e@​chrisdickinson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/836\"\u003eextism/extism#836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: explain how to see plug-in logs by \u003ca href=\"https://github.com/Pascal-So\"\u003e\u003ccode\u003e@​Pascal-So\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/839\"\u003eextism/extism#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: better suggestion when encoding is not implemented by \u003ca href=\"https://github.com/AlessandroRuggiero\"\u003e\u003ccode\u003e@​AlessandroRuggiero\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/843\"\u003eextism/extism#843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update criterion requirement from 0.5.1 to 0.6.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/852\"\u003eextism/extism#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update cbindgen requirement from 0.28 to 0.29 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/854\"\u003eextism/extism#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add ToBytes/FromBytes implementations for bool by \u003ca href=\"https://github.com/zshipko\"\u003e\u003ccode\u003e@​zshipko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/855\"\u003eextism/extism#855\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pascal-So\"\u003e\u003ccode\u003e@​Pascal-So\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/extism/extism/pull/839\"\u003eextism/extism#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlessandroRuggiero\"\u003e\u003ccode\u003e@​AlessandroRuggiero\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/extism/extism/pull/843\"\u003eextism/extism#843\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/extism/extism/compare/v1.10.0...v1.11.0\"\u003ehttps://github.com/extism/extism/compare/v1.10.0...v1.11.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/extism/extism/commit/52c160b9ec7e2ec1c4c74c93d4d014525817a1a7\"\u003e\u003ccode\u003e52c160b\u003c/code\u003e\u003c/a\u003e v1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/extism/extism/commit/f68a548df415acd72ea935fbfcc7ced32225511d\"\u003e\u003ccode\u003ef68a548\u003c/code\u003e\u003c/a\u003e chore(deps): Update toml requirement from 0.8 to 0.9 (\u003ca href=\"https://redirect.github.com/extism/extism/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/extism/extism/commit/3d15c761159d5346433a64f449fd2b44900519b8\"\u003e\u003ccode\u003e3d15c76\u003c/code\u003e\u003c/a\u003e fix: set ureq http_status_as_error to false to allow access to headers/body o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/extism/extism/commit/0f4c32e68dfe8186c8b255d40fbd9cc34dbed305\"\u003e\u003ccode\u003e0f4c32e\u003c/code\u003e\u003c/a\u003e Disable unused wasmtime features (\u003ca href=\"https://redirect.github.com/extism/extism/issues/858\"\u003e#858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/extism/extism/commit/9e5729b103e89c78661e99c3b3317ed0efb57e2e\"\u003e\u003ccode\u003e9e5729b\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ePool.function_exists\u003c/code\u003e with caching (\u003ca href=\"https://redirect.github.com/extism/extism/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/extism/extism/commit/04cf39e7516fcf3e7feda443c3cdaccf0ccb333f\"\u003e\u003ccode\u003e04cf39e\u003c/code\u003e\u003c/a\u003e docs: fix runtime with_config_key usage in runtime/README.md (\u003ca href=\"https://redirect.github.com/extism/extism/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/extism/extism/commit/7133dfc4e023ae716d766a4b797301ff1f858fea\"\u003e\u003ccode\u003e7133dfc\u003c/code\u003e\u003c/a\u003e chore(deps): Update prost requirement from 0.13.1 to 0.14.1 (\u003ca href=\"https://redirect.github.com/extism/extism/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/extism/extism/commit/d1ba15484ea3e8d9234c77815e7aed8e79b7f827\"\u003e\u003ccode\u003ed1ba154\u003c/code\u003e\u003c/a\u003e Remove key param for PluginPool (\u003ca href=\"https://redirect.github.com/extism/extism/issues/859\"\u003e#859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/extism/extism/commit/dedd81d90f70dd6daaa8b7e41c5f5d63a3c11466\"\u003e\u003ccode\u003ededd81d\u003c/code\u003e\u003c/a\u003e docs: add more information about wasmtime caching (\u003ca href=\"https://redirect.github.com/extism/extism/issues/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/extism/extism/commit/2732ca198d6b8234172aa7f9836763d0e0b839f7\"\u003e\u003ccode\u003e2732ca1\u003c/code\u003e\u003c/a\u003e feat: add Pool type for pooling plugin instances (\u003ca href=\"https://redirect.github.com/extism/extism/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/extism/extism/compare/v1.10.0...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `log` from 0.4.26 to 0.4.28\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.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comment by \u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnhide \u003ccode\u003e#[derive(Debug)]\u003c/code\u003e in example by \u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.28 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/695\"\u003erust-lang/log#695\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.27\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eA few minor lint fixes by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/671\"\u003erust-lang/log#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable clippy support for format-like macros by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/665\"\u003erust-lang/log#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an optional logger param by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/664\"\u003erust-lang/log#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass global logger by value, supplied logger by ref 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/673\"\u003erust-lang/log#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.27 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/674\"\u003erust-lang/log#674\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.26...0.4.27\"\u003ehttps://github.com/rust-lang/log/compare/0.4.26...0.4.27\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.28] - 2025-09-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.61.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.4.27] - 2025-03-24\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA few minor lint fixes by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/671\"\u003erust-lang/log#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable clippy support for format-like macros by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/665\"\u003erust-lang/log#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an optional logger param by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/664\"\u003erust-lang/log#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass global logger by value, supplied logger by ref 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/673\"\u003erust-lang/log#673\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.26...0.4.27\"\u003ehttps://github.com/rust-lang/log/compare/0.4.26...0.4.27\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/6e1735597bb21c5d979a077395df85e1d633e077\"\u003e\u003ccode\u003e6e17355\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/695\"\u003e#695\u003c/a\u003e from rust-lang/cargo/0.4.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/57719dbef54de1c9b91b986845e4285d09c9e644\"\u003e\u003ccode\u003e57719db\u003c/code\u003e\u003c/a\u003e focus on user-facing source changes in the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/e0630c6485c6ca6da22888c319d2c3d2e53cb1ae\"\u003e\u003ccode\u003ee0630c6\u003c/code\u003e\u003c/a\u003e prepare for 0.4.28 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/60829b11f50e34497f4dcaff44561ee908c796f9\"\u003e\u003ccode\u003e60829b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/692\"\u003e#692\u003c/a\u003e from nebkor/up-and-down\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/95d44f8af52df35d78adb766bef79d8f489022a0\"\u003e\u003ccode\u003e95d44f8\u003c/code\u003e\u003c/a\u003e change names of log-level-changing methods to be more descriptive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/2b63dfada6394c537682de4834ae45eaf3bad216\"\u003e\u003ccode\u003e2b63dfa\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eup()\u003c/code\u003e and \u003ccode\u003edown()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/3aa1359e926a39f841791207d6e57e00da3e68e2\"\u003e\u003ccode\u003e3aa1359\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/690\"\u003e#690\u003c/a\u003e from HaoliangXu/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/1091f2cbd21817872235eff67b8e0e68e5ec4e41\"\u003e\u003ccode\u003e1091f2c\u003c/code\u003e\u003c/a\u003e Chore:delete compare_exchange method for AtomicUsize on platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/24c5f44efd0828ed1c6dcec5adf5aebf97f0f400\"\u003e\u003ccode\u003e24c5f44\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/688\"\u003e#688\u003c/a\u003e from ZylosLumen/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/44984954670f3144af1d1f323e36690bb72788f4\"\u003e\u003ccode\u003e4498495\u003c/code\u003e\u003c/a\u003e Unhide \u003ccode\u003e#[derive(Debug)]\u003c/code\u003e in example\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.26...0.4.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde` from 1.0.219 to 1.0.228\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.228\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow building documentation with \u003ccode\u003eRUSTDOCFLAGS='--cfg=docsrs'\u003c/code\u003e set for the whole dependency graph (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.227\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.226\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeduplicate variant matching logic inside generated Deserialize impl for adjacently tagged enums (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2935\"\u003e#2935\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.225\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid triggering a deprecation warning in derived Serialize and Deserialize impls for a data structure that contains its own deprecations (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2879\"\u003e#2879\u003c/a\u003e, thanks \u003ca href=\"https://github.com/rcrisanti\"\u003e\u003ccode\u003e@​rcrisanti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.224\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove private types being suggested in rustc diagnostics (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.223\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix serde_core documentation links (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.222\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eserialize_with\u003c/code\u003e attribute produce code that works if respanned to 2024 edition (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2950\"\u003e#2950\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aytey\"\u003e\u003ccode\u003e@​aytey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.221\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eserde_if_integer128!\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.220\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way for data formats to depend on serde traits without waiting for serde_derive compilation: \u003ca href=\"https://docs.rs/serde_core\"\u003ehttps://docs.rs/serde_core\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2608\"\u003e#2608\u003c/a\u003e, thanks \u003ca href=\"https://github.com/osiewicz\"\u003e\u003ccode\u003e@​osiewicz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/a866b336f14aa57a07f0d0be9f8762746e64ecb4\"\u003e\u003ccode\u003ea866b33\u003c/code\u003e\u003c/a\u003e Release 1.0.228\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5adc9e816c155473ec66b6641fc81529a5ef3868\"\u003e\u003ccode\u003e5adc9e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e from dtolnay/rustdocflags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/ab581789f4aa6a92f8e149f3086040342dfaddcf\"\u003e\u003ccode\u003eab58178\u003c/code\u003e\u003c/a\u003e Workaround for RUSTDOCFLAGS='--cfg=docsrs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/415d9fc5601add94aac3c1882bd63e3f555ce2a2\"\u003e\u003ccode\u003e415d9fc\u003c/code\u003e\u003c/a\u003e Release 1.0.227\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c58427e1259566b4835444951ff79406c75205f\"\u003e\u003ccode\u003e7c58427\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e from dtolnay/inlinecoredoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/9d3410e3f4e38f9ea1a798e7ae9fab71577ab31b\"\u003e\u003ccode\u003e9d3410e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2992\"\u003e#2992\u003c/a\u003e from dtolnay/inplaceseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/2fb6748bf1ff939a2208d70b26708ddc75ab2e88\"\u003e\u003ccode\u003e2fb6748\u003c/code\u003e\u003c/a\u003e Remove InPlaceSeed public re-export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/f8137c79a20137c9483d21d3c8e628e83d3b91ba\"\u003e\u003ccode\u003ef8137c7\u003c/code\u003e\u003c/a\u003e Inline serde_core into serde in docsrs mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/b7dbf7e3cb53bc9b9442047229e4f125bb07783e\"\u003e\u003ccode\u003eb7dbf7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2990\"\u003e#2990\u003c/a\u003e from dtolnay/integer128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c836915fc8d6fab4990764096e53e9a668cf3df\"\u003e\u003ccode\u003e7c83691\u003c/code\u003e\u003c/a\u003e No longer macro_use integer128 module\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.219...v1.0.228\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.140 to 1.0.145\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.145\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise serde version requirement to \u0026gt;=1.0.220\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch serde dependency to serde_core (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Clone and Debug for serde_json::Map iterators (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1264\"\u003e#1264\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xlambein\"\u003e\u003ccode\u003e@​xlambein\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement Default for CompactFormatter (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1268\"\u003e#1268\u003c/a\u003e, thanks \u003ca href=\"https://github.com/SOF3\"\u003e\u003ccode\u003e@​SOF3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement FromStr for serde_json::Map (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1271\"\u003e#1271\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mickvangelderen\"\u003e\u003ccode\u003e@​mickvangelderen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.142\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimpl Default for \u0026amp;Value (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1265\"\u003e#1265\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aatifsyed\"\u003e\u003ccode\u003e@​aatifsyed\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize string escaping during serialization (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1273\"\u003e#1273\u003c/a\u003e, thanks \u003ca href=\"https://github.com/conradludgate\"\u003e\u003ccode\u003e@​conradludgate\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/efa66e3a1d61459ab2d325f92ebe3acbd6ca18b1\"\u003e\u003ccode\u003eefa66e3\u003c/code\u003e\u003c/a\u003e Release 1.0.145\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/23679e2b9d7e4dcaef797ca7c51a4ffb6fce9f36\"\u003e\u003ccode\u003e23679e2\u003c/code\u003e\u003c/a\u003e Add serde version constraint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fc27bafbf740abc5e5733ec1dd2b5ae25695f895\"\u003e\u003ccode\u003efc27baf\u003c/code\u003e\u003c/a\u003e Release 1.0.144\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/caef3c6ea69e126d18ee8b43dcc2c89d81207815\"\u003e\u003ccode\u003ecaef3c6\u003c/code\u003e\u003c/a\u003e Ignore uninlined_format_args pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/81ba3aaaff5c3736dd8b762dd1a0cf992bf60593\"\u003e\u003ccode\u003e81ba3aa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e from dtolnay/serdecore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/d21e8ce7a7cc0bab2d53293de42b6343ef1d9144\"\u003e\u003ccode\u003ed21e8ce\u003c/code\u003e\u003c/a\u003e Switch serde dependency to serde_core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6beb6cd596a00f8838dc0cfc8876ed8fd065896f\"\u003e\u003ccode\u003e6beb6cd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1286\"\u003e#1286\u003c/a\u003e from dtolnay/up\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1dbc803749213eca37080cc7f29f5aee3ac18941\"\u003e\u003ccode\u003e1dbc803\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/0bf5d87003aebbbb2b46c96e668283215971d98d\"\u003e\u003ccode\u003e0bf5d87\u003c/code\u003e\u003c/a\u003e Enforce trybuild \u0026gt;= 1.0.108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/d12e943590208da738c092db92c34b39796a2538\"\u003e\u003ccode\u003ed12e943\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.140...v1.0.145\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.12 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\u003c/blockquote\u003e\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/2.0.12...2.0.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.44.0 to 1.47.1\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.47.1\u003c/h2\u003e\n\u003ch1\u003e1.47.1 (August 1st, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprocess: fix panic from spurious pidfd wakeup (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7494\"\u003e#7494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix broken link of Python \u003ccode\u003easyncio.Event\u003c/code\u003e in \u003ccode\u003eSetOnce\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7485\"\u003e#7485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7485\"\u003e#7485\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7485\"\u003etokio-rs/tokio#7485\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7494\"\u003e#7494\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7494\"\u003etokio-rs/tokio#7494\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.47.0\u003c/h2\u003e\n\u003ch1\u003e1.47.0 (July 25th, 2025)\u003c/h1\u003e\n\u003cp\u003eThis release adds \u003ccode\u003epoll_proceed\u003c/code\u003e and \u003ccode\u003ecooperative\u003c/code\u003e to the \u003ccode\u003ecoop\u003c/code\u003e module for\ncooperative scheduling, adds \u003ccode\u003eSetOnce\u003c/code\u003e to the \u003ccode\u003esync\u003c/code\u003e module which provides\nsimilar functionality to [\u003ccode\u003estd::sync::OnceLock\u003c/code\u003e], and adds a new method\n\u003ccode\u003esync::Notify::notified_owned()\u003c/code\u003e which returns an \u003ccode\u003eOwnedNotified\u003c/code\u003e without\na lifetime parameter.\u003c/p\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecoop: add \u003ccode\u003ecooperative\u003c/code\u003e and \u003ccode\u003epoll_proceed\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7405\"\u003e#7405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003eSetOnce\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7418\"\u003e#7418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003esync::Notify::notified_owned()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7465\"\u003e#7465\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edeps: upgrade windows-sys 0.52 → 0.59 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7117\"\u003e#7117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps: update to socket2 v0.6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7443\"\u003e#7443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: improve \u003ccode\u003eAtomicWaker::wake\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7450\"\u003e#7450\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumented\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emetrics: fix listed feature requirements for some metrics (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7449\"\u003e#7449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: improve safety comments of \u003ccode\u003eReadiness\u0026lt;'_\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7415\"\u003e#7415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7405\"\u003e#7405\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7405\"\u003etokio-rs/tokio#7405\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7415\"\u003e#7415\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7415\"\u003etokio-rs/tokio#7415\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7418\"\u003e#7418\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7418\"\u003etokio-rs/tokio#7418\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7449\"\u003e#7449\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7449\"\u003etokio-rs/tokio#7449\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7450\"\u003e#7450\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7450\"\u003etokio-rs/tokio#7450\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7465\"\u003e#7465\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7465\"\u003etokio-rs/tokio#7465\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.46.1\u003c/h2\u003e\n\u003ch1\u003e1.46.1 (July 4th, 2025)\u003c/h1\u003e\n\u003cp\u003eThis release fixes incorrect spawn locations in runtime task hooks for tasks spawned using \u003ccode\u003etokio::spawn\u003c/code\u003e rather than \u003ccode\u003eRuntime::spawn\u003c/code\u003e. This issue only effected the spawn location in \u003ccode\u003eTaskMeta::spawned_at\u003c/code\u003e, and did not effect task locations in Tracing events.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/be8ee45b3fc2d107174e586141b1cb12c93e2ddf\"\u003e\u003ccode\u003ebe8ee45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7504\"\u003e#7504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d9b19166cde30b8d4a65f31a94b5ee09d2dd7b8c\"\u003e\u003ccode\u003ed9b1916\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.43.2' into 'tokio-1.47.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7503\"\u003e#7503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/db8edc620fb369f6cc92dd9dcfdd03b832c2b02f\"\u003e\u003ccode\u003edb8edc6\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.43.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7502\"\u003e#7502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4730984d66e708b36efe84245cbf15bd483a886f\"\u003e\u003ccode\u003e4730984\u003c/code\u003e\u003c/a\u003e readme: add 1.47 as LTS release (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7497\"\u003e#7497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/1979615cbf1cc4b4d296814957394703827362d0\"\u003e\u003ccode\u003e1979615\u003c/code\u003e\u003c/a\u003e process: fix panic from spurious pidfd wakeup (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7494\"\u003e#7494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f669a609cf1eaa94d2bc135212f57ff913eca898\"\u003e\u003ccode\u003ef669a60\u003c/code\u003e\u003c/a\u003e ci: add lockfile for LTS branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ce41896f8dcbc6249df3279600f45f7a65915cf6\"\u003e\u003ccode\u003ece41896\u003c/code\u003e\u003c/a\u003e sync: fix broken link of Python \u003ccode\u003easyncio.Event\u003c/code\u003e in \u003ccode\u003eSetOnce\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7485\"\u003e#7485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/c8ab78a84fff284958dc84b77b5222fecd0f44b2\"\u003e\u003ccode\u003ec8ab78a\u003c/code\u003e\u003c/a\u003e changelog: fix incorrect PR number for 1.47.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/3911cb8523f190142f61c64b66881c07c0d3e7be\"\u003e\u003ccode\u003e3911cb8\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d545aa2601e3008ce49c8c0191b0f172ce577452\"\u003e\u003ccode\u003ed545aa2\u003c/code\u003e\u003c/a\u003e sync: add \u003ccode\u003esync::Notify::notified_owned()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7465\"\u003e#7465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.44.0...tokio-1.47.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl` from 0.10.71 to 0.10.73\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sfackler/rust-openssl/releases\"\u003eopenssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenssl-v0.10.73\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etest against openssl 3.5.0 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2392\"\u003esfackler/rust-openssl#2392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Libressl 4.1 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2398\"\u003esfackler/rust-openssl#2398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl-sys v0.9.108 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2399\"\u003esfackler/rust-openssl#2399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace ctest2 with ctest by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2403\"\u003esfackler/rust-openssl#2403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixed building on the latest boringssl by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2414\"\u003esfackler/rust-openssl#2414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.73 and openssl-sys v0.9.109 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2415\"\u003esfackler/rust-openssl#2415\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.72...openssl-v0.10.73\"\u003ehttps://github.com/sfackler/rust-openssl/compare/openssl-v0.10.72...openssl-v0.10.73\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.72\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emake set_rsa_oaep_md visible to boringssl config by \u003ca href=\"https://github.com/frncs-rss\"\u003e\u003ccode\u003e@​frncs-rss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2372\"\u003esfackler/rust-openssl#2372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in openssl-sys build script by \u003ca href=\"https://github.com/rushilmehra\"\u003e\u003ccode\u003e@​rushilmehra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2375\"\u003esfackler/rust-openssl#2375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnify the two BoringSSL codepaths a bit and simplify init by \u003ca href=\"https://github.com/davidben\"\u003e\u003ccode\u003e@​davidben\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2377\"\u003esfackler/rust-openssl#2377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epkey_ctx: Fix link to the corresponding OpenSSL function by \u003ca href=\"https://github.com/Jakuje\"\u003e\u003ccode\u003e@​Jakuje\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2378\"\u003esfackler/rust-openssl#2378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix test on MSRV by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2383\"\u003esfackler/rust-openssl#2383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for AWS-LC to openssl and openssl-sys crates by \u003ca href=\"https://github.com/skmcgrail\"\u003e\u003ccode\u003e@​skmcgrail\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/1805\"\u003esfackler/rust-openssl#1805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable additional capabilities for AWS-LC by \u003ca href=\"https://github.com/skmcgrail\"\u003e\u003ccode\u003e@​skmcgrail\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2386\"\u003esfackler/rust-openssl#2386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse --experimental with bindgen-cli with aws-lc build by \u003ca href=\"https://github.com/skmcgrail\"\u003e\u003ccode\u003e@​skmcgrail\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2389\"\u003esfackler/rust-openssl#2389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed two UAFs and bumped versions for release by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2390\"\u003esfackler/rust-openssl#2390\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jakuje\"\u003e\u003ccode\u003e@​Jakuje\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2378\"\u003esfackler/rust-openssl#2378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skmcgrail\"\u003e\u003ccode\u003e@​skmcgrail\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/1805\"\u003esfackler/rust-openssl#1805\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.71...openssl-v0.10.72\"\u003ehttps://github.com/sfackler/rust-openssl/compare/openssl-v0.10.71...openssl-v0.10.72\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/sfackler/rust-openssl/commit/e6209d43c55a972b602972a8f219d60c5fb2fe70\"\u003e\u003ccode\u003ee6209d4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/issues/2415\"\u003e#2415\u003c/a\u003e from alex/bump-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sfackler/rust-openssl/commit/9ca6cfe2e68e676afb9f160a6efc656473d26e6c\"\u003e\u003ccode\u003e9ca6cfe\u003c/code\u003e\u003c/a\u003e Release openssl v0.10.73 and openssl-sys v0.9.109\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sfackler/rust-openssl/commit/c42d49c1cac3e4cc0b68f7ea632892b2eb71324f\"\u003e\u003ccode\u003ec42d49c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/issues/2414\"\u003e#2414\u003c/a\u003e from alex/boringssl-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sfackler/rust-openssl/commit/5e24219c18c69f99b18e5a0d6d4ec4552593648f\"\u003e\u003ccode\u003e5e24219\u003c/code\u003e\u003c/a\u003e Attempt to fix with vcpkg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sfackler/rust-openssl/commit/93f30ff3726b76b72044142bc817892016d0d005\"\u003e\u003ccode\u003e93f30ff\u003c/code\u003e\u003c/a\u003e fixed building on the latest boringssl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sfackler/rust-openssl/commit/eb88fb0533c3593cc2fff6d03cf2befea8ecbe27\"\u003e\u003ccode\u003eeb88fb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/issues/2403\"\u003e#2403\u003c/a\u003e from botovq/ctest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sfackler/rust-openssl/commit/79a304a364711cbf562763f3de4d49f2af07f5e4\"\u003e\u003ccode\u003e79a304a\u003c/code\u003e\u003c/a\u003e Replace ctest2 with ctest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sfackler/rust-openssl/commit/132418b3a1f7adf59f0b47261d5fe817c44359cd\"\u003e\u003ccode\u003e132418b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/issues/2399\"\u003e#2399\u003c/a\u003e from alex/release-sys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sfackler/rust-openssl/commit/f7a692bc2fd330c925085c3f66ec9ba6ffe55211\"\u003e\u003ccode\u003ef7a692b\u003c/code\u003e\u003c/a\u003e Release openssl-sys v0.9.108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sfackler/rust-openssl/commit/2f9b4965210cd42c2215cc42e6da67b7dfb772e4\"\u003e\u003ccode\u003e2f9b496\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/issues/2398\"\u003e#2398\u003c/a\u003e from botovq/libressl-4.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.71...openssl-v0.10.73\"\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.31.0 to 0.35.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.35.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument 'rusqlite-macros' and 'jiff' features \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1663\"\u003e#1663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaccess column metadata from prepared statement \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1672\"\u003e#1672\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1666\"\u003e#1666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for Jiff's \u003ccode\u003eTimestamp\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1676\"\u003e#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check that Connection::execute has no tail \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1679\"\u003e#1679\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/397\"\u003e#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check for multiple statements in prepare \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1680\"\u003e#1680\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1147\"\u003e#1147\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.34.0...v0.35.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.34.0...v0.35.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.34.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFind the system library with minimum version 3.14.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1628\"\u003e#1628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate error type for \u003ccode\u003eValueRef\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1629\"\u003e#1629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse decrement_strong_count directly for Array \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1633\"\u003e#1633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedup free_boxed_value \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1635\"\u003e#1635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jiff version \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1645\"\u003e#1645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeserialize impls \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1646\"\u003e#1646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce BindIndex trait \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1649\"\u003e#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse BindIndex in bind_parameters_named \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1651\"\u003e#1651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove flexibility of named params \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1652\"\u003e#1652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse std::ffi instead of std::os::raw \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1653\"\u003e#1653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.49.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1654\"\u003e#1654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate LICENSE \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1655\"\u003e#1655\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.33.0...v0.34.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.33.0...v0.34.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.33.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lazy_static dependency \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1550\"\u003e#1550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support to jiff Date / DateTime / Time \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1551\"\u003e#1551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrecting inconsistent parameter name (:value/:val) in doctest example \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1555\"\u003e#1555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepairing description comment of params! macro \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1557\"\u003e#1557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to improve test coverage by using --all \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1491\"\u003e#1491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eimpl FromSql\u003c/code\u003e for various heap-allocated string and blob slices \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1558\"\u003e#1558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument an alternative way to backup \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1562\"\u003e#1562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse #[expect(lint)] where possible \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1563\"\u003e#1563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update sqlcipher → \u003ccode\u003e4.6.1\u003c/code\u003e (SQLite \u003ccode\u003e3.46.1\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1566\"\u003e#1566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove leftover sentence beginning \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1571\"\u003e#1571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove loadable extension docs \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1529\"\u003e#1529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed pre-release \u003ccode\u003ewasm32-wasip(\\d)\u003c/code\u003e targets not enabling wasi compile flags in \u003ccode\u003ebundled\u003c/code\u003e mode. \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMSRV \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1576\"\u003e#1576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Batch impl \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1583\"\u003e#1583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest invalid batch \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1584\"\u003e#1584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark bindgen-bindings files as generated \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1585\"\u003e#1585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd 'serialize' feature to 'modern-full' \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1586\"\u003e#1586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange FnMut to  Fn in create_scalar_function \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1387\"\u003e#1387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd safe binding to sqlite3_wal_hook \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1594\"\u003e#1594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse C string literal for database name \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1596\"\u003e#1596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake possible to checkpoint a database from \u003ccode\u003ewal_hook\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1595\"\u003e#1595\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/14f0eda2048b0c1c9590a6cc6fff4db72d54173c\"\u003e\u003ccode\u003e14f0eda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1681\"\u003e#1681\u003c/a\u003e from gwenn/0.35.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/d9fea1a9ad89b89baa691fa446424da2ec381200\"\u003e\u003ccode\u003ed9fea1a\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/e0b19a843c57af88dcaff3b22625a5edc31f525e\"\u003e\u003ccode\u003ee0b19a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1680\"\u003e#1680\u003c/a\u003e from gwenn/prepare_no_tail\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/4759c82be7dfdc18175158933afdd7d417a6ad7c\"\u003e\u003ccode\u003e4759c82\u003c/code\u003e\u003c/a\u003e Check for multiple statements in prepare\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/a6d7d99cbe22f23a1c55686d6f0be94032e825b7\"\u003e\u003ccode\u003ea6d7d99\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1679\"\u003e#1679\u003c/a\u003e from gwenn/single_query\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/79b6ba345d710e3ef4833a3322be29c5a571f1f5\"\u003e\u003ccode\u003e79b6ba3\u003c/code\u003e\u003c/a\u003e Oops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/8064d86b3c5fc700bcfeb5e3a0e9595c1d98c3e5\"\u003e\u003ccode\u003e8064d86\u003c/code\u003e\u003c/a\u003e Check that Connection::execute has no tail\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/c98cb98629d9a0cf25e9fc268a44b6ff354afafe\"\u003e\u003ccode\u003ec98cb98\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1678\"\u003e#1678\u003c/a\u003e from gwenn/extra_check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/0de7020603782e3e5279dad809c9df0fbd1fb9e4\"\u003e\u003ccode\u003e0de7020\u003c/code\u003e\u003c/a\u003e Some updates related to extra_check feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/0024ecf1ffce9af0c4b1828e5da9ecdf2c35fbd6\"\u003e\u003ccode\u003e0024ecf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1676\"\u003e#1676\u003c/a\u003e from BurntSushi/ag/more-jiff\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.31.0...v0.35.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `steamid-ng` from 1.0.0 to 2.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/Majora320/steamid-ng/commits/2.0.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/shymega/Gamebox/pull/135","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shymega%2FGamebox/issues/135","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/135/packages"}],"issue_packages":[{"old_version":"0.35.0","new_version":"0.37.0","update_type":"minor","path":null,"pr_created_at":"2026-06-03T23:32:48.000Z","version_change":"0.35.0 → 0.37.0","issue":{"uuid":"4584438601","node_id":"PR_kwDOKPX84M7idNtM","number":795,"state":"open","title":"build(deps): bump the cargo group across 1 directory with 23 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-06-03T23:32:48.000Z","updated_at":"2026-06-03T23:32:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"cargo","update_count":23,"packages":[{"name":"clap","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.6.0","new_version":"4.6.5","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_mangen","old_version":"0.2.33","new_version":"0.3.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"diesel","old_version":"2.3.7","new_version":"2.3.9","repository_url":"https://github.com/diesel-rs/diesel"},{"name":"diesel_migrations","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/diesel-rs/diesel"},{"name":"filetime","old_version":"0.2.27","new_version":"0.2.29","repository_url":"https://github.com/alexcrichton/filetime"},{"name":"indextree","old_version":"4.8.0","new_version":"4.8.1","repository_url":"https://github.com/saschagrunert/indextree"},{"name":"libsqlite3-sys","old_version":"0.35.0","new_version":"0.37.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"log","old_version":"0.4.29","new_version":"0.4.31","repository_url":"https://github.com/rust-lang/log"},{"name":"nc","old_version":"0.9.7","new_version":"0.9.8","repository_url":"https://github.com/xushaohua/nc"},{"name":"nom","old_version":"7.1.3","new_version":"8.0.0","repository_url":"https://github.com/rust-bakery/nom"},{"name":"nix","old_version":"0.27.1","new_version":"0.31.2","repository_url":"https://github.com/nix-rust/nix"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"reqwest","old_version":"0.13.2","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"similar","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/mitsuhiko/similar"},{"name":"snafu","old_version":"0.9.0","new_version":"0.9.1","repository_url":"https://github.com/shepmaster/snafu"},{"name":"strum","old_version":"0.27.2","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"tokio","old_version":"1.50.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"zbus","old_version":"5.14.0","new_version":"5.16.0","repository_url":"https://github.com/z-galaxy/zbus"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"cbindgen","old_version":"0.29.2","new_version":"0.29.3","repository_url":"https://github.com/mozilla/cbindgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.1` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.5` |\n| [clap_mangen](https://github.com/clap-rs/clap) | `0.2.33` | `0.3.0` |\n| [diesel](https://github.com/diesel-rs/diesel) | `2.3.7` | `2.3.9` |\n| [diesel_migrations](https://github.com/diesel-rs/diesel) | `2.3.1` | `2.3.2` |\n| [filetime](https://github.com/alexcrichton/filetime) | `0.2.27` | `0.2.29` |\n| [indextree](https://github.com/saschagrunert/indextree) | `4.8.0` | `4.8.1` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.35.0` | `0.37.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.31` |\n| [nc](https://github.com/xushaohua/nc) | `0.9.7` | `0.9.8` |\n| [nom](https://github.com/rust-bakery/nom) | `7.1.3` | `8.0.0` |\n| [nix](https://github.com/nix-rust/nix) | `0.27.1` | `0.31.2` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.2` | `0.13.4` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [similar](https://github.com/mitsuhiko/similar) | `3.1.0` | `3.1.1` |\n| [snafu](https://github.com/shepmaster/snafu) | `0.9.0` | `0.9.1` |\n| [strum](https://github.com/Peternator7/strum) | `0.27.2` | `0.28.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.3` |\n| [zbus](https://github.com/z-galaxy/zbus) | `5.14.0` | `5.16.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\n| [cbindgen](https://github.com/mozilla/cbindgen) | `0.29.2` | `0.29.3` |\n\n\nUpdates `clap` from 4.6.0 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.0...clap_complete-v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_complete` from 4.6.0 to 4.6.5\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_complete's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_complete's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"https://keepachangelog.com/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"https://semver.org/\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e5.0.0 - TBD\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eavailable through \u003ccode\u003eunstable-v5\u003c/code\u003e feature flag\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMade \u003ccode\u003eArgPredicate\u003c/code\u003e \u003ccode\u003enon_exhaustive\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Change default \u003ccode\u003eCommand::term_width\u003c/code\u003e to \u0026quot;source format\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Change default \u003ccode\u003eCommand::max_term_width\u003c/code\u003e to 100\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e \u003ccode\u003eVec\u0026lt;Vec\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e types are now assuming to capture occurrences\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e \u003ccode\u003eValueEnum\u003c/code\u003e variants now use the full doc comment, not summary, for \u003ccode\u003ePossibleValue::help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Group values by their occurrence with \u003ccode\u003eVec\u0026lt;Vec\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[Unreleased] - ReleaseDate\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/c8c935504a3f1a015470199ae82c3cb124b5b1d5\"\u003e\u003ccode\u003ec8c9355\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/af74def7141738c51ace956f58eb32dd94e998ab\"\u003e\u003ccode\u003eaf74def\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c96f222c35c4ef4bd3ab9927809b2724532a8f6e\"\u003e\u003ccode\u003ec96f222\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6368\"\u003e#6368\u003c/a\u003e from truffle-dev/fix/fish-env-escaping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/49a05cdc99c2151cdd48d5ec4c974151d21c026e\"\u003e\u003ccode\u003e49a05cd\u003c/code\u003e\u003c/a\u003e fix(complete): Two-pass quote fish env-completer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e791004a5bbbfe5418fe573a4db777df24d72490\"\u003e\u003ccode\u003ee791004\u003c/code\u003e\u003c/a\u003e test(complete): Snapshot fish env quoting cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/87ec1ad80dc174563cba130772823562e4427560\"\u003e\u003ccode\u003e87ec1ad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/78f2529351ad2133c453005e54f6b35ce3ae800b\"\u003e\u003ccode\u003e78f2529\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b61f270930e60ee4968dfed7dc81eef51232f22b\"\u003e\u003ccode\u003eb61f270\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6369\"\u003e#6369\u003c/a\u003e from Metbcy/fix/zsh-completion-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/74c6666698e90ff0141eb50dd169915f59fa7bcf\"\u003e\u003ccode\u003e74c6666\u003c/code\u003e\u003c/a\u003e fix(complete): Keep zsh candidate order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d142d8f96650c49302aeab87814d5bf352dbf4db\"\u003e\u003ccode\u003ed142d8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6360\"\u003e#6360\u003c/a\u003e from epage/string\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.0...clap_complete-v4.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_mangen` from 0.2.33 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/004fee97a63c7f5b45bac96b0d2175eb88371eef\"\u003e\u003ccode\u003e004fee9\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/92e7e730743744415e44e7518ff7fb2d039c0bc6\"\u003e\u003ccode\u003e92e7e73\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6319\"\u003e#6319\u003c/a\u003e from epage/env\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dd1fcd3d4be0fcc2d3eede07df4d9ec25663241c\"\u003e\u003ccode\u003edd1fcd3\u003c/code\u003e\u003c/a\u003e fix(man)!: Put env support behind the env feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/87f57fa1db720b1f5e6b76cd5aa56c7107a3f946\"\u003e\u003ccode\u003e87f57fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6318\"\u003e#6318\u003c/a\u003e from casey/fix-ui-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1f546842695b858fdee546f95e162e3fabd499df\"\u003e\u003ccode\u003e1f54684\u003c/code\u003e\u003c/a\u003e fix: Make ui_tests test conditional on env feature\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_mangen-v0.2.33...clap_mangen-v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diesel` from 2.3.7 to 2.3.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diesel-rs/diesel/blob/main/CHANGELOG.md\"\u003ediesel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.3.9] 2026-04-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved a \u003ccode\u003edbg!\u003c/code\u003e statement from the Mysql backend that caused unwanted output\u003c/li\u003e\n\u003cli\u003eFix a regression in \u003ccode\u003e#[derive(AsChangeset)]\u003c/code\u003e introduced in 2.3.8 where structs with a type or const generic parameter referenced in a field type failed to compile with \u003ccode\u003eerror[E0425]: cannot find type 'T' in this scope\u003c/code\u003e. The diagnostic helper functions added to improve \u003ccode\u003eAsChangeset\u003c/code\u003e error messages now forward all generic parameters of the input struct, not only lifetimes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.3.8] 2026-04-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for libsqlite3-sys 0.37.0\u003c/li\u003e\n\u003cli\u003eRaise a compile-time error when mixing aggregate and non-aggregate expressions in an \u003ccode\u003eORDER BY\u003c/code\u003e clause without a \u003ccode\u003eGROUP BY\u003c/code\u003e clause\u003c/li\u003e\n\u003cli\u003eCalling \u003ccode\u003e.count()\u003c/code\u003e or \u003ccode\u003e.select(aggregate_expr)\u003c/code\u003e on a query that already has a non-aggregate \u003ccode\u003e.order_by()\u003c/code\u003e clause now raises a compile-time error instead of generating invalid SQL that would be rejected by the database at runtime (fixes \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/3815\"\u003e#3815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded documentation for migration transaction behaviour at the crate root\u003c/li\u003e\n\u003cli\u003eImproved compile time error messages for \u003ccode\u003e#[derive(AsChangeset)]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow to use generic types in \u003ccode\u003einfix_operator!()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixes for several instances of unsound, unspecified or otherwise dangerous behaviour:\n\u003cul\u003e\n\u003cli\u003eUnsound string construction in \u003ccode\u003eSqliteValue::read_text\u003c/code\u003e/\u003ccode\u003eFromSql\u0026lt;Text, Sqlite\u0026gt; for String\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eInvalid alignment for over aligned data in \u003ccode\u003eSqliteConnection::register_function\u003c/code\u003e for aggregate functions\u003c/li\u003e\n\u003cli\u003ePotential memory leaks in \u003ccode\u003eSqliteConnection::register_function\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAccess to padding bytes while serializing Date/time types in the Mysql backend\u003c/li\u003e\n\u003cli\u003eSQL Option Injection in PostgreSQL \u003ccode\u003eCOPY FROM/TO\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUnspecified pointer cast in \u003ccode\u003eDebug\u003c/code\u003e/\u003ccode\u003eDisplay\u003c/code\u003e implementation of batch \u003ccode\u003eINSERT\u003c/code\u003e statements for SQLite\u003c/li\u003e\n\u003cli\u003eInvalid call order of SQLite API functions in \u003ccode\u003eSqliteValue::read_text\u003c/code\u003e/\u003ccode\u003eFromSql\u0026lt;Text, Sqlite\u0026gt; for String\u003c/code\u003e/\u003ccode\u003eSqliteValue::read_blob()\u003c/code\u003e/\u003ccode\u003eFromSql\u0026lt;Binary, Sqlite\u0026gt; for Vec\u0026lt;u8\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePotential unsound pointer access for \u003ccode\u003eFromSql\u0026lt;Binary, _\u0026gt; for Vec\u0026lt;u8\u0026gt;\u003c/code\u003e and \u003ccode\u003eFromSql\u0026lt;Text, _\u0026gt; for String\u003c/code\u003e for third party backends (requires changes to the third party backend as well)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/2e7eb3567574f6d8660e97ab83abac1b71631e63\"\u003e\u003ccode\u003e2e7eb35\u003c/code\u003e\u003c/a\u003e Also bump derives version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/b3a16a34822b94596e260cdd9aa9fbbe05166e91\"\u003e\u003ccode\u003eb3a16a3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/5046\"\u003e#5046\u003c/a\u003e from apastrana6/ap/fix-derive-as-changeset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/9f0a6c16bd4634a1387161449a83d152061d1879\"\u003e\u003ccode\u003e9f0a6c1\u003c/code\u003e\u003c/a\u003e Prepare a 2.3.9 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/adcc8965b869789e5666a2f3d929e9bf8381f32c\"\u003e\u003ccode\u003eadcc896\u003c/code\u003e\u003c/a\u003e Enable some clippy lints to prevent having dbg in a release again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/66760dff30bee97f73780e71d3e4d1816e506489\"\u003e\u003ccode\u003e66760df\u003c/code\u003e\u003c/a\u003e Remove MySQL time serializer debug output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/58820dcc292218fb95a67ccbdce9542c0d87a244\"\u003e\u003ccode\u003e58820dc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/5036\"\u003e#5036\u003c/a\u003e from weiznich/prepare_2.3.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/895b5baea5cee6f0e228c736250c9431e607834d\"\u003e\u003ccode\u003e895b5ba\u003c/code\u003e\u003c/a\u003e Prepare a 2.3.8 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/ea008d37cc4c3f2da30ff1cba2ec308670bf56ca\"\u003e\u003ccode\u003eea008d3\u003c/code\u003e\u003c/a\u003e Fix several UB instances\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/64003c634946eb6ed6aea3501bcd3d3d54d12f54\"\u003e\u003ccode\u003e64003c6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/5034\"\u003e#5034\u003c/a\u003e from ayarotsky/fix-reject-aggregate-select-with-non-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/49b936ef81a55285eb526952db27314403636aa5\"\u003e\u003ccode\u003e49b936e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/5012\"\u003e#5012\u003c/a\u003e from ayarotsky/fix-aggregate-expressions-and-order-by\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diesel-rs/diesel/compare/v2.3.7...v2.3.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diesel_migrations` 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/diesel-rs/diesel/releases\"\u003ediesel_migrations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDiesel 2.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an incompatibility with libmariadb versions shipped by debian\u003c/li\u003e\n\u003cli\u003eFixed docs.rs builds\u003c/li\u003e\n\u003cli\u003eFixed applying patch file schema.rs file with formatting\u003c/li\u003e\n\u003cli\u003eAllow to compare DatabaseErrorKind values\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e(Diesel 2.3.1 did not contain any changes beside the version bump to retrigger the docs.rs build)\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/diesel-rs/diesel/compare/v2.3.0...v2.3.2\"\u003ehttps://github.com/diesel-rs/diesel/compare/v2.3.0...v2.3.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eYou can support the development of Diesel by:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eContributing Code, Documentation or Guides. Checkout the planing for \u003ca href=\"https://github.com/orgs/diesel-rs/projects/1\"\u003eDiesel 2.4\u003c/a\u003e for open tasks.\u003c/li\u003e\n\u003cli\u003eProviding knowledge and help to maintain the MySQL/MariaDB backend. This is currently the only in-tree backend that is not used by any maintainers, so having someone around that actually uses this backend would be very helpful for the Diesel project.\u003c/li\u003e\n\u003cli\u003eAnswering questions in our \u003ca href=\"https://github.com/diesel-rs/diesel/discussions\"\u003ediscussion forum\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReporting bugs in our \u003ca href=\"https://github.com/diesel-rs/diesel/issues\"\u003eissue tracker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHelping triaging issues in our \u003ca href=\"https://github.com/diesel-rs/diesel/issues\"\u003eissue tracker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/weiznich\"\u003eSponsoring\u003c/a\u003e the maintainers.\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/diesel-rs/diesel/blob/main/CHANGELOG.md\"\u003ediesel_migrations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.3.2] 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an incompatibility with libmariadb versions shipped by debian\u003c/li\u003e\n\u003cli\u003eFixed docs.rs builds\u003c/li\u003e\n\u003cli\u003eFixed applying patch file schema.rs file with formatting\u003c/li\u003e\n\u003cli\u003eAllow to compare DatabaseErrorKind values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/diesel-rs/diesel/commits/v2.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `filetime` from 0.2.27 to 0.2.29\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/filetime/commit/ab5ee65b5e4fe2de19dbe7d4fe08bc31e945949c\"\u003e\u003ccode\u003eab5ee65\u003c/code\u003e\u003c/a\u003e Bump to 0.2.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/filetime/commit/46c34efa1a4f059695f7d008095e8b5cf8423d3f\"\u003e\u003ccode\u003e46c34ef\u003c/code\u003e\u003c/a\u003e Try to fix updating write-only files (\u003ca href=\"https://redirect.github.com/alexcrichton/filetime/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/filetime/commit/b10e5357314f993e772bd47f90fce670de3fd7a6\"\u003e\u003ccode\u003eb10e535\u003c/code\u003e\u003c/a\u003e Bump to 0.2.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/filetime/commit/646bce95668a3c60385e483e0e62908da2aeb9cf\"\u003e\u003ccode\u003e646bce9\u003c/code\u003e\u003c/a\u003e Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/filetime/commit/190eafe2eaeaae0be9f384ad1ae562a2ce9820e5\"\u003e\u003ccode\u003e190eafe\u003c/code\u003e\u003c/a\u003e Add QNX Neutrino (nto) to utimensat platform list (\u003ca href=\"https://redirect.github.com/alexcrichton/filetime/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/filetime/commit/13d4570db4b92c80401ea11187e806927f4c19b5\"\u003e\u003ccode\u003e13d4570\u003c/code\u003e\u003c/a\u003e Use the standard library for most of the crate (\u003ca href=\"https://redirect.github.com/alexcrichton/filetime/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/filetime/commit/75abafa8a6db579ce973afe78b4262efacbb4694\"\u003e\u003ccode\u003e75abafa\u003c/code\u003e\u003c/a\u003e impl From\u0026lt;FileTime\u0026gt; for SystemTime (\u003ca href=\"https://redirect.github.com/alexcrichton/filetime/issues/119\"\u003e#119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/filetime/commit/06a6f24dbb080e91f3806bc41eadaa67546db51e\"\u003e\u003ccode\u003e06a6f24\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003elibc::UTIME_OMIT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/alexcrichton/filetime/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/alexcrichton/filetime/compare/0.2.27...0.2.29\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indextree` from 4.8.0 to 4.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/saschagrunert/indextree/releases\"\u003eindextree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove documentation, iterators, CI coverage, and tests by \u003ca href=\"https://github.com/saschagrunert\"\u003e\u003ccode\u003e@​saschagrunert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/saschagrunert/indextree/pull/166\"\u003esaschagrunert/indextree#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/saschagrunert/indextree/pull/167\"\u003esaschagrunert/indextree#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump dtolnay/rust-toolchain from efa25f7f19611383d5b0ccf2d1c8914531636bf9 to 3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 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/saschagrunert/indextree/pull/168\"\u003esaschagrunert/indextree#168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump taiki-e/install-action from 2.69.10 to 2.70.3 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/saschagrunert/indextree/pull/169\"\u003esaschagrunert/indextree#169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump taiki-e/install-action from 2.70.3 to 2.70.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/saschagrunert/indextree/pull/170\"\u003esaschagrunert/indextree#170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to v4.8.1 by \u003ca href=\"https://github.com/saschagrunert\"\u003e\u003ccode\u003e@​saschagrunert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/saschagrunert/indextree/pull/171\"\u003esaschagrunert/indextree#171\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/saschagrunert/indextree/compare/v4.8.0...v4.8.1\"\u003ehttps://github.com/saschagrunert/indextree/compare/v4.8.0...v4.8.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/6dc4726651e9c9d2853f04dfadc720541b399d63\"\u003e\u003ccode\u003e6dc4726\u003c/code\u003e\u003c/a\u003e Bump version to v4.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/73cf064ca60616a494dbacae176b9b565c25edd2\"\u003e\u003ccode\u003e73cf064\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.70.3 to 2.70.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/22a6e044df6e672bdea72c4bc8c015e76e952407\"\u003e\u003ccode\u003e22a6e04\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.69.10 to 2.70.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/ac2435e6944d45fbcb3411a1828c31ab1022ff4f\"\u003e\u003ccode\u003eac2435e\u003c/code\u003e\u003c/a\u003e build(deps): bump dtolnay/rust-toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/2b3d8e6b7139cff870be78d882b249902650a2f8\"\u003e\u003ccode\u003e2b3d8e6\u003c/code\u003e\u003c/a\u003e build(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/6f006aefa95eb66b1c5741ecbe3431ee7438509a\"\u003e\u003ccode\u003e6f006ae\u003c/code\u003e\u003c/a\u003e Improve documentation, iterators, CI coverage, and tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/bd2f4fbff1291e0146d681befcf3b3d9198cbec3\"\u003e\u003ccode\u003ebd2f4fb\u003c/code\u003e\u003c/a\u003e Update GitHub Actions to latest versions\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/saschagrunert/indextree/compare/v4.8.0...v4.8.1\"\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 `log` from 0.4.29 to 0.4.31\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.31\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix typos in kv compile errors and log documentation by \u003ca href=\"https://github.com/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeverage static str key when possible by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/727\"\u003erust-lang/log#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.31 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/728\"\u003erust-lang/log#728\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.30...0.4.31\"\u003ehttps://github.com/rust-lang/log/compare/0.4.30...0.4.31\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.31] - 2026-06-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLeverage static str key when possible by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/727\"\u003erust-lang/log#727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Isvane\"\u003e\u003ccode\u003e@​Isvane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/726\"\u003erust-lang/log#726\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.30...0.4.31\"\u003ehttps://github.com/rust-lang/log/compare/0.4.30...0.4.31\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\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/580839288e5f2babc17e6c36f7d56e60082a47ef\"\u003e\u003ccode\u003e5808392\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/728\"\u003e#728\u003c/a\u003e from rust-lang/cargo/0.4.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/86d739f51a9c59a3cb66a79e695639e6fb41465b\"\u003e\u003ccode\u003e86d739f\u003c/code\u003e\u003c/a\u003e prepare for 0.4.31 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c906cfb02e351b59cfe35c0f0be22093086aabb1\"\u003e\u003ccode\u003ec906cfb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/727\"\u003e#727\u003c/a\u003e from tisonkun/leverage-static-str-key-when-possible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/756c279649f79ce0ef8dccf952c5df4017791d1c\"\u003e\u003ccode\u003e756c279\u003c/code\u003e\u003c/a\u003e leverage str literal as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/3dd250d1537fd7e5974e0802b1025cc3e4561503\"\u003e\u003ccode\u003e3dd250d\u003c/code\u003e\u003c/a\u003e rename Key::from_static_str to from_str_static\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/db145979e229549215300f2696fa89b215cb1cab\"\u003e\u003ccode\u003edb14597\u003c/code\u003e\u003c/a\u003e Leverage static str key when possible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/761461a5d0c8ea3d483d79b1de0205c2897318d2\"\u003e\u003ccode\u003e761461a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/726\"\u003e#726\u003c/a\u003e from Isvane/fix/typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/48ce372edd343179cb9f4837381bf34c7679db3e\"\u003e\u003ccode\u003e48ce372\u003c/code\u003e\u003c/a\u003e fix typos in kv compile errors and log documentation\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.31\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nc` from 0.9.7 to 0.9.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XuShaohua/nc/commit/809b641da96d9dc77cdd6e04c396507566dca91a\"\u003e\u003ccode\u003e809b641\u003c/code\u003e\u003c/a\u003e Release v0.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XuShaohua/nc/commit/2db05ee7b1441b8003635c6c16cfd2c8679cdf3d\"\u003e\u003ccode\u003e2db05ee\u003c/code\u003e\u003c/a\u003e cstr: Set visibility of strlen() to public\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XuShaohua/nc/commit/b926caf64b820b1c90790cf7ad7effe62a3406b2\"\u003e\u003ccode\u003eb926caf\u003c/code\u003e\u003c/a\u003e examples: Mark no_managle as unsafe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XuShaohua/nc/commit/855bf9958dfdffa3d0766ef4a949e9d873b7034e\"\u003e\u003ccode\u003e855bf99\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/xushaohua/nc/issues/49\"\u003e#49\u003c/a\u003e from ds84182/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XuShaohua/nc/commit/abdbf557b87db3f02a85d3f66174f00411e7bbca\"\u003e\u003ccode\u003eabdbf55\u003c/code\u003e\u003c/a\u003e netbsd: Fix typo in copyright statement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XuShaohua/nc/commit/faa7bab980533cfc4aa6e6d5db544d3441273f76\"\u003e\u003ccode\u003efaa7bab\u003c/code\u003e\u003c/a\u003e wrappers: Add unsafe block\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XuShaohua/nc/commit/cb47451e0a4a1639679662e0bfe1083b16ac502d\"\u003e\u003ccode\u003ecb47451\u003c/code\u003e\u003c/a\u003e tools: Remove copyright statement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XuShaohua/nc/commit/f5e3858a1a4211ae6a013102d4bec8f36b1880cf\"\u003e\u003ccode\u003ef5e3858\u003c/code\u003e\u003c/a\u003e calls: Fix pointer cast lint errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XuShaohua/nc/commit/ae5f89a7cad321480e0bd9aba00399af935c5041\"\u003e\u003ccode\u003eae5f89a\u003c/code\u003e\u003c/a\u003e Don't clobber \u003ccode\u003er7\u003c/code\u003e on 32-bit ARM\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XuShaohua/nc/commit/0f91a86246fe68f0c091ab88856487e8e1ee2b96\"\u003e\u003ccode\u003e0f91a86\u003c/code\u003e\u003c/a\u003e platform: Fix function cast as integer error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xushaohua/nc/compare/v0.9.7...v0.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nom` from 7.1.3 to 8.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-bakery/nom/blob/main/CHANGELOG.md\"\u003enom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.0 2025-01-25\u003c/h2\u003e\n\u003cp\u003eThis version represents a significant refactoring of nom to reduce the amount of code generated by parsers, and reduce the API surface. As such, it comes with some breaking changes, mostly around the move from closure based combinators to trait based ones. In practice, it means that instead of writing \u003ccode\u003ecombinator(arg)(input)\u003c/code\u003e, we now write \u003ccode\u003ecombinator(arg).parse(input)\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis release also marks the introduction of the \u003ca href=\"https://crates.io/crates/nom-language\"\u003enom-language\u003c/a\u003e crate, which will hold tools more focused on language parsing than the rest of nom, like the \u003ccode\u003eVerboseError\u003c/code\u003e type and the newly added precedence parsing combinators.\u003c/p\u003e\n\u003ch3\u003eThanks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cky\"\u003e\u003ccode\u003e@​cky\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/5c077m4n\"\u003e\u003ccode\u003e@​5c077m4n\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Fumon\"\u003e\u003ccode\u003e@​Fumon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jtracey\"\u003e\u003ccode\u003e@​jtracey\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OliveIsAWord\"\u003e\u003ccode\u003e@​OliveIsAWord\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Xiretza\"\u003e\u003ccode\u003e@​Xiretza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flier\"\u003e\u003ccode\u003e@​flier\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cenodis\"\u003e\u003ccode\u003e@​cenodis\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shadow53\"\u003e\u003ccode\u003e@​Shadow53\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e@\u003ca href=\"https://github.com/jmmaa\"\u003e\u003ccode\u003e@​jmmaa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terror\"\u003e\u003ccode\u003e@​terror\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zanedp\"\u003e\u003ccode\u003e@​zanedp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CMDJojo\"\u003e\u003ccode\u003e@​CMDJojo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ackxolotl\"\u003e\u003ccode\u003e@​ackxolotl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmakro\"\u003e\u003ccode\u003e@​xmakro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfpk\"\u003e\u003ccode\u003e@​tfpk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WhyNotHugo\"\u003e\u003ccode\u003e@​WhyNotHugo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brollb\"\u003e\u003ccode\u003e@​brollb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smheidrich\"\u003e\u003ccode\u003e@​smheidrich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glittershark\"\u003e\u003ccode\u003e@​glittershark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LeoDog896\"\u003e\u003ccode\u003e@​LeoDog896\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fmiras\"\u003e\u003ccode\u003e@​fmiras\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttsugriy\"\u003e\u003ccode\u003e@​ttsugriy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/McDostone\"\u003e\u003ccode\u003e@​McDostone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/superboum\"\u003e\u003ccode\u003e@​superboum\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rruppy\"\u003e\u003ccode\u003e@​rruppy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thssuck\"\u003e\u003ccode\u003e@​thssuck\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chasing1020\"\u003e\u003ccode\u003e@​Chasing1020\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thatmarkenglishguy\"\u003e\u003ccode\u003e@​thatmarkenglishguy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ambiso\"\u003e\u003ccode\u003e@​ambiso\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boxdot\"\u003e\u003ccode\u003e@​boxdot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krtab\"\u003e\u003ccode\u003e@​krtab\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/code10129\"\u003e\u003ccode\u003e@​code10129\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/manunio\"\u003e\u003ccode\u003e@​manunio\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stuarth\"\u003e\u003ccode\u003e@​stuarth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mindeng\"\u003e\u003ccode\u003e@​mindeng\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JonathanPlasse\"\u003e\u003ccode\u003e@​JonathanPlasse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nabilwadih\"\u003e\u003ccode\u003e@​nabilwadih\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixr-codes\"\u003e\u003ccode\u003e@​phoenixr-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/2cec1b3e4c9ccac62c902d60c00de6d1549ccbe1\"\u003e\u003ccode\u003e2cec1b3\u003c/code\u003e\u003c/a\u003e v8.0.0 (\u003ca href=\"https://redirect.github.com/rust-bakery/nom/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/7afe3a8c4021871a8647d3bbf928aecd551c9b62\"\u003e\u003ccode\u003e7afe3a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-bakery/nom/issues/1793\"\u003e#1793\u003c/a\u003e from rust-bakery/beta.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/84af9e79216462cf00fc7c85cbbbdb67d6897110\"\u003e\u003ccode\u003e84af9e7\u003c/code\u003e\u003c/a\u003e nom 8.0.0-beta.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/555eab9ddcbd6665626150ed14d17106eb85ad5f\"\u003e\u003ccode\u003e555eab9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-bakery/nom/issues/1792\"\u003e#1792\u003c/a\u003e from rust-bakery/nom-language\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/6a25312dbf4df8fe0ad1f1dc5de19843139d381e\"\u003e\u003ccode\u003e6a25312\u003c/code\u003e\u003c/a\u003e fix nom-language tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/bcc1b0cb64bcbf82ab3f35e32eec1429129e5d02\"\u003e\u003ccode\u003ebcc1b0c\u003c/code\u003e\u003c/a\u003e move the left_assoc combinator to nom-language\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/9b0e18cf5a75964a3d4a841292c0aacf6a513c39\"\u003e\u003ccode\u003e9b0e18c\u003c/code\u003e\u003c/a\u003e Implement new parser \u003ccode\u003eleft_assoc\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-bakery/nom/issues/1775\"\u003e#1775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/cb3b5b8ebbbca2efe81ae4089541bab322bc3bfe\"\u003e\u003ccode\u003ecb3b5b8\u003c/code\u003e\u003c/a\u003e move precedence parsing to nom-language\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/f1abba64a7384a29602ee0df00b4809e1fd39f2a\"\u003e\u003ccode\u003ef1abba6\u003c/code\u003e\u003c/a\u003e fix precedence parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/6c124693c10dd3e932013fdfa0e1690af8b53af7\"\u003e\u003ccode\u003e6c12469\u003c/code\u003e\u003c/a\u003e Precedence parsing (\u003ca href=\"https://redirect.github.com/rust-bakery/nom/issues/1362\"\u003e#1362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-bakery/nom/compare/7.1.3...8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nix` from 0.27.1 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.27.1...v0.31.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rayon` from 1.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rayon-rs/rayon/blob/main/RELEASES.md\"\u003erayon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease rayon 1.12.0 (2026-04-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in parallel \u003ccode\u003eRange\u0026lt;char\u0026gt;\u003c/code\u003e when the end is 0xE000, just past the\nsurrogate boundary, which was unsafely producing invalid \u003ccode\u003echar\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003eThe new method \u003ccode\u003eParallelSlice::par_array_windows\u003c/code\u003e works like \u003ccode\u003epar_windows\u003c/code\u003e\nbut with a constant length, producing \u003ccode\u003e\u0026amp;[T; N]\u003c/code\u003e items.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/7449d7dfede9bd1e2bde0c898b20f46db70a1ac2\"\u003e\u003ccode\u003e7449d7d\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1093\"\u003e#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/b3d9e3f47364716f23e1bfd925b3ec710ef9710a\"\u003e\u003ccode\u003eb3d9e3f\u003c/code\u003e\u003c/a\u003e Release rayon 1.8.0 and rayon-core 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/3fe51e5cbd91b1d6ca04fb30ad80cabd8e6adefb\"\u003e\u003ccode\u003e3fe51e5\u003c/code\u003e\u003c/a\u003e Fix clippy::let_and_return\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/082f2152d26de7e6adfcdd60a052967daa523d4a\"\u003e\u003ccode\u003e082f215\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1087\"\u003e#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/ea0c06df26029bee6adf9650660f71748c569c0e\"\u003e\u003ccode\u003eea0c06d\u003c/code\u003e\u003c/a\u003e core: registry: Factor out \u0026quot;wait till out of work\u0026quot; part of the main loop.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/75524e295767ad6543411b8d577a302c407d5fa8\"\u003e\u003ccode\u003e75524e2\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1063\"\u003e#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/01d28003764758b6589e29cff40f8ca8d0d51797\"\u003e\u003ccode\u003e01d2800\u003c/code\u003e\u003c/a\u003e Ignore the multi-threaded test on emscripten/wasm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/40b59c0e443fc803c6b88b26fdf7a5194a19ca81\"\u003e\u003ccode\u003e40b59c0\u003c/code\u003e\u003c/a\u003e core: Make use_current_thread error rather than panic when already in the pool.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/f4db4d711e6382b13b4a7da88c0087e71a6252e5\"\u003e\u003ccode\u003ef4db4d7\u003c/code\u003e\u003c/a\u003e core: tests: Add some basic tests for ThreadPoolBuilder::use_current_thread.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/87274ad093b354384b50e73121366b07662bad1d\"\u003e\u003ccode\u003e87274ad\u003c/code\u003e\u003c/a\u003e core: registry: Add some more documentation for ThreadPoolBuilder::use_curren...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rayon-rs/rayon/compare/rayon-core-v1.11.0...rayon-core-v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest` from 0.13.2 to 0.13.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/releases\"\u003ereqwest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.4\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tls_sslkeylogfile(bool)\u003c/code\u003e option to allow using the related environment variable.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http2_keep_alive_*\u003c/code\u003e options for the \u003ccode\u003eblocking\u003c/code\u003e client.\u003c/li\u003e\n\u003cli\u003eAdd TLS 1.3 support when using \u003ccode\u003enative-tls\u003c/code\u003e backend.\u003c/li\u003e\n\u003cli\u003eFix redirect handling to strip sensitive headers when the scheme changes.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 happy-eyeball connection creation.\u003c/li\u003e\n\u003cli\u003eUpgrade hickory-resolver to 0.26.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tls): improve rustls-no-provider panic message and add module docs by \u003ca href=\"https://github.com/smythg4\"\u003e\u003ccode\u003e@​smythg4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3021\"\u003eseanmonstar/reqwest#3021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not lose the url in error when decoding json by \u003ca href=\"https://github.com/Dushistov\"\u003e\u003ccode\u003e@​Dushistov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3026\"\u003eseanmonstar/reqwest#3026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tls_sslkeylogfile builder method by \u003ca href=\"https://github.com/passcod\"\u003e\u003ccode\u003e@​passcod\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2923\"\u003eseanmonstar/reqwest#2923\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(redirect): strip sensitive headers on scheme change across redirects by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3034\"\u003eseanmonstar/reqwest#3034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade MSRV to 1.85 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3038\"\u003eseanmonstar/reqwest#3038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: clean up minimal-versions CI job by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3039\"\u003eseanmonstar/reqwest#3039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http3): use happy eyeballs for h3 connect by \u003ca href=\"https://github.com/lyuzichong\"\u003e\u003ccode\u003e@​lyuzichong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3030\"\u003eseanmonstar/reqwest#3030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update hickory-resolver to 0.26 and adjust code accordingly by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3040\"\u003eseanmonstar/reqwest#3040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove unwrap in hickory initialization by \u003ca href=\"https://github.com/mat813\"\u003e\u003ccode\u003e@​mat813\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3041\"\u003eseanmonstar/reqwest#3041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(https): support TLS 1.3 as min version under native-tls 🎉 by \u003ca href=\"https://github.com/AverageHelper\"\u003e\u003ccode\u003e@​AverageHelper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2975\"\u003eseanmonstar/reqwest#2975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose keep alive configurations in blocking client by \u003ca href=\"https://github.com/aeb-dev\"\u003e\u003ccode\u003e@​aeb-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3043\"\u003eseanmonstar/reqwest#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v0.13.4 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3046\"\u003eseanmonstar/reqwest#3046\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smythg4\"\u003e\u003ccode\u003e@​smythg4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3021\"\u003eseanmonstar/reqwest#3021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dushistov\"\u003e\u003ccode\u003e@​Dushistov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3026\"\u003eseanmonstar/reqwest#3026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3034\"\u003eseanmonstar/reqwest#3034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mat813\"\u003e\u003ccode\u003e@​mat813\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3041\"\u003eseanmonstar/reqwest#3041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AverageHelper\"\u003e\u003ccode\u003e@​AverageHelper\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2975\"\u003eseanmonstar/reqwest#2975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aeb-dev\"\u003e\u003ccode\u003e@​aeb-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3043\"\u003eseanmonstar/reqwest#3043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.3...v0.13.4\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.13.3...v0.13.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docs.rs Features by \u003ca href=\"https://github.com/JamesWiresmith\"\u003e\u003ccode\u003e@​JamesWiresmith\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2961\"\u003eseanmonstar/reqwest#2961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fallback to hickory_resolver's default config if reading /etc/resolv.conf fails by \u003ca href=\"https://github.com/monosans\"\u003e\u003ccode\u003e@​monosans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2797\"\u003eseanmonstar/reqwest#2797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove timeout con by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2967\"\u003eseanmonstar/reqwest#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehttp3: handle stop_sending without error by \u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2978\"\u003eseanmonstar/reqwest#2978\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md\"\u003ereqwest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tls_sslkeylogfile(bool)\u003c/code\u003e option to allow using the related environment variable.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http2_keep_alive_*\u003c/code\u003e options for the \u003ccode\u003eblocking\u003c/code\u003e client.\u003c/li\u003e\n\u003cli\u003eAdd TLS 1.3 support when using \u003ccode\u003enative-tls\u003c/code\u003e backend.\u003c/li\u003e\n\u003cli\u003eFix redirect handling to strip sensitive headers when the scheme changes.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 happy-eyeball connection creation.\u003c/li\u003e\n\u003cli\u003eUpgrade hickory-resolver to 0.26.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/11489b34eda6d32b15ad4033e62beba2ee401350\"\u003e\u003ccode\u003e11489b3\u003c/code\u003e\u003c/a\u003e v0.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/d31ffbbf84ee718eb543fa203f25b9f78d02b5cd\"\u003e\u003ccode\u003ed31ffbb\u003c/code\u003e\u003c/a\u003e feat: Expose HTTP2 keep alive configurations in blocking client (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3043\"\u003e#3043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/79ed0d712b4f9f00ffecb5103593cbf460f5bfa5\"\u003e\u003ccode\u003e79ed0d7\u003c/code\u003e\u003c/a\u003e feat: support TLS 1.3 as min version under native-tls 🎉 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/fb7bf6ae6dace30613b964425cf2b6039e9d388f\"\u003e\u003ccode\u003efb7bf6a\u003c/code\u003e\u003c/a\u003e fix: remove unwrap in hickory initialization (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3041\"\u003e#3041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/3da616fd4b5987e5b1f5f7e9f07d14b2cd603254\"\u003e\u003ccode\u003e3da616f\u003c/code\u003e\u003c/a\u003e fix: update hickory-resolver to 0.26 and adjust code accordingly (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3040\"\u003e#3040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/c77e7b2de5b706ec35629e0302feff8e82969d7d\"\u003e\u003ccode\u003ec77e7b2\u003c/code\u003e\u003c/a\u003e fix(http3): use happy eyeballs for h3 connect (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3030\"\u003e#3030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/9cbb65b3d3cd4ab05a859366bbb70e47bec7dc8c\"\u003e\u003ccode\u003e9cbb65b\u003c/code\u003e\u003c/a\u003e chore: clean up minimal-versions CI job (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3039\"\u003e#3039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/17a7dc5a893b64509ed2d539892fe35f5feee255\"\u003e\u003ccode\u003e17a7dc5\u003c/code\u003e\u003c/a\u003e chore: upgrade MSRV to 1.85 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3038\"\u003e#3038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/03db63a48f35135c2f2c8b7aaa578217d5f678fe\"\u003e\u003ccode\u003e03db63a\u003c/code\u003e\u003c/a\u003e fix(redirect): strip sensitive headers on scheme change across redirects (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3034\"\u003e#3034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/4b813a89dcd97a4b283fda02bd458d44339850c7\"\u003e\u003ccode\u003e4b813a8\u003c/code\u003e\u003c/a\u003e feat: add tls_sslkeylogfile builder method (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2923\"\u003e#2923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `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/827c043f82d57666a0b146d156e91c39535c13...\n\n_Description has been truncated_","html_url":"https://github.com/AerynOS/os-tools/pull/795","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AerynOS%2Fos-tools/issues/795","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/795/packages"}},{"old_version":"0.35.0","new_version":"0.37.0","update_type":"minor","path":null,"pr_created_at":"2026-06-02T01:10:17.000Z","version_change":"0.35.0 → 0.37.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.35.0","new_version":"0.38.0","update_type":"minor","path":"/src-tauri","pr_created_at":"2026-06-01T02:48:23.000Z","version_change":"0.35.0 → 0.38.0","issue":{"uuid":"4559955208","node_id":"PR_kwDOSmljM87hM58b","number":7,"state":"closed","title":"build(deps): bump libsqlite3-sys from 0.35.0 to 0.38.0 in /src-tauri","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T01:24:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T02:48:23.000Z","updated_at":"2026-06-08T01:24:51.000Z","time_to_close":599786,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"libsqlite3-sys","old_version":"0.35.0","new_version":"0.38.0","repository_url":"https://github.com/rusqlite/rusqlite"}],"path":"/src-tauri","ecosystem":"cargo"},"body":"Bumps [libsqlite3-sys](https://github.com/rusqlite/rusqlite) from 0.35.0 to 0.38.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.38.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump sqlcipher to 4.10.0 (sqlite 3.50.4) \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1725\"\u003e#1725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse CARGO_CFG_TARGET_FEATURE for crt-static check \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1737\"\u003e#1737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable u64, usize ToSql/FromSql impl by default \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1732\"\u003e#1732\u003c/a\u003e, #\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1722\"\u003e#1722\u003c/a\u003e (breaking change)\u003c/li\u003e\n\u003cli\u003eMake statement cache optional \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1682\"\u003e#1682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1173\"\u003e#1173\u003c/a\u003e (breaking change)\u003c/li\u003e\n\u003cli\u003eRemove shell scripts from the published package \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1744\"\u003e#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse new interfaces with 64-bit length parameters \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1749\"\u003e#1749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esqlite3_vtab_rhs_value \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1753\"\u003e#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle VTab IN values \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1754\"\u003e#1754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGive access to Connection from VTabCursor::column \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1755\"\u003e#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimal SQLite version to 3.34.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1733\"\u003e#1733\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1731\"\u003e#1731\u003c/a\u003e (breaking change)\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.51.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1758\"\u003e#1758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for transaction to the vtab module \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1761\"\u003e#1761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck Connection is owned when registering Closure as hook \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1764\"\u003e#1764\u003c/a\u003e (breaking change)\u003c/li\u003e\n\u003cli\u003eTurn libsqlite3-sys in a !#[no_std] crate \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1767\"\u003e#1767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ewasm32-unknown-unknown\u003c/code\u003e support  \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1769\"\u003e#1769\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/488\"\u003e#488\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/827\"\u003e#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove useless Send/Sync on Module \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1774\"\u003e#1774\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.37.0...v0.38.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.37.0...v0.38.0\u003c/a\u003e\u003c/p\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/35b3be2436a63d21701d1d110661e6392831fea0\"\u003e\u003ccode\u003e35b3be2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1777\"\u003e#1777\u003c/a\u003e from gwenn/release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/03feebc2bf06ee8cfcb61cd9a23f235090555e21\"\u003e\u003ccode\u003e03feebc\u003c/code\u003e\u003c/a\u003e Prepare new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/671533c1a4cb0b734e2cabc9e5e91f7334713556\"\u003e\u003ccode\u003e671533c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1775\"\u003e#1775\u003c/a\u003e from Spxg/w/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/6df2072e6a35084b4be3555f4dd07c3664928c20\"\u003e\u003ccode\u003e6df2072\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003esqlite-wasm-rs\u003c/code\u003e to 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2618364012217733ea4cafdc2cd89ba14e3fff6c\"\u003e\u003ccode\u003e2618364\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1774\"\u003e#1774\u003c/a\u003e from rusqlite/vtab-send\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/b37caff77e6328a33f59dbba427495112b670703\"\u003e\u003ccode\u003eb37caff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1773\"\u003e#1773\u003c/a\u003e from rusqlite/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/44bdbc468fc2a4f1ae46ad9f43fcf6b409fa53c9\"\u003e\u003ccode\u003e44bdbc4\u003c/code\u003e\u003c/a\u003e Remove useless Send/Sync on Module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/465d751aeb23a3e54ec2c8a40155cb2e03116566\"\u003e\u003ccode\u003e465d751\u003c/code\u003e\u003c/a\u003e Fix Clippy warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/78d66787959bc22d140902c4163d456848460554\"\u003e\u003ccode\u003e78d6678\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1772\"\u003e#1772\u003c/a\u003e from rusqlite/dependabot/cargo/getrandom-0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/6b8fb83f204ff19d5e81607d9ddca31534a96377\"\u003e\u003ccode\u003e6b8fb83\u003c/code\u003e\u003c/a\u003e Update Cargo.toml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.38.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=libsqlite3-sys\u0026package-manager=cargo\u0026previous-version=0.35.0\u0026new-version=0.38.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/nee541/amber/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nee541%2Famber/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"0.35.0","new_version":"0.37.0","update_type":"minor","path":null,"pr_created_at":"2026-05-22T00:14:28.000Z","version_change":"0.35.0 → 0.37.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.35.0","new_version":"0.37.0","update_type":"minor","path":null,"pr_created_at":"2026-05-21T15:13:50.000Z","version_change":"0.35.0 → 0.37.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.35.0","new_version":"0.36.0","update_type":"minor","path":null,"pr_created_at":"2026-04-21T09:09:08.000Z","version_change":"0.35.0 → 0.36.0","issue":{"uuid":"4301522900","node_id":"PR_kwDOKPX84M7UPi2p","number":770,"state":"open","title":"build(deps): bump the cargo group with 12 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-21T09:09:08.000Z","updated_at":"2026-04-21T09:09:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"cargo","update_count":12,"packages":[{"name":"clap","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.6.0","new_version":"4.6.2","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_mangen","old_version":"0.2.33","new_version":"0.3.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"indextree","old_version":"4.8.0","new_version":"4.8.1","repository_url":"https://github.com/saschagrunert/indextree"},{"name":"libsqlite3-sys","old_version":"0.35.0","new_version":"0.36.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"nom","old_version":"7.1.3","new_version":"8.0.0","repository_url":"https://github.com/rust-bakery/nom"},{"name":"nix","old_version":"0.27.1","new_version":"0.31.2","repository_url":"https://github.com/nix-rust/nix"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"strum","old_version":"0.27.2","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"tokio","old_version":"1.50.0","new_version":"1.52.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.185","repository_url":"https://github.com/rust-lang/libc"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo group with 12 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.1` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.2` |\n| [clap_mangen](https://github.com/clap-rs/clap) | `0.2.33` | `0.3.0` |\n| [indextree](https://github.com/saschagrunert/indextree) | `4.8.0` | `4.8.1` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.35.0` | `0.36.0` |\n| [nom](https://github.com/rust-bakery/nom) | `7.1.3` | `8.0.0` |\n| [nix](https://github.com/nix-rust/nix) | `0.27.1` | `0.31.2` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [strum](https://github.com/Peternator7/strum) | `0.27.2` | `0.28.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.1` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.185` |\n\nUpdates `clap` from 4.6.0 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.0...clap_complete-v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_complete` from 4.6.0 to 4.6.2\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_complete's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_complete's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"https://keepachangelog.com/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"https://semver.org/\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e5.0.0 - TBD\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eavailable through \u003ccode\u003eunstable-v5\u003c/code\u003e feature flag\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMade \u003ccode\u003eArgPredicate\u003c/code\u003e \u003ccode\u003enon_exhaustive\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Change default \u003ccode\u003eCommand::term_width\u003c/code\u003e to \u0026quot;source format\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Change default \u003ccode\u003eCommand::max_term_width\u003c/code\u003e to 100\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e \u003ccode\u003eVec\u0026lt;Vec\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e types are now assuming to capture occurrences\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e \u003ccode\u003eValueEnum\u003c/code\u003e variants now use the full doc comment, not summary, for \u003ccode\u003ePossibleValue::help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Group values by their occurrence with \u003ccode\u003eVec\u0026lt;Vec\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[Unreleased] - ReleaseDate\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/0fe0be302726f4253b9bee27eed48438c92917aa\"\u003e\u003ccode\u003e0fe0be3\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/480af9d045453f4ab96d9bdd4d4b9f5aab3c272f\"\u003e\u003ccode\u003e480af9d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2b3ddd0294a147d1eda917cb303243bcde0c12ee\"\u003e\u003ccode\u003e2b3ddd0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6340\"\u003e#6340\u003c/a\u003e from liskin/fix-completion-escape\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/7ffe7399ff032cc247eb0449cf8fcdfbfe55a4ec\"\u003e\u003ccode\u003e7ffe739\u003c/code\u003e\u003c/a\u003e fix(complete): Do not suggest options after \u0026quot;--\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d47fc4f8a5e9fcc16d0cae15b51e6eb1a8ed5832\"\u003e\u003ccode\u003ed47fc4f\u003c/code\u003e\u003c/a\u003e test(complete): Options suggested after escape (\u003ccode\u003e--\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.0...clap_complete-v4.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_mangen` from 0.2.33 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/004fee97a63c7f5b45bac96b0d2175eb88371eef\"\u003e\u003ccode\u003e004fee9\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/92e7e730743744415e44e7518ff7fb2d039c0bc6\"\u003e\u003ccode\u003e92e7e73\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6319\"\u003e#6319\u003c/a\u003e from epage/env\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dd1fcd3d4be0fcc2d3eede07df4d9ec25663241c\"\u003e\u003ccode\u003edd1fcd3\u003c/code\u003e\u003c/a\u003e fix(man)!: Put env support behind the env feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/87f57fa1db720b1f5e6b76cd5aa56c7107a3f946\"\u003e\u003ccode\u003e87f57fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6318\"\u003e#6318\u003c/a\u003e from casey/fix-ui-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1f546842695b858fdee546f95e162e3fabd499df\"\u003e\u003ccode\u003e1f54684\u003c/code\u003e\u003c/a\u003e fix: Make ui_tests test conditional on env feature\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_mangen-v0.2.33...clap_mangen-v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indextree` from 4.8.0 to 4.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/saschagrunert/indextree/releases\"\u003eindextree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove documentation, iterators, CI coverage, and tests by \u003ca href=\"https://github.com/saschagrunert\"\u003e\u003ccode\u003e@​saschagrunert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/saschagrunert/indextree/pull/166\"\u003esaschagrunert/indextree#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/saschagrunert/indextree/pull/167\"\u003esaschagrunert/indextree#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump dtolnay/rust-toolchain from efa25f7f19611383d5b0ccf2d1c8914531636bf9 to 3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 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/saschagrunert/indextree/pull/168\"\u003esaschagrunert/indextree#168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump taiki-e/install-action from 2.69.10 to 2.70.3 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/saschagrunert/indextree/pull/169\"\u003esaschagrunert/indextree#169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump taiki-e/install-action from 2.70.3 to 2.70.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/saschagrunert/indextree/pull/170\"\u003esaschagrunert/indextree#170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to v4.8.1 by \u003ca href=\"https://github.com/saschagrunert\"\u003e\u003ccode\u003e@​saschagrunert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/saschagrunert/indextree/pull/171\"\u003esaschagrunert/indextree#171\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/saschagrunert/indextree/compare/v4.8.0...v4.8.1\"\u003ehttps://github.com/saschagrunert/indextree/compare/v4.8.0...v4.8.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/6dc4726651e9c9d2853f04dfadc720541b399d63\"\u003e\u003ccode\u003e6dc4726\u003c/code\u003e\u003c/a\u003e Bump version to v4.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/73cf064ca60616a494dbacae176b9b565c25edd2\"\u003e\u003ccode\u003e73cf064\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.70.3 to 2.70.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/22a6e044df6e672bdea72c4bc8c015e76e952407\"\u003e\u003ccode\u003e22a6e04\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.69.10 to 2.70.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/ac2435e6944d45fbcb3411a1828c31ab1022ff4f\"\u003e\u003ccode\u003eac2435e\u003c/code\u003e\u003c/a\u003e build(deps): bump dtolnay/rust-toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/2b3d8e6b7139cff870be78d882b249902650a2f8\"\u003e\u003ccode\u003e2b3d8e6\u003c/code\u003e\u003c/a\u003e build(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/6f006aefa95eb66b1c5741ecbe3431ee7438509a\"\u003e\u003ccode\u003e6f006ae\u003c/code\u003e\u003c/a\u003e Improve documentation, iterators, CI coverage, and tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschagrunert/indextree/commit/bd2f4fbff1291e0146d681befcf3b3d9198cbec3\"\u003e\u003ccode\u003ebd2f4fb\u003c/code\u003e\u003c/a\u003e Update GitHub Actions to latest versions\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/saschagrunert/indextree/compare/v4.8.0...v4.8.1\"\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.36.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.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/8ae94074a77a3d7021470df00ff4f8cfbf614767\"\u003e\u003ccode\u003e8ae9407\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1701\"\u003e#1701\u003c/a\u003e from gwenn/0.36.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/194865b391cf663d92606a3d4cf251fb7f393ccb\"\u003e\u003ccode\u003e194865b\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/7b51ac3d97ce03e0eb0729f09b0a576c90b26873\"\u003e\u003ccode\u003e7b51ac3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1700\"\u003e#1700\u003c/a\u003e from gwenn/one_column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/0b2f64dd14bc62e8bb7f40cf26ac7cbe89a8632a\"\u003e\u003ccode\u003e0b2f64d\u003c/code\u003e\u003c/a\u003e Misc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2002ae887c4c55abcba0fc8798dba14208fd5c77\"\u003e\u003ccode\u003e2002ae8\u003c/code\u003e\u003c/a\u003e Refactor one_column test method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/a6e7a90cad76290e67243ca8472c571dcb431317\"\u003e\u003ccode\u003ea6e7a90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1699\"\u003e#1699\u003c/a\u003e from gwenn/query_one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2958e52661f12062cf4634f4400a42015f0e0aa1\"\u003e\u003ccode\u003e2958e52\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/ae0e2fda874c3e19d69f114e0127fefe204c3f07\"\u003e\u003ccode\u003eae0e2fd\u003c/code\u003e\u003c/a\u003e Add query_one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2adc7c18bf67617ffff61b5047ed2a781b770737\"\u003e\u003ccode\u003e2adc7c1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1697\"\u003e#1697\u003c/a\u003e from gwenn/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/746e6b376fb18aad2c9d4e1d41d372088881d2d7\"\u003e\u003ccode\u003e746e6b3\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.36.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nom` from 7.1.3 to 8.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-bakery/nom/blob/main/CHANGELOG.md\"\u003enom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.0 2025-01-25\u003c/h2\u003e\n\u003cp\u003eThis version represents a significant refactoring of nom to reduce the amount of code generated by parsers, and reduce the API surface. As such, it comes with some breaking changes, mostly around the move from closure based combinators to trait based ones. In practice, it means that instead of writing \u003ccode\u003ecombinator(arg)(input)\u003c/code\u003e, we now write \u003ccode\u003ecombinator(arg).parse(input)\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis release also marks the introduction of the \u003ca href=\"https://crates.io/crates/nom-language\"\u003enom-language\u003c/a\u003e crate, which will hold tools more focused on language parsing than the rest of nom, like the \u003ccode\u003eVerboseError\u003c/code\u003e type and the newly added precedence parsing combinators.\u003c/p\u003e\n\u003ch3\u003eThanks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cky\"\u003e\u003ccode\u003e@​cky\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/5c077m4n\"\u003e\u003ccode\u003e@​5c077m4n\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Fumon\"\u003e\u003ccode\u003e@​Fumon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jtracey\"\u003e\u003ccode\u003e@​jtracey\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OliveIsAWord\"\u003e\u003ccode\u003e@​OliveIsAWord\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Xiretza\"\u003e\u003ccode\u003e@​Xiretza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flier\"\u003e\u003ccode\u003e@​flier\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cenodis\"\u003e\u003ccode\u003e@​cenodis\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shadow53\"\u003e\u003ccode\u003e@​Shadow53\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e@\u003ca href=\"https://github.com/jmmaa\"\u003e\u003ccode\u003e@​jmmaa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terror\"\u003e\u003ccode\u003e@​terror\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zanedp\"\u003e\u003ccode\u003e@​zanedp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CMDJojo\"\u003e\u003ccode\u003e@​CMDJojo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ackxolotl\"\u003e\u003ccode\u003e@​ackxolotl\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmakro\"\u003e\u003ccode\u003e@​xmakro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tfpk\"\u003e\u003ccode\u003e@​tfpk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WhyNotHugo\"\u003e\u003ccode\u003e@​WhyNotHugo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brollb\"\u003e\u003ccode\u003e@​brollb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smheidrich\"\u003e\u003ccode\u003e@​smheidrich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/glittershark\"\u003e\u003ccode\u003e@​glittershark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LeoDog896\"\u003e\u003ccode\u003e@​LeoDog896\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fmiras\"\u003e\u003ccode\u003e@​fmiras\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttsugriy\"\u003e\u003ccode\u003e@​ttsugriy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/McDostone\"\u003e\u003ccode\u003e@​McDostone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/superboum\"\u003e\u003ccode\u003e@​superboum\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rruppy\"\u003e\u003ccode\u003e@​rruppy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thssuck\"\u003e\u003ccode\u003e@​thssuck\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chasing1020\"\u003e\u003ccode\u003e@​Chasing1020\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thatmarkenglishguy\"\u003e\u003ccode\u003e@​thatmarkenglishguy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ambiso\"\u003e\u003ccode\u003e@​ambiso\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boxdot\"\u003e\u003ccode\u003e@​boxdot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krtab\"\u003e\u003ccode\u003e@​krtab\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/code10129\"\u003e\u003ccode\u003e@​code10129\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/manunio\"\u003e\u003ccode\u003e@​manunio\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stuarth\"\u003e\u003ccode\u003e@​stuarth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mindeng\"\u003e\u003ccode\u003e@​mindeng\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JonathanPlasse\"\u003e\u003ccode\u003e@​JonathanPlasse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nabilwadih\"\u003e\u003ccode\u003e@​nabilwadih\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixr-codes\"\u003e\u003ccode\u003e@​phoenixr-codes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/2cec1b3e4c9ccac62c902d60c00de6d1549ccbe1\"\u003e\u003ccode\u003e2cec1b3\u003c/code\u003e\u003c/a\u003e v8.0.0 (\u003ca href=\"https://redirect.github.com/rust-bakery/nom/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/7afe3a8c4021871a8647d3bbf928aecd551c9b62\"\u003e\u003ccode\u003e7afe3a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-bakery/nom/issues/1793\"\u003e#1793\u003c/a\u003e from rust-bakery/beta.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/84af9e79216462cf00fc7c85cbbbdb67d6897110\"\u003e\u003ccode\u003e84af9e7\u003c/code\u003e\u003c/a\u003e nom 8.0.0-beta.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/555eab9ddcbd6665626150ed14d17106eb85ad5f\"\u003e\u003ccode\u003e555eab9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-bakery/nom/issues/1792\"\u003e#1792\u003c/a\u003e from rust-bakery/nom-language\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/6a25312dbf4df8fe0ad1f1dc5de19843139d381e\"\u003e\u003ccode\u003e6a25312\u003c/code\u003e\u003c/a\u003e fix nom-language tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/bcc1b0cb64bcbf82ab3f35e32eec1429129e5d02\"\u003e\u003ccode\u003ebcc1b0c\u003c/code\u003e\u003c/a\u003e move the left_assoc combinator to nom-language\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/9b0e18cf5a75964a3d4a841292c0aacf6a513c39\"\u003e\u003ccode\u003e9b0e18c\u003c/code\u003e\u003c/a\u003e Implement new parser \u003ccode\u003eleft_assoc\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-bakery/nom/issues/1775\"\u003e#1775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/cb3b5b8ebbbca2efe81ae4089541bab322bc3bfe\"\u003e\u003ccode\u003ecb3b5b8\u003c/code\u003e\u003c/a\u003e move precedence parsing to nom-language\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/f1abba64a7384a29602ee0df00b4809e1fd39f2a\"\u003e\u003ccode\u003ef1abba6\u003c/code\u003e\u003c/a\u003e fix precedence parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-bakery/nom/commit/6c124693c10dd3e932013fdfa0e1690af8b53af7\"\u003e\u003ccode\u003e6c12469\u003c/code\u003e\u003c/a\u003e Precedence parsing (\u003ca href=\"https://redirect.github.com/rust-bakery/nom/issues/1362\"\u003e#1362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-bakery/nom/compare/7.1.3...8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nix` from 0.27.1 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.27.1...v0.31.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rayon` from 1.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rayon-rs/rayon/blob/main/RELEASES.md\"\u003erayon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease rayon 1.12.0 (2026-04-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in parallel \u003ccode\u003eRange\u0026lt;char\u0026gt;\u003c/code\u003e when the end is 0xE000, just past the\nsurrogate boundary, which was unsafely producing invalid \u003ccode\u003echar\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003eThe new method \u003ccode\u003eParallelSlice::par_array_windows\u003c/code\u003e works like \u003ccode\u003epar_windows\u003c/code\u003e\nbut with a constant length, producing \u003ccode\u003e\u0026amp;[T; N]\u003c/code\u003e items.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/7449d7dfede9bd1e2bde0c898b20f46db70a1ac2\"\u003e\u003ccode\u003e7449d7d\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1093\"\u003e#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/b3d9e3f47364716f23e1bfd925b3ec710ef9710a\"\u003e\u003ccode\u003eb3d9e3f\u003c/code\u003e\u003c/a\u003e Release rayon 1.8.0 and rayon-core 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/3fe51e5cbd91b1d6ca04fb30ad80cabd8e6adefb\"\u003e\u003ccode\u003e3fe51e5\u003c/code\u003e\u003c/a\u003e Fix clippy::let_and_return\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/082f2152d26de7e6adfcdd60a052967daa523d4a\"\u003e\u003ccode\u003e082f215\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1087\"\u003e#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/ea0c06df26029bee6adf9650660f71748c569c0e\"\u003e\u003ccode\u003eea0c06d\u003c/code\u003e\u003c/a\u003e core: registry: Factor out \u0026quot;wait till out of work\u0026quot; part of the main loop.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/75524e295767ad6543411b8d577a302c407d5fa8\"\u003e\u003ccode\u003e75524e2\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1063\"\u003e#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/01d28003764758b6589e29cff40f8ca8d0d51797\"\u003e\u003ccode\u003e01d2800\u003c/code\u003e\u003c/a\u003e Ignore the multi-threaded test on emscripten/wasm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/40b59c0e443fc803c6b88b26fdf7a5194a19ca81\"\u003e\u003ccode\u003e40b59c0\u003c/code\u003e\u003c/a\u003e core: Make use_current_thread error rather than panic when already in the pool.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/f4db4d711e6382b13b4a7da88c0087e71a6252e5\"\u003e\u003ccode\u003ef4db4d7\u003c/code\u003e\u003c/a\u003e core: tests: Add some basic tests for ThreadPoolBuilder::use_current_thread.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/87274ad093b354384b50e73121366b07662bad1d\"\u003e\u003ccode\u003e87274ad\u003c/code\u003e\u003c/a\u003e core: registry: Add some more documentation for ThreadPoolBuilder::use_curren...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rayon-rs/rayon/compare/rayon-core-v1.11.0...rayon-core-v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `strum` from 0.27.2 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Peternator7/strum/blob/master/CHANGELOG.md\"\u003estrum's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.28.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/461\"\u003e#461\u003c/a\u003e: Allow any kind of passthrough attributes on \u003ccode\u003eEnumDiscriminants\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePreviously only list-style attributes (e.g. \u003ccode\u003e#[strum_discriminants(derive(...))]\u003c/code\u003e) were supported. Now path-only\n(e.g. \u003ccode\u003e#[strum_discriminants(non_exhaustive)]\u003c/code\u003e) and name/value (e.g. \u003ccode\u003e#[strum_discriminants(doc = \u0026quot;foo\u0026quot;)]\u003c/code\u003e)\nattributes are also supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/462\"\u003e#462\u003c/a\u003e: Add missing \u003ccode\u003e#[automatically_derived]\u003c/code\u003e to generated impls not\ncovered by \u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/444\"\u003e#444\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/466\"\u003e#466\u003c/a\u003e: Bump MSRV to 1.71, required to keep up with updated \u003ccode\u003esyn\u003c/code\u003e and\n\u003ccode\u003ewindows-sys\u003c/code\u003e dependencies. This is a breaking change if you're on an old version of rust.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/469\"\u003e#469\u003c/a\u003e: Use absolute paths in generated proc macro code to avoid\npotential name conflicts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/465\"\u003e#465\u003c/a\u003e: Upgrade \u003ccode\u003ephf\u003c/code\u003e dependency to v0.13.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/473\"\u003e#473\u003c/a\u003e: Fix \u003ccode\u003ecargo fmt\u003c/code\u003e / \u003ccode\u003eclippy\u003c/code\u003e issues and add GitHub Actions CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/477\"\u003e#477\u003c/a\u003e: \u003ccode\u003estrum::ParseError\u003c/code\u003e now implements \u003ccode\u003ecore::fmt::Display\u003c/code\u003e instead\n\u003ccode\u003estd::fmt::Display\u003c/code\u003e to make it \u003ccode\u003e#[no_std]\u003c/code\u003e compatible. Note the \u003ccode\u003eError\u003c/code\u003e trait wasn't available in core until \u003ccode\u003e1.81\u003c/code\u003e\nso \u003ccode\u003estrum::ParseError\u003c/code\u003e still only implements that in std.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/476\"\u003e#476\u003c/a\u003e: \u003cstrong\u003eBreaking Change\u003c/strong\u003e - \u003ccode\u003eEnumString\u003c/code\u003e now implements \u003ccode\u003eFrom\u0026lt;\u0026amp;str\u0026gt;\u003c/code\u003e\n(infallible) instead of \u003ccode\u003eTryFrom\u0026lt;\u0026amp;str\u0026gt;\u003c/code\u003e when the enum has a \u003ccode\u003e#[strum(default)]\u003c/code\u003e variant. This more accurately\nreflects that parsing cannot fail in that case. If you need the old \u003ccode\u003eTryFrom\u003c/code\u003e behavior, you can opt back in using\n\u003ccode\u003eparse_error_ty\u003c/code\u003e and \u003ccode\u003eparse_error_fn\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003e#[derive(EnumString)]\n#[strum(parse_error_ty = strum::ParseError, parse_error_fn = make_error)]\npub enum Color {\n    Red,\n    #[strum(default)]\n    Other(String),\n}\n\u003cp\u003efn make_error(x: \u0026amp;str) -\u0026gt; strum::ParseError {\nstrum::ParseError::VariantNotFound\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/431\"\u003e#431\u003c/a\u003e: Fix bug where \u003ccode\u003eEnumString\u003c/code\u003e ignored the \u003ccode\u003eparse_err_ty\u003c/code\u003e\nattribute when the enum had a \u003ccode\u003e#[strum(default)]\u003c/code\u003e variant.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Peternator7/strum/pull/474\"\u003e#474\u003c/a\u003e: EnumDiscriminants will now copy \u003ccode\u003edefault\u003c/code\u003e over from the\noriginal enum to the Discriminant enum.\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003e#[derive(Debug, Default, EnumDiscriminants)]\n#[strum_discriminants(derive(Default))] // \u0026lt;- Remove this in 0.28.\nenum MyEnum {\n    #[default] // \u0026lt;- Will be the #[default] on the MyEnumDiscriminant\n    #[strum_discriminants(default)] // \u0026lt;- Remove this in 0.28\n    Variant0,\n    Variant1 { a: NonDefault },\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Peternator7/strum/commit/7376771128834d28bb9beba5c39846cba62e71ec\"\u003e\u003ccode\u003e7376771\u003c/code\u003e\u003c/a\u003e Peternator7/0.28 (\u003ca href=\"https://redirect.github.com/Peternator7/strum/issues/475\"\u003e#475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Peternator7/strum/commit/26e63cd964a2e364331a5dd977d589bb9f649d8c\"\u003e\u003ccode\u003e26e63cd\u003c/code\u003e\u003c/a\u003e Display exists in core (\u003ca href=\"https://redirect.github.com/Peternator7/strum/issues/477\"\u003e#477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Peternator7/strum/commit/9334c728eedaa8a992d1388a8f4564bbccad1934\"\u003e\u003ccode\u003e9334c72\u003c/code\u003e\u003c/a\u003e Make TryFrom and FromStr infallible if there's a default (\u003ca href=\"https://redirect.github.com/Peternator7/strum/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Peternator7/strum/commit/0ccbbf823c16e827afc263182cd55e99e3b2a52e\"\u003e\u003ccode\u003e0ccbbf8\u003c/code\u003e\u003c/a\u003e Honor parse_err_ty attribute when the enum has a default variant (\u003ca href=\"https://redirect.github.com/Peternator7/strum/issues/431\"\u003e#431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Peternator7/strum/commit/2c9e5a9259189ce8397f2f4967060240c6bafd74\"\u003e\u003ccode\u003e2c9e5a9\u003c/code\u003e\u003c/a\u003e Automatically add Default implementation to EnumDiscriminant if it exists on ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Peternator7/strum/commit/e241243e48359b8b811b8eaccdcfa1ae87138e0d\"\u003e\u003ccode\u003ee241243\u003c/code\u003e\u003c/a\u003e Fix existing cargo fmt + clippy issues and add GH actions (\u003ca href=\"https://redirect.github.com/Peternator7/strum/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Peternator7/strum/commit/639b67fefd20eaead1c5d2ea794e9afe70a00312\"\u003e\u003ccode\u003e639b67f\u003c/code\u003e\u003c/a\u003e feat: allow any kind of passthrough attributes on \u003ccode\u003eEnumDiscriminants\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Peternator7/strum/issues/461\"\u003e#461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Peternator7/strum/commit/0ea1e2d0fd1460e7492ea32e6b460394d9199ff8\"\u003e\u003ccode\u003e0ea1e2d\u003c/code\u003e\u003c/a\u003e docs: Fix typo (\u003ca href=\"https://redirect.github.com/Peternator7/strum/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Peternator7/strum/commit/36c051b91086b37d531c63ccf5a49266832a846d\"\u003e\u003ccode\u003e36c051b\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003ephf\u003c/code\u003e to v0.13 (\u003ca href=\"https://redirect.github.com/Peternator7/strum/issues/465\"\u003e#465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Peternator7/strum/commit/9328b38617dc6f4a3bc5fdac03883d3fc766cf34\"\u003e\u003ccode\u003e9328b38\u003c/code\u003e\u003c/a\u003e Use absolute paths in proc macro (\u003ca href=\"https://redirect.github.com/Peternator7/strum/issues/469\"\u003e#469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Peternator7/strum/compare/v0.27.2...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` from 1.50.0 to 1.52.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.1\u003c/h2\u003e\n\u003ch1\u003e1.52.1 (April 16th, 2026)\u003c/h1\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix [a regression]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e that causes \u003ccode\u003espawn_blocking\u003c/code\u003e to hang (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8056\"\u003etokio-rs/tokio#8056\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8057\"\u003etokio-rs/tokio#8057\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.0\u003c/h2\u003e\n\u003ch1\u003e1.52.0 (April 14th, 2026)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eio: \u003ccode\u003eAioSource::register_borrowed\u003c/code\u003e for I/O safety support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003etry_io\u003c/code\u003e function to \u003ccode\u003eunix::pipe\u003c/code\u003e sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded (unstable)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: \u003ccode\u003eBuilder::enable_eager_driver_handoff\u003c/code\u003e setting enable eager hand off of the I/O and time drivers before polling tasks (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: add \u003ccode\u003etrace_with()\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: allow \u003ccode\u003eimpl FnMut()\u003c/code\u003e in \u003ccode\u003etrace_with\u003c/code\u003e instead of just \u003ccode\u003efn()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: improve \u003ccode\u003espawn_blocking\u003c/code\u003e scalability with sharded queue (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: use \u003ccode\u003ecompare_exchange_weak()\u003c/code\u003e in worker queue (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8028\"\u003e#8028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: overflow second half of tasks when local queue is filled instead of first half (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8029\"\u003e#8029\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumented\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eoneshot::Sender::send\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8026\"\u003e#8026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: hide #[tokio::main] attribute in the docs of \u003ccode\u003esync::watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8035\"\u003e#8035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add docs on \u003ccode\u003eConnectionRefused\u003c/code\u003e errors with UDP sockets (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7870\"\u003e#7870\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7870\"\u003e#7870\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7870\"\u003etokio-rs/tokio#7870\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7907\"\u003etokio-rs/tokio#7907\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7992\"\u003etokio-rs/tokio#7992\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8010\"\u003etokio-rs/tokio#8010\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8025\"\u003etokio-rs/tokio#8025\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8026\"\u003e#8026\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8026\"\u003etokio-rs/tokio#8026\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8028\"\u003e#8028\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8028\"\u003etokio-rs/tokio#8028\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8029\"\u003e#8029\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8029\"\u003etokio-rs/tokio#8029\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/905c146aeda741ea2202f942a7c3a606dda13da5\"\u003e\u003ccode\u003e905c146\u003c/code\u003e\u003c/a\u003e chore: prepare to release v1.52.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8059\"\u003e#8059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/56aaa43e91c4fbed88f0c2a5b65019ed9a0c3c61\"\u003e\u003ccode\u003e56aaa43\u003c/code\u003e\u003c/a\u003e rt: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix regression in \u003ccode\u003espawn_blocking\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/57ff47ab589bfb4dab6766de78655ffef4fb250b\"\u003e\u003ccode\u003e57ff47a\u003c/code\u003e\u003c/a\u003e ci: update \u003ccode\u003etrybuild\u003c/code\u003e to expect output from rustc 1.95.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8058\"\u003e#8058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/812de3e134888d1d9e7832e4b789d51f6fd2f749\"\u003e\u003ccode\u003e812de3e\u003c/code\u003e\u003c/a\u003e ci: bump taiki-e/cache-cargo-install-action from 1 to 3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8053\"\u003e#8053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ba82e73c7b804324c82b6fea6966ca12f55c3826\"\u003e\u003ccode\u003eba82e73\u003c/code\u003e\u003c/a\u003e ci: use Dependabot to keep github actions up to date (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8052\"\u003e#8052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2e85f9ddf8b47197fa6299cc295f4319fec68e53\"\u003e\u003ccode\u003e2e85f9d\u003c/code\u003e\u003c/a\u003e ci: replace cirrus-ci with freebsd-vm (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8041\"\u003e#8041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a7e1cd8ff8a2012cce500fd7e6ae73400531f46d\"\u003e\u003ccode\u003ea7e1cd8\u003c/code\u003e\u003c/a\u003e ci: update GitHub Actions workflows to use latest tool versions (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8047\"\u003e#8047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/5f7be0ac42cb3e1b739da1562f98a797cd55a606\"\u003e\u003ccode\u003e5f7be0a\u003c/code\u003e\u003c/a\u003e chore: perpare 1.52.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8045\"\u003e#8045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/36d12d2686a64b9146c674e02e3cf81d8f87163d\"\u003e\u003ccode\u003e36d12d2\u003c/code\u003e\u003c/a\u003e taskdump: allow impl FnMut() in taskdumps instead of just fn() (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f943312865b9d5007f25d2fd5bd8efa3f89d1541\"\u003e\u003ccode\u003ef943312\u003c/code\u003e\u003c/a\u003e fs: support io-uring in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.50.0...tokio-1.52.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libc` from 0.2.183 to 0.2.185\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.185/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/aa75caf30c0153647c9ab9fc0fe382bce2564b0c\"\u003e\u003ccode\u003eaa75caf\u003c/code\u003e\u003c/a\u003e horizon: Change POLL constants from c_short to c_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b7eda5a40c678c4a195a389a329d85008eabaf2d\"\u003e\u003ccode\u003eb7eda5a\u003c/code\u003e\u003c/a\u003e hexagon: add missing constants and fix types for linux-musl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d4613f96a5dd56810baeb0c57403c36e37b5383d\"\u003e\u003ccode\u003ed4613f9\u003c/code\u003e\u003c/a\u003e newlib/espidf: Add espidf_picolibc cfg for picolibc O_* flag values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/c89fd76cc760e29bb2a2703d87e24fc9d134f622\"\u003e\u003ccode\u003ec89fd76\u003c/code\u003e\u003c/a\u003e Fix typo in Padding comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b3264b292ab0372bde0f9a0aa41b2758a8837bde\"\u003e\u003ccode\u003eb3264b2\u003c/code\u003e\u003c/a\u003e hexagon: decouple time64 types from musl symbol redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/db1ebee456a2cb08eb53489906a0a6869f62c365\"\u003e\u003ccode\u003edb1ebee\u003c/code\u003e\u003c/a\u003e ci: Pin nightly to 2026-04-01\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.185\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/AerynOS/os-tools/pull/770","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AerynOS%2Fos-tools/issues/770","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/770/packages"}},{"old_version":"0.30","new_version":"0.37","update_type":null,"path":null,"pr_created_at":"2026-04-05T20:37:00.000Z","version_change":"0.30 → 0.37","issue":{"uuid":"4208526263","node_id":"PR_kwDOR6k4Qs7QE4db","number":11,"state":"open","title":"chore(deps): update libsqlite3-sys requirement from 0.30 to 0.37","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-05T20:37:00.000Z","updated_at":"2026-04-11T10:05:20.548Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"libsqlite3-sys","old_version":"0.30","new_version":"0.37","repository_url":"https://github.com/rusqlite/rusqlite"}],"path":null,"ecosystem":"cargo"},"body":"Updates the requirements on [libsqlite3-sys](https://github.com/rusqlite/rusqlite) to permit the latest version.\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.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/blob/master/Changelog.md\"\u003elibsqlite3-sys's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eFor version 0.15.0 and above, see \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003eReleases\u003c/a\u003e page.\u003c/p\u003e\n\u003ch1\u003eVersion 0.14.0 (2018-08-17)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING CHANGE: \u003ccode\u003eToSql\u003c/code\u003e implementation for \u003ccode\u003etime::Timespec\u003c/code\u003e uses RFC 3339 (%Y-%m-%dT%H:%M:%S.%fZ).\nPrevious format was %Y-%m-%d %H:%M:%S:%f %Z.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Remove potentially conflicting impl of ToSqlOutput (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/313\"\u003e#313\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace column index/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace parameter index/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace row changes/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Scalar functions must be \u003ccode\u003eSend\u003c/code\u003eable and \u003ccode\u003e'static\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBugfix: Commit failure unhandled, database left in unusable state (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/366\"\u003e#366\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBugfix: \u003ccode\u003efree_boxed_hook\u003c/code\u003e does not work for \u003ccode\u003efn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate the bundled SQLite version to 3.24.0 (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/326\"\u003e#326\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd DropBehavior::Panic to enforce intentional commit or rollback.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003esqlite3_update_hook\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/260\"\u003e#260\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/328\"\u003e#328\u003c/a\u003e), \u003ccode\u003esqlite3_commit_hook\u003c/code\u003e and \u003ccode\u003esqlite3_rollback_hook\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd support to unlock notification behind \u003ccode\u003eunlock_notify\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/294\"\u003e#294\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/331\"\u003e#331\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatement::column_index\u003c/code\u003e case-insensitive (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/330\"\u003e#330\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd comment to justify \u003ccode\u003e\u0026amp;mut Connection\u003c/code\u003e in \u003ccode\u003eTransaction\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003etyvar_behind_raw_pointer\u003c/code\u003e warnings.\u003c/li\u003e\n\u003cli\u003eFix handful of clippy warnings.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eConnection::open\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_get_autocommit\u003c/code\u003e and \u003ccode\u003esqlite3_stmt_busy\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_busy_timeout\u003c/code\u003e and \u003ccode\u003esqlite3_busy_handler\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_expanded_sql\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ererun-if-env-changed\u003c/code\u003e in libsqlite3-sys (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/329\"\u003e#329\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReturn an \u003ccode\u003eInvalidQuery\u003c/code\u003e error when SQL is not read only.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.13.0 (2017-11-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded ToSqlConversionFailure case to Error enum.\u003c/li\u003e\n\u003cli\u003eNow depends on chrono 0.4, bitflags 1.0, and (optionally) cc 1.0 / bindgen 0.31.\u003c/li\u003e\n\u003cli\u003eThe ToSql/FromSql implementations for time::Timespec now include\nand expect fractional seconds and timezone in the serialized string.\u003c/li\u003e\n\u003cli\u003eThe RowIndex type used in Row::get is now publicly exported.\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003esqlcipher\u003c/code\u003e feature allows linking against SQLCipher instead of SQLite.\u003c/li\u003e\n\u003cli\u003eDoc link in README now point to docs.rs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.12.0 (2017-05-29)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDefines HAVE_USLEEP when building with a bundled SQLite (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/263\"\u003e#263\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to their latest versions, particularly serde to 1.0.\u003c/li\u003e\n\u003cli\u003eAdds support for vcpkg on Windows.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eToSql\u003c/code\u003e impls for \u003ccode\u003estr\u003c/code\u003e and \u003ccode\u003e[u8]\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.11.0 (2017-04-06)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid publicly exporting SQLite constants multiple times from libsqlite3-sys.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eFromSql\u003c/code\u003e and \u003ccode\u003eToSql\u003c/code\u003e impls for \u003ccode\u003eisize\u003c/code\u003e. Documents why \u003ccode\u003eusize\u003c/code\u003e and \u003ccode\u003eu64\u003c/code\u003e are not included.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/8ae94074a77a3d7021470df00ff4f8cfbf614767\"\u003e\u003ccode\u003e8ae9407\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1701\"\u003e#1701\u003c/a\u003e from gwenn/0.36.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/194865b391cf663d92606a3d4cf251fb7f393ccb\"\u003e\u003ccode\u003e194865b\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/7b51ac3d97ce03e0eb0729f09b0a576c90b26873\"\u003e\u003ccode\u003e7b51ac3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1700\"\u003e#1700\u003c/a\u003e from gwenn/one_column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/0b2f64dd14bc62e8bb7f40cf26ac7cbe89a8632a\"\u003e\u003ccode\u003e0b2f64d\u003c/code\u003e\u003c/a\u003e Misc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2002ae887c4c55abcba0fc8798dba14208fd5c77\"\u003e\u003ccode\u003e2002ae8\u003c/code\u003e\u003c/a\u003e Refactor one_column test method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/a6e7a90cad76290e67243ca8472c571dcb431317\"\u003e\u003ccode\u003ea6e7a90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1699\"\u003e#1699\u003c/a\u003e from gwenn/query_one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2958e52661f12062cf4634f4400a42015f0e0aa1\"\u003e\u003ccode\u003e2958e52\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/ae0e2fda874c3e19d69f114e0127fefe204c3f07\"\u003e\u003ccode\u003eae0e2fd\u003c/code\u003e\u003c/a\u003e Add query_one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2adc7c18bf67617ffff61b5047ed2a781b770737\"\u003e\u003ccode\u003e2adc7c1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1697\"\u003e#1697\u003c/a\u003e from gwenn/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/746e6b376fb18aad2c9d4e1d41d372088881d2d7\"\u003e\u003ccode\u003e746e6b3\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.30.0...v0.36.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/pallab-js/r-msf/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pallab-js%2Fr-msf/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"0.36","new_version":"0.37","update_type":null,"path":"the diesel-ecosystem group across 1 directory","pr_created_at":"2026-03-26T16:29:57.000Z","version_change":"0.36 → 0.37","issue":{"uuid":"4145506897","node_id":"PR_kwDORsxAfc7NyPce","number":13,"state":"open","title":"chore(deps): update libsqlite3-sys requirement from 0.36 to 0.37 in the diesel-ecosystem group across 1 directory","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-03-26T16:29:57.000Z","updated_at":"2026-04-14T17:58:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"libsqlite3-sys","old_version":"0.36","new_version":"0.37","repository_url":"https://github.com/rusqlite/rusqlite"}],"path":"the diesel-ecosystem group across 1 directory","ecosystem":"cargo"},"body":"Updates the requirements on [libsqlite3-sys](https://github.com/rusqlite/rusqlite) to permit the latest version.\nUpdates `libsqlite3-sys` to 0.36.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.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/blob/master/Changelog.md\"\u003elibsqlite3-sys's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eFor version 0.15.0 and above, see \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003eReleases\u003c/a\u003e page.\u003c/p\u003e\n\u003ch1\u003eVersion 0.14.0 (2018-08-17)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING CHANGE: \u003ccode\u003eToSql\u003c/code\u003e implementation for \u003ccode\u003etime::Timespec\u003c/code\u003e uses RFC 3339 (%Y-%m-%dT%H:%M:%S.%fZ).\nPrevious format was %Y-%m-%d %H:%M:%S:%f %Z.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Remove potentially conflicting impl of ToSqlOutput (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/313\"\u003e#313\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace column index/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace parameter index/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace row changes/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Scalar functions must be \u003ccode\u003eSend\u003c/code\u003eable and \u003ccode\u003e'static\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBugfix: Commit failure unhandled, database left in unusable state (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/366\"\u003e#366\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBugfix: \u003ccode\u003efree_boxed_hook\u003c/code\u003e does not work for \u003ccode\u003efn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate the bundled SQLite version to 3.24.0 (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/326\"\u003e#326\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd DropBehavior::Panic to enforce intentional commit or rollback.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003esqlite3_update_hook\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/260\"\u003e#260\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/328\"\u003e#328\u003c/a\u003e), \u003ccode\u003esqlite3_commit_hook\u003c/code\u003e and \u003ccode\u003esqlite3_rollback_hook\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd support to unlock notification behind \u003ccode\u003eunlock_notify\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/294\"\u003e#294\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/331\"\u003e#331\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatement::column_index\u003c/code\u003e case-insensitive (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/330\"\u003e#330\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd comment to justify \u003ccode\u003e\u0026amp;mut Connection\u003c/code\u003e in \u003ccode\u003eTransaction\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003etyvar_behind_raw_pointer\u003c/code\u003e warnings.\u003c/li\u003e\n\u003cli\u003eFix handful of clippy warnings.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eConnection::open\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_get_autocommit\u003c/code\u003e and \u003ccode\u003esqlite3_stmt_busy\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_busy_timeout\u003c/code\u003e and \u003ccode\u003esqlite3_busy_handler\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_expanded_sql\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ererun-if-env-changed\u003c/code\u003e in libsqlite3-sys (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/329\"\u003e#329\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReturn an \u003ccode\u003eInvalidQuery\u003c/code\u003e error when SQL is not read only.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.13.0 (2017-11-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded ToSqlConversionFailure case to Error enum.\u003c/li\u003e\n\u003cli\u003eNow depends on chrono 0.4, bitflags 1.0, and (optionally) cc 1.0 / bindgen 0.31.\u003c/li\u003e\n\u003cli\u003eThe ToSql/FromSql implementations for time::Timespec now include\nand expect fractional seconds and timezone in the serialized string.\u003c/li\u003e\n\u003cli\u003eThe RowIndex type used in Row::get is now publicly exported.\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003esqlcipher\u003c/code\u003e feature allows linking against SQLCipher instead of SQLite.\u003c/li\u003e\n\u003cli\u003eDoc link in README now point to docs.rs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.12.0 (2017-05-29)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDefines HAVE_USLEEP when building with a bundled SQLite (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/263\"\u003e#263\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to their latest versions, particularly serde to 1.0.\u003c/li\u003e\n\u003cli\u003eAdds support for vcpkg on Windows.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eToSql\u003c/code\u003e impls for \u003ccode\u003estr\u003c/code\u003e and \u003ccode\u003e[u8]\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.11.0 (2017-04-06)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid publicly exporting SQLite constants multiple times from libsqlite3-sys.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eFromSql\u003c/code\u003e and \u003ccode\u003eToSql\u003c/code\u003e impls for \u003ccode\u003eisize\u003c/code\u003e. Documents why \u003ccode\u003eusize\u003c/code\u003e and \u003ccode\u003eu64\u003c/code\u003e are not included.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/rusqlite/rusqlite/compare/v0.36.0...v0.36.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/madmax983/autumn/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/madmax983%2Fautumn/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"}},{"old_version":"0.22.2","new_version":"0.30.1","update_type":"minor","path":null,"pr_created_at":"2026-03-20T18:04:45.000Z","version_change":"0.22.2 → 0.30.1","issue":{"uuid":"4109318337","node_id":"PR_kwDOMkrUqs7MN5TX","number":2,"state":"closed","title":"Bump the cargo group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-14T02:53:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-20T18:04:45.000Z","updated_at":"2026-04-14T02:53:44.000Z","time_to_close":2105337,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"cargo","update_count":9,"packages":[{"name":"diesel","old_version":"1.4.8","new_version":"2.2.3","repository_url":"https://github.com/diesel-rs/diesel"},{"name":"tokio","old_version":"1.33.0","new_version":"1.38.2","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"bytes","old_version":"1.5.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"h2","old_version":"0.3.21","new_version":"0.3.27","repository_url":"https://github.com/hyperium/h2"},{"name":"libsqlite3-sys","old_version":"0.22.2","new_version":"0.30.1","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"openssl","old_version":"0.10.57","new_version":"0.10.76","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"time","old_version":"0.3.30","new_version":"0.3.44","repository_url":"https://github.com/time-rs/time"},{"name":"tracing","old_version":"0.1.39","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [diesel](https://github.com/diesel-rs/diesel) | `1.4.8` | `2.2.3` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.33.0` | `1.38.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.5.0` | `1.11.1` |\n| [h2](https://github.com/hyperium/h2) | `0.3.21` | `0.3.27` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.22.2` | `0.30.1` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.57` | `0.10.76` |\n| [time](https://github.com/time-rs/time) | `0.3.30` | `0.3.44` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.39` | `0.1.44` |\n\n\nUpdates `diesel` from 1.4.8 to 2.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diesel-rs/diesel/releases\"\u003ediesel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDiesel-derives 2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixing the fallout of a breaking change from \u003ccode\u003equote\u003c/code\u003e by not using their internal API\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/diesel-rs/diesel/blob/main/CHANGELOG.md\"\u003ediesel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.3] 2024-08-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.30.0\u003c/li\u003e\n\u003cli\u003eFixed a possible vulnerability in how Diesel handled protocol level bind parameters.\nSee the \u003ca href=\"http://web.archive.org/web/20240812130923/https://media.defcon.org/DEF%20CON%2032/DEF%20CON%2032%20presentations/DEF%20CON%2032%20-%20Paul%20Gerste%20-%20SQL%20Injection%20Isn\u0026#x27;t%20Dead%20Smuggling%20Queries%20at%20the%20Protocol%20Level.pdf%3E\"\u003eSQL Injection isn't Dead: Smuggling Queries at Protocol Level\u003c/a\u003e presentation from DEF CON for details\u003c/li\u003e\n\u003cli\u003eFixed an issue with a possibly ambiguous trait resolution in \u003ccode\u003e#[derive(QueryableByName)]\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.2] 2024-07-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.29.0\u003c/li\u003e\n\u003cli\u003eFixed a potential panic in the sqlite cursor implementation\u003c/li\u003e\n\u003cli\u003eFixed support for rust numeric operators with columns of the type \u003ccode\u003eNumeric\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eSerializedDatabase::new\u003c/code\u003e function due to unsoundness\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.1] 2024-06-12\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed using \u003ccode\u003e#[dsl::auto_type]\u003c/code\u003e with functions that accept reference arguments\u003c/li\u003e\n\u003cli\u003eFixed using \u003ccode\u003e#[derive(Queryable)]\u003c/code\u003e with structs that use a type named \u003ccode\u003eRow\u003c/code\u003e as field type\u003c/li\u003e\n\u003cli\u003eFixed a regression that prevented using \u003ccode\u003emysqlclient-sys\u003c/code\u003e 0.2.x with diesel 2.2\u003c/li\u003e\n\u003cli\u003eFixed connecting to postgres database using the scram-sha-256 authentication method on windows while using the bundled postgres builds\u003c/li\u003e\n\u003cli\u003eImproved the error messages in diesel-cli for cases where a file/folder was not found\u003c/li\u003e\n\u003cli\u003eFixed several version detection bugs in mysqlclient-sys to use pre-generated bindings in more situations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.0] 2024-05-31\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e[print_schema] except_custom_type_definitions = [\u0026quot;Vector\u0026quot;]\u003c/code\u003e. If a \u003ccode\u003ecustom type\u003c/code\u003e matches one element on the list it's skipped.\u003c/li\u003e\n\u003cli\u003eAdded automatic usage of all sqlite \u003ccode\u003erowid\u003c/code\u003e aliases when no explicit primary key is defined for \u003ccode\u003eprint-schema\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003e#[dsl::auto_type]\u003c/code\u003e attribute macro, allowing to infer type of query fragment functions\u003c/li\u003e\n\u003cli\u003eAdded the same type inference on \u003ccode\u003eSelectable\u003c/code\u003e derives, which allows skipping specifying \u003ccode\u003eselect_expression_type\u003c/code\u003e most of the time, in turn enabling most queries to be written using just a \u003ccode\u003eSelectable\u003c/code\u003e derive.\u003c/li\u003e\n\u003cli\u003eAdded an optional \u003ccode\u003e#[diesel(skip_insertion)]\u003c/code\u003e field attribute to the \u003ccode\u003eInsertable\u003c/code\u003e derive macro, allowing fields which map to generated columns to be skipped during insertion.\u003c/li\u003e\n\u003cli\u003eSupport for connection instrumentation. This allows to inspect any query run by your application\u003c/li\u003e\n\u003cli\u003eLogging in diesel-cli\u003c/li\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.28\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esqlite-integer-primary-key-is-bigint\u003c/code\u003e configuration option, usable with SQLite 3.37 or above, allowing to use \u003ccode\u003eBigInt\u003c/code\u003e for \u003ccode\u003eINTEGER PRIMARY KEY\u003c/code\u003e columns in SQLite for tables without the \u003ccode\u003eWITHOUT ROWID\u003c/code\u003e attribute (\u003ca href=\"https://www.sqlite.org/lang_createtable.html#rowid\"\u003eSQLite doc\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for multiple \u003ccode\u003eprint_schema\u003c/code\u003e entry in \u003ccode\u003ediesel.toml\u003c/code\u003e (e.g. \u003ccode\u003e[print_schema.user1]\u003c/code\u003e), which allows generating multiple schema.rs files\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eCOPY TO\u003c/code\u003e and \u003ccode\u003eCOPY FROM\u003c/code\u003e statements\u003c/li\u003e\n\u003cli\u003eAdd support for mapping \u003ccode\u003echrono::Duration\u003c/code\u003e to postgresql's \u003ccode\u003eINTERVAL\u003c/code\u003e sql type\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eserialize_database_to_buffer\u003c/code\u003e and \u003ccode\u003edeserialize_readonly_database_from_buffer\u003c/code\u003e methods in \u003ccode\u003eSqliteConnection\u003c/code\u003e to support serialization/deserialization of SQLite databases to and from byte buffers.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSerializedDatabase\u003c/code\u003e wrapper type for a serialized database that is dynamically allocated by calling \u003ccode\u003eserialize_database_to_buffer\u003c/code\u003e. This RAII wrapper deallocates the memory when it goes out of scope with \u003ccode\u003esqlite3_free\u003c/code\u003e.\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/diesel-rs/diesel/commit/8fb58634b39d8d9a632337df57b3336c7a388c54\"\u003e\u003ccode\u003e8fb5863\u003c/code\u003e\u003c/a\u003e Also bump diesel-cli to 2.2.3 to fix the cargo dist build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/4c0e1f765c1216d6f829940ecc857af74b18d841\"\u003e\u003ccode\u003e4c0e1f7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4195\"\u003e#4195\u003c/a\u003e from weiznich/prepare/2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/fcd602f3f9f0d104cbf65a73f61ee20742d8324a\"\u003e\u003ccode\u003efcd602f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4130\"\u003e#4130\u003c/a\u003e from Ten0/remove_unused_NoCombinationClause\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/5c52a823bba7cef828ff4460b4bc3a97b1de9751\"\u003e\u003ccode\u003e5c52a82\u003c/code\u003e\u003c/a\u003e Prepare a diesel 2.2.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/3b624edcac5bb2018155582420260e3d85be3674\"\u003e\u003ccode\u003e3b624ed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4170\"\u003e#4170\u003c/a\u003e from weiznich/prevent_protocol_level_size_overflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/1a61cd3921620bfe3c2e81c50f94d091360d8ce5\"\u003e\u003ccode\u003e1a61cd3\u003c/code\u003e\u003c/a\u003e Update cargo-dist to 0.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/48cc9e6950e032dd955634ba89e6c98ae38b7515\"\u003e\u003ccode\u003e48cc9e6\u003c/code\u003e\u003c/a\u003e use try_from in range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/501e7e297a47a455c229e2967b8b49e135bfcdbd\"\u003e\u003ccode\u003e501e7e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4166\"\u003e#4166\u003c/a\u003e from guissalustiano/remove_cast_in_array\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/7171ba19b54cefb41ec4a95f5220186021a2ff3f\"\u003e\u003ccode\u003e7171ba1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4156\"\u003e#4156\u003c/a\u003e from Aethelflaed/fix-cli-error-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/ca2a48411cad97198cacd8bdce9aadbe8fdb5580\"\u003e\u003ccode\u003eca2a484\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4154\"\u003e#4154\u003c/a\u003e from Tanguille/chore/allow-unused_qualifications-table\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diesel-rs/diesel/compare/v1.4.8...v2.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.33.0 to 1.38.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.38.2\u003c/h2\u003e\n\u003cp\u003eThis release fixes a soundness issue in the broadcast channel. The channel accepts values that are \u003ccode\u003eSend\u003c/code\u003e but \u003ccode\u003e!Sync\u003c/code\u003e. Previously, the channel called \u003ccode\u003eclone()\u003c/code\u003e on these values without synchronizing. This release fixes the channel by synchronizing calls to \u003ccode\u003e.clone()\u003c/code\u003e (Thanks Austin Bonander for finding and reporting the issue).\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: synchronize \u003ccode\u003eclone()\u003c/code\u003e call in broadcast channel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7232\"\u003e#7232\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7232\"\u003e#7232\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7232\"\u003etokio-rs/tokio#7232\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.38.1\u003c/h2\u003e\n\u003ch1\u003e1.38.1 (July 16th, 2024)\u003c/h1\u003e\n\u003cp\u003eThis release fixes the bug identified as (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6682\"\u003e#6682\u003c/a\u003e), which caused timers not\nto fire when they should.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etime: update \u003ccode\u003ewake_up\u003c/code\u003e while holding all the locks of sharded time wheels (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6683\"\u003e#6683\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6682\"\u003e#6682\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/6682\"\u003etokio-rs/tokio#6682\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6683\"\u003e#6683\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/6683\"\u003etokio-rs/tokio#6683\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.38.0\u003c/h2\u003e\n\u003cp\u003eThis release marks the beginning of stabilization for runtime metrics. It\nstabilizes \u003ccode\u003eRuntimeMetrics::worker_count\u003c/code\u003e. Future releases will continue to\nstabilize more metrics.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: add \u003ccode\u003eFile::create_new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6573\"\u003e#6573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: add \u003ccode\u003ecopy_bidirectional_with_sizes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement \u003ccode\u003eAsyncBufRead\u003c/code\u003e for \u003ccode\u003eJoin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6449\"\u003e#6449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add Apple visionOS support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6465\"\u003e#6465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: implement \u003ccode\u003eClone\u003c/code\u003e for \u003ccode\u003eNamedPipeInfo\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6586\"\u003e#6586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: support QNX OS (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6421\"\u003e#6421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003eNotify::notify_last\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6520\"\u003e#6520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003empsc::Receiver::{capacity,max_capacity}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6511\"\u003e#6511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003esplit\u003c/code\u003e method to the semaphore permit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6472\"\u003e#6472\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6478\"\u003e#6478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add \u003ccode\u003etokio::task::join_set::Builder::spawn_blocking\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6578\"\u003e#6578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewasm: support rt-multi-thread with wasm32-wasi-preview1-threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6510\"\u003e#6510\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: make \u003ccode\u003e#[tokio::test]\u003c/code\u003e append \u003ccode\u003e#[test]\u003c/code\u003e at the end of the attribute list (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6497\"\u003e#6497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: fix \u003ccode\u003eblocking_threads\u003c/code\u003e count (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: stabilize \u003ccode\u003eRuntimeMetrics::worker_count\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: move task out of the \u003ccode\u003elifo_slot\u003c/code\u003e in \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6596\"\u003e#6596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic if \u003ccode\u003eglobal_queue_interval\u003c/code\u003e is zero (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6445\"\u003e#6445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: always drop message in destructor for oneshot receiver (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6558\"\u003e#6558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: instrument \u003ccode\u003eSemaphore\u003c/code\u003e for task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6499\"\u003e#6499\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/aa303bc2051f7c21b48bb7bfcafe8fd4f39afd21\"\u003e\u003ccode\u003eaa303bc\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.38.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/7b6ccb515ff067151ed62db835f735e5653f8784\"\u003e\u003ccode\u003e7b6ccb5\u003c/code\u003e\u003c/a\u003e chore: backport CI fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4b174ce2c95fe1d1a217917db93fcc935e17e0da\"\u003e\u003ccode\u003e4b174ce\u003c/code\u003e\u003c/a\u003e sync: fix cloning value when receiving from broadcast channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9681ce2b95ae7271c041f69b9fc48912259a7ea8\"\u003e\u003ccode\u003e9681ce2\u003c/code\u003e\u003c/a\u003e chore: make 1.38 an LTS (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6706\"\u003e#6706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/14b9f7115728b77c82db8d21b6d768d16dc472a6\"\u003e\u003ccode\u003e14b9f71\u003c/code\u003e\u003c/a\u003e chore: release Tokio v1.38.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6688\"\u003e#6688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/24344dfe4b69931bfe9fe686d2424c9f626dc75b\"\u003e\u003ccode\u003e24344df\u003c/code\u003e\u003c/a\u003e time: fix race condition leading to lost timers (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6683\"\u003e#6683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/14c17fc09656a30230177b600bacceb9db33e942\"\u003e\u003ccode\u003e14c17fc\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.38.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6601\"\u003e#6601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/65cbf730de48ef9d3c84959d26ab717a85a5de62\"\u003e\u003ccode\u003e65cbf73\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.3.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/dbf93c71844a01574a10f9dee0d4d9655a569f0a\"\u003e\u003ccode\u003edbf93c7\u003c/code\u003e\u003c/a\u003e sync: fix incorrect is_empty on mpsc block boundaries (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6603\"\u003e#6603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/873cb8ae2fc291eaffbd71e3c83d17b2f0ed7abf\"\u003e\u003ccode\u003e873cb8a\u003c/code\u003e\u003c/a\u003e runtime: move task out of the \u003ccode\u003elifo_slot\u003c/code\u003e in \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6596\"\u003e#6596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.33.0...tokio-1.38.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.5.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.10.1\u003c/h2\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/bytes/pull/773\"\u003etokio-rs/bytes#773\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBytes v1.10.0\u003c/h2\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0 (November 27, 2024)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytes::from_owner\u003c/code\u003e to enable externally-allocated memory (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\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/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.5.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `h2` from 0.3.21 to 0.3.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/h2/releases\"\u003eh2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.26\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLimit number of CONTINUATION frames for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://seanmonstar.com/blog/hyper-http2-continuation-flood/\"\u003ehttps://seanmonstar.com/blog/hyper-http2-continuation-flood/\u003c/a\u003e for more info.\u003c/p\u003e\n\u003ch2\u003ev0.3.25\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: optimize header list size calculations by \u003ca href=\"https://github.com/Noah-Kennedy\"\u003e\u003ccode\u003e@​Noah-Kennedy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/750\"\u003ehyperium/h2#750\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/h2/compare/v0.3.24...v0.3.25\"\u003ehttps://github.com/hyperium/h2/compare/v0.3.24...v0.3.25\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.3.24\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLimit error resets for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.3.23\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echerry-pick fix: streams awaiting capacity lockout in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/734\"\u003ehyperium/h2#734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.3.22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size(usize)\u003c/code\u003e option to client and server builders.\u003c/li\u003e\n\u003cli\u003eImprove throughput when vectored IO is not available.\u003c/li\u003e\n\u003cli\u003eUpdate indexmap to 2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/714\"\u003ehyperium/h2#714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xiaoyawei\"\u003e\u003ccode\u003e@​xiaoyawei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/712\"\u003ehyperium/h2#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Protryon\"\u003e\u003ccode\u003e@​Protryon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/719\"\u003ehyperium/h2#719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/4JX\"\u003e\u003ccode\u003e@​4JX\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/638\"\u003ehyperium/h2#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuittont60\"\u003e\u003ccode\u003e@​vuittont60\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/724\"\u003ehyperium/h2#724\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/hyperium/h2/blob/v0.3.27/CHANGELOG.md\"\u003eh2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.27 (July 11, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix notifying wakers when detecting local stream errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.26 (April 3, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eLimit number of CONTINUATION frames for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.25 (March 15, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance decoding many headers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.24 (January 17, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eLimit error resets for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.23 (January 10, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackport fix from 0.4.1 for stream capacity assignment.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.22 (November 15, 2023)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size(usize)\u003c/code\u003e option to client and server builders.\u003c/li\u003e\n\u003cli\u003eImprove throughput when vectored IO is not available.\u003c/li\u003e\n\u003cli\u003eUpdate indexmap to 2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/f6237accb3e37668a8d7fb2331f22eb7b808c1e8\"\u003e\u003ccode\u003ef6237ac\u003c/code\u003e\u003c/a\u003e v0.3.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/f61332ed4821ee9a5c2a6247bf5b56adb62013f6\"\u003e\u003ccode\u003ef61332e\u003c/code\u003e\u003c/a\u003e refactor: change local reset counter to use type system more\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/3f1a8e34cd3180c2787ce80d4b50100b74efc22c\"\u003e\u003ccode\u003e3f1a8e3\u003c/code\u003e\u003c/a\u003e style: fix anonymous lifetime syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/778aa7eba9c480c48a498f866456fa7357ca9b96\"\u003e\u003ccode\u003e778aa7e\u003c/code\u003e\u003c/a\u003e fix: notify_recv after send_reset() in reset_on_recv_stream_err() to ensure l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/be10b774f01707f9f8dc9e93bed653b52fd69b0c\"\u003e\u003ccode\u003ebe10b77\u003c/code\u003e\u003c/a\u003e ci: pin more deps for MSRV job (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/817\"\u003e#817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/c0d9febc182d53d94ac43dabcf44c23aa1be4f75\"\u003e\u003ccode\u003ec0d9feb\u003c/code\u003e\u003c/a\u003e ci: pin deps for MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/5ccd9cfb1034e71b915e72dfcb197f773c6ac836\"\u003e\u003ccode\u003e5ccd9cf\u003c/code\u003e\u003c/a\u003e lints: fix unexpected cfgs warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/e6e3e9c87f89a86465d0889dea543d9bfe024e82\"\u003e\u003ccode\u003ee6e3e9c\u003c/code\u003e\u003c/a\u003e fix: return a WriteZero error if frames cannot be written (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/357127e279c06935830fe2140378312eac801494\"\u003e\u003ccode\u003e357127e\u003c/code\u003e\u003c/a\u003e v0.3.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/1a357aaefc7243fdfa9442f45d90be17794a4004\"\u003e\u003ccode\u003e1a357aa\u003c/code\u003e\u003c/a\u003e fix: limit number of CONTINUATION frames allowed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/h2/compare/v0.3.21...v0.3.27\"\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.22.2 to 0.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003elibsqlite3-sys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.30.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix sqlite3_auto_extension xEntryPoint signature \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1310\"\u003e#1310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse track_caller for panicking methods \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1314\"\u003e#1314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForce linking against system sqlite libs \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1317\"\u003e#1317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix compilation for target wasm32-wasi \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1321\"\u003e#1321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd SQLITE_MAX_COLUMN compile-time option \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1324\"\u003e#1324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade http links to https in Cargo.toml \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1330\"\u003e#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate fallible-iterator requirement from 0.2 to 0.3 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1334\"\u003e#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement FromSql \u0026amp; ToSql for std::num::NonZero types \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1313\"\u003e#1313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd new constants introduced by SQLite 3.42.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1336\"\u003e#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse SQLITE_PREPARE_PERSISTENT for CachedStatement \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1339\"\u003e#1339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type of SQLITE_DESERIALIZE_\u003cem\u003e, SQLITE_PREPARE_\u003c/em\u003e, SQLITE_SERIALIZE_* \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce to_sqlite_error \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1345\"\u003e#1345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove depth from Savepoint \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1327\"\u003e#1327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSavepoint Drop bug \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1347\"\u003e#1347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[breaking change] Update edition from 2018 to 2021 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1267\"\u003e#1267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove msrv for clippy by \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1351\"\u003e#1351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak bindgen \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1352\"\u003e#1352\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1353\"\u003e#1353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline constraint_error_code \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1359\"\u003e#1359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify bindgen generation \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1360\"\u003e#1360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes generate_series to handle NULL arguments \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1357\"\u003e#1357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFactorize code in build.rs \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1361\"\u003e#1361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerialize and deserialize database \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1341\"\u003e#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpelling and a few more nits \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1373\"\u003e#1373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement support for more \u003ccode\u003etime\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1374\"\u003e#1374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix visibility of TransactionState \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1384\"\u003e#1384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eColumn is used only with column_decltype feature \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1385\"\u003e#1385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse proper var names in trait definition \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1398\"\u003e#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warning: arc_with_non_send_sync - interrupt_lock \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1400\"\u003e#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCaptured identifiers in SQL strings \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1346\"\u003e#1346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd new constants introduced by SQLite 3.43.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake WindowAggregate::value pass mutable value ref \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1395\"\u003e#1395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.44.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1409\"\u003e#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bindgen version to 0.69 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1410\"\u003e#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLoadable extension \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1362\"\u003e#1362\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/icp1994\"\u003e\u003ccode\u003e@​icp1994\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1317\"\u003erusqlite/rusqlite#1317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-forge\"\u003e\u003ccode\u003e@​wasm-forge\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1321\"\u003erusqlite/rusqlite#1321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nopjia\"\u003e\u003ccode\u003e@​nopjia\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1324\"\u003erusqlite/rusqlite#1324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Benjins-automation\"\u003e\u003ccode\u003e@​Benjins-automation\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1330\"\u003erusqlite/rusqlite#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/itsxaos\"\u003e\u003ccode\u003e@​itsxaos\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1313\"\u003erusqlite/rusqlite#1313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Taywee\"\u003e\u003ccode\u003e@​Taywee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1327\"\u003erusqlite/rusqlite#1327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidselassie\"\u003e\u003ccode\u003e@​davidselassie\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1357\"\u003erusqlite/rusqlite#1357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1373\"\u003erusqlite/rusqlite#1373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nydrani\"\u003e\u003ccode\u003e@​nydrani\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1374\"\u003erusqlite/rusqlite#1374\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.29.0...v0.30.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.29.0...v0.30.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/rusqlite/rusqlite/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mio` from 0.8.8 to 0.8.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md\"\u003emio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.8.11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix receiving IOCP events after deregistering a Windows named pipe\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1760\"\u003etokio-rs/mio#1760\u003c/a\u003e, backport pr:\n\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1761\"\u003etokio-rs/mio#1761\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.8.10\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSolaris support\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1724\"\u003etokio-rs/mio#1724\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.8.9\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF framework support\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1692\"\u003etokio-rs/mio#1692\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAIX operating system support\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1704\"\u003etokio-rs/mio#1704\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eVita support\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1721\"\u003etokio-rs/mio#1721\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e{UnixListener,UnixStream}:bind_addr\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1630\"\u003etokio-rs/mio#1630\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emio_unsupported_force_poll_poll\u003c/code\u003e and \u003ccode\u003emio_unsupported_force_waker_pipe\u003c/code\u003e\n\u003cstrong\u003eunsupported\u003c/strong\u003e configuration flags to force a specific poll or waker\nimplementation\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1684\"\u003etokio-rs/mio#1684\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1685\"\u003etokio-rs/mio#1685\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1692\"\u003etokio-rs/mio#1692\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003epipe(2)\u003c/code\u003e based waker (swapped file descriptors)\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1722\"\u003etokio-rs/mio#1722\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe duplicate waker check to work correctly with cloned \u003ccode\u003eRegistry\u003c/code\u003es.\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1706\"\u003etokio-rs/mio#1706\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/0328bdef900b6396b8d00d33c825cd8af748553d\"\u003e\u003ccode\u003e0328bde\u003c/code\u003e\u003c/a\u003e Release v0.8.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/708449851283b57eb6f514c8f289b66e982720b3\"\u003e\u003ccode\u003e7084498\u003c/code\u003e\u003c/a\u003e Fix warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/90d4fe00df870acd3d38f3dc4face9aacab8fbb9\"\u003e\u003ccode\u003e90d4fe0\u003c/code\u003e\u003c/a\u003e named-pipes: fix receiving IOCP events after deregister\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/c710a307f8627c4d63ac1003252aa45175e08399\"\u003e\u003ccode\u003ec710a30\u003c/code\u003e\u003c/a\u003e Add v0.8.x to the CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/c29e21c244b2b835e8b3e015b92c708c33c7d70a\"\u003e\u003ccode\u003ec29e21c\u003c/code\u003e\u003c/a\u003e Release v0.8.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/f6a20da1c81c2d56a78bc6f6832b9904b9215914\"\u003e\u003ccode\u003ef6a20da\u003c/code\u003e\u003c/a\u003e Add Solaris operating system support (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/1724\"\u003e#1724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/e80c3b21b59b92238f4c8c331fcfc4a71508d1c5\"\u003e\u003ccode\u003ee80c3b2\u003c/code\u003e\u003c/a\u003e Release v0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/862786bbbf719886be55631c0d150d4813a9a1b6\"\u003e\u003ccode\u003e862786b\u003c/code\u003e\u003c/a\u003e Fix importing of IoSourceState\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/40348728e4f06f5e150783d8f1559ee974e5e834\"\u003e\u003ccode\u003e4034872\u003c/code\u003e\u003c/a\u003e Add support for vita target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/8eb4010a92bede550850e177d3dd7c4c76eb90ba\"\u003e\u003ccode\u003e8eb4010\u003c/code\u003e\u003c/a\u003e Fix receiver and sender fd in pipe based waker\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/mio/compare/v0.8.8...v0.8.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl` from 0.10.57 to 0.10.76\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-openssl/rust-openssl/releases\"\u003eopenssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenssl-v0.10.76\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: New methods EVP_PKEY_new_raw_*_key_ex and EVP_PKEY_is_a by \u003ca href=\"https://github.com/FinnRG\"\u003e\u003ccode\u003e@​FinnRG\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2521\"\u003erust-openssl/rust-openssl#2521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid value parsing of OCSP revocation reason by \u003ca href=\"https://github.com/danpashin\"\u003e\u003ccode\u003e@​danpashin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2523\"\u003erust-openssl/rust-openssl#2523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2524\"\u003erust-openssl/rust-openssl#2524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-lc-sys from 0.27 to 0.34 by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2526\"\u003erust-openssl/rust-openssl#2526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose X509_NAME_dup on all versions of OpenSSL by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2529\"\u003erust-openssl/rust-openssl#2529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnconditionally expose some *_dup() functions by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2530\"\u003erust-openssl/rust-openssl#2530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereintroduce dir_name support for subject_alt_names by \u003ca href=\"https://github.com/mqqz\"\u003e\u003ccode\u003e@​mqqz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2528\"\u003erust-openssl/rust-openssl#2528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cipher comparison with NID instead of pointers  by \u003ca href=\"https://github.com/lwestlund\"\u003e\u003ccode\u003e@​lwestlund\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2531\"\u003erust-openssl/rust-openssl#2531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ASN1_STRING_data for LibreSSL 4.3.0 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2534\"\u003erust-openssl/rust-openssl#2534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edrop openssl 1.0.2 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2545\"\u003erust-openssl/rust-openssl#2545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2542\"\u003erust-openssl/rust-openssl#2542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Debug implementation for EcdsaSig{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2540\"\u003erust-openssl/rust-openssl#2540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd HKDF support by \u003ca href=\"https://github.com/Zenkibou\"\u003e\u003ccode\u003e@​Zenkibou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2543\"\u003erust-openssl/rust-openssl#2543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance Debug implementation for Nid by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2547\"\u003erust-openssl/rust-openssl#2547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove X509_VERIFY_PARAM_ID for LibreSSL 4.3.0 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2549\"\u003erust-openssl/rust-openssl#2549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd UpperHex implementation for BigNum{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2550\"\u003erust-openssl/rust-openssl#2550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Debug implementation for EcGroup{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2548\"\u003erust-openssl/rust-openssl#2548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest against openssl 3.6.0 in ci by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2546\"\u003erust-openssl/rust-openssl#2546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove more OpenSSL 1.0.2 complications by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2559\"\u003erust-openssl/rust-openssl#2559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStill more OpenSSL 1.0.2 complications by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2560\"\u003erust-openssl/rust-openssl#2560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove more dead config branches by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2561\"\u003erust-openssl/rust-openssl#2561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet AWS-LC use the BoringSSL path for BIO_METHOD by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2562\"\u003erust-openssl/rust-openssl#2562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTwo small LibreSSL tweaks by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2563\"\u003erust-openssl/rust-openssl#2563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ctest to 0.5 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2569\"\u003erust-openssl/rust-openssl#2569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd more brainpool curve NID constants by \u003ca href=\"https://github.com/butteronarchbtw\"\u003e\u003ccode\u003e@​butteronarchbtw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2567\"\u003erust-openssl/rust-openssl#2567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix min-version CI by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2573\"\u003erust-openssl/rust-openssl#2573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix use-after-free of error strings on BoringSSL/aws-lc by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2572\"\u003erust-openssl/rust-openssl#2572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin quote to 1.0.44 for min-version CI by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2579\"\u003erust-openssl/rust-openssl#2579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConstify from_raw by \u003ca href=\"https://github.com/DarkaMaul\"\u003e\u003ccode\u003e@​DarkaMaul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2580\"\u003erust-openssl/rust-openssl#2580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport pregenerated Rust bindings from AWS-LC installations by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2578\"\u003erust-openssl/rust-openssl#2578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-lc-sys to 0.38 by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2581\"\u003erust-openssl/rust-openssl#2581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.76 and openssl-sys v0.9.112 by \u003ca href=\"https://github.com/weihanglo\"\u003e\u003ccode\u003e@​weihanglo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2582\"\u003erust-openssl/rust-openssl#2582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FinnRG\"\u003e\u003ccode\u003e@​FinnRG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2521\"\u003erust-openssl/rust-openssl#2521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danpashin\"\u003e\u003ccode\u003e@​danpashin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2523\"\u003erust-openssl/rust-openssl#2523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mqqz\"\u003e\u003ccode\u003e@​mqqz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2528\"\u003erust-openssl/rust-openssl#2528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lwestlund\"\u003e\u003ccode\u003e@​lwestlund\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2531\"\u003erust-openssl/rust-openssl#2531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2540\"\u003erust-openssl/rust-openssl#2540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zenkibou\"\u003e\u003ccode\u003e@​Zenkibou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2543\"\u003erust-openssl/rust-openssl#2543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/butteronarchbtw\"\u003e\u003ccode\u003e@​butteronarchbtw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2567\"\u003erust-openssl/rust-openssl#2567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DarkaMaul\"\u003e\u003ccode\u003e@​DarkaMaul\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2580\"\u003erust-openssl/rust-openssl#2580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/weihanglo\"\u003e\u003ccode\u003e@​weihanglo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2582\"\u003erust-openssl/rust-openssl#2582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.75...openssl-v0.10.76\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.75...openssl-v0.10.76\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.75\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/6b94124930ff926b281d947e060dd21dfc0e966a\"\u003e\u003ccode\u003e6b94124\u003c/code\u003e\u003c/a\u003e Release openssl v0.10.76 and openssl-sys v0.9.112 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/30c3f2dc12fed2e15dd50b097e77c220fb3aeaf0\"\u003e\u003ccode\u003e30c3f2d\u003c/code\u003e\u003c/a\u003e Bump aws-lc-sys to 0.38 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2581\"\u003e#2581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/efc55bfbb22ced06b25e8309acac6ac96923003c\"\u003e\u003ccode\u003eefc55bf\u003c/code\u003e\u003c/a\u003e Support pregenerated Rust bindings from AWS-LC installations (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2578\"\u003e#2578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/80cd420ca046038f7db18a0c09ef7829395026ac\"\u003e\u003ccode\u003e80cd420\u003c/code\u003e\u003c/a\u003e Constify from_raw (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2580\"\u003e#2580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/e64c3520f7179287ebeefce8cf9ad912830bc053\"\u003e\u003ccode\u003ee64c352\u003c/code\u003e\u003c/a\u003e Pin quote to 1.0.44 for min-version CI (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2579\"\u003e#2579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/c38b028490092d2a8e3d5588e23cb38cf340190d\"\u003e\u003ccode\u003ec38b028\u003c/code\u003e\u003c/a\u003e Fix use-after-free of error strings on BoringSSL/aws-lc (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2572\"\u003e#2572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/9cd9a148326dfabe0377f2e8c338956bb640df8b\"\u003e\u003ccode\u003e9cd9a14\u003c/code\u003e\u003c/a\u003e fix min-version CI (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2573\"\u003e#2573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/87bf0e2e364976453fd6ae335f9c5ff34a314244\"\u003e\u003ccode\u003e87bf0e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2567\"\u003e#2567\u003c/a\u003e from butteronarchbtw/brainpool-nid-constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/61906a95c3bf8e8871a63d0062d05917309f650e\"\u003e\u003ccode\u003e61906a9\u003c/code\u003e\u003c/a\u003e add libressl variants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/e9228262577a6e377b4a823d02398ca29e45ff1b\"\u003e\u003ccode\u003ee922826\u003c/code\u003e\u003c/a\u003e add corresponding rust constants\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.57...openssl-v0.10.76\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `time` from 0.3.30 to 0.3.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/time-rs/time/releases\"\u003etime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.44\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.43\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.42\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.41\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.40\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.39\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.38\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.37\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.36\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.35\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.34\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.33\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.32\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.31\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003etime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.44 [2025-09-19]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eComparisons of \u003ccode\u003ePrimitiveDateTime\u003c/code\u003e, \u003ccode\u003eUtcDateTime\u003c/code\u003e, and \u003ccode\u003eOffsetDateTime\u003c/code\u003e with differing signs (i.e.\none negative and one positive year) would return the inverse result of what was expected. This was\nintroduced in v0.3.42 and has been fixed.\u003c/li\u003e\n\u003cli\u003eType inference would fail due to feature unification when \u003ccode\u003ewasm-bindgen\u003c/code\u003e enabled \u003ccode\u003eserde_json\u003c/code\u003e.\nThis has been fixed by explicitly specifying the type in the relevant locations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.43 [2025-09-02]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003erand\u003c/code\u003e 0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIn the \u003ccode\u003econvert\u003c/code\u003e module, any use of \u003ccode\u003eper\u003c/code\u003e with types that were not the same (such as\n\u003ccode\u003eNanosecond::per(Second)\u003c/code\u003e) would not compile due to a bug. This has been fixed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.42 [2025-08-31]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTime::duration_until\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTime::duration_since\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eper_t\u003c/code\u003e method for all types in \u003ccode\u003etime::convert\u003c/code\u003e. This is similar to the existing \u003ccode\u003eper\u003c/code\u003e method, but\ncan return any of the primitive numeric types that can represent the result. This will cut down on\n\u003ccode\u003eas\u003c/code\u003e casts while ensuring correctness. Type inference isn't perfect, so you may need to provide a\ntype annotation in some situations.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eimpl PartialOrd for Month\u003c/code\u003e and \u003ccode\u003eimpl Ord for Month\u003c/code\u003e; this assumes the months are in the same year\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSystemTimeExt\u003c/code\u003e trait, adding methods for checked arithmetic with \u003ccode\u003etime::Duration\u003c/code\u003e and obtaining\nthe difference between two \u003ccode\u003eSystemTime\u003c/code\u003es as a \u003ccode\u003etime::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePermit using \u003ccode\u003eUtcDateTime\u003c/code\u003e with \u003ccode\u003erand\u003c/code\u003e (this was inadvertently omitted previously)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eimpl core::error::Error\u003c/code\u003e for all error types (now available when the \u003ccode\u003estd\u003c/code\u003e feature is disabled)\u003c/li\u003e\n\u003cli\u003eMacOS can now obtain the local UTC offset in multi-threaded programs as the system APIs are\nthread-safe.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e#[track_caller]\u003c/code\u003e has been added to all relevant methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe minimum supported Rust version is now 1.81.0.\u003c/li\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003eitoa\u003c/code\u003e has been removed, as the standard library now has similar functionality\nby default.\u003c/li\u003e\n\u003cli\u003eFormatting a component that involves a floating point number is now guaranteed to be\ndeterministic, avoiding any subtle differences between platforms or compiler versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\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/time-rs/time/commit/04c0ef283828e25a0c7fc270f28c053ceb26afcf\"\u003e\u003ccode\u003e04c0ef2\u003c/code\u003e\u003c/a\u003e v0.3.44 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/b9420633a30925696f9b859dccb86fd3645639c4\"\u003e\u003ccode\u003eb942063\u003c/code\u003e\u003c/a\u003e Compare datetimes with signed integers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/dcdfbf62a956dd9641ba4b1ca40c5a5b234e28c6\"\u003e\u003ccode\u003edcdfbf6\u003c/code\u003e\u003c/a\u003e Add explicit type to avoid inference errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/f20385296a658a6d90edfaa8e3f95e7e9cfab843\"\u003e\u003ccode\u003ef203852\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Remove dependency on \u003ccode\u003eitoa\u003c/code\u003e\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/45b9932e57ffedb43257bf2837c171ebc37a73c3\"\u003e\u003ccode\u003e45b9932\u003c/code\u003e\u003c/a\u003e v0.3.43 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/8cbf0dbff0556c1d5df2c08cf8a047f903362c9d\"\u003e\u003ccode\u003e8cbf0db\u003c/code\u003e\u003c/a\u003e Fix bug with \u003ccode\u003econvert\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/3343e8582696361e118a0045f6e8e36ae3484a5e\"\u003e\u003ccode\u003e3343e85\u003c/code\u003e\u003c/a\u003e Add support for rand 0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/afb2574f9421f326417980e94198523fec8f85b0\"\u003e\u003ccode\u003eafb2574\u003c/code\u003e\u003c/a\u003e Add note about MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/ed2852e3b2d6a2e4205675891d2682fd5aa4fc73\"\u003e\u003ccode\u003eed2852e\u003c/code\u003e\u003c/a\u003e v0.3.42 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/1067543c7f794b8a10009b298d15c6d2d4e327ef\"\u003e\u003ccode\u003e1067543\u003c/code\u003e\u003c/a\u003e Fix copied comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/time-rs/time/compare/v0.3.30...v0.3.44\"\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.39 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.39...tracing-0.1.44\"\u003ecompare ...\n\n_Description has been truncated_","html_url":"https://github.com/q1blue/rebuilderd/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/q1blue%2Frebuilderd/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"0.22.2","new_version":"0.23.2","update_type":"minor","path":null,"pr_created_at":"2026-03-20T17:48:07.000Z","version_change":"0.22.2 → 0.23.2","issue":{"uuid":"4109231719","node_id":"PR_kwDOKz2gQM7MNnUO","number":4,"state":"closed","title":"chore(deps): bump the cargo group across 3 directories with 20 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-21T09:22:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-20T17:48:07.000Z","updated_at":"2026-03-21T09:22:28.000Z","time_to_close":56059,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo","update_count":20,"packages":[{"name":"bytes","old_version":"1.5.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"protobuf","old_version":"2.28.0","new_version":"3.7.2"},{"name":"diesel","old_version":"1.4.8","new_version":"2.2.3","repository_url":"https://github.com/diesel-rs/diesel"},{"name":"tokio","old_version":"1.34.0","new_version":"1.38.2","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"lru","old_version":"0.12.0","new_version":"0.16.3","repository_url":"https://github.com/jeromefroe/lru-rs"},{"name":"aes-gcm","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/RustCrypto/AEADs"},{"name":"borsh","old_version":"0.10.3","new_version":"0.10.4","repository_url":"https://github.com/near/borsh-rs"},{"name":"h2","old_version":"0.3.20","new_version":"0.3.27","repository_url":"https://github.com/hyperium/h2"},{"name":"libsqlite3-sys","old_version":"0.22.2","new_version":"0.23.2","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"openssl","old_version":"0.10.55","new_version":"0.10.76","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"rustls","old_version":"0.21.7","new_version":"0.21.12","repository_url":"https://github.com/rustls/rustls"},{"name":"shlex","old_version":"1.1.0","new_version":"1.3.0","repository_url":"https://github.com/comex/rust-shlex"},{"name":"sqlx","old_version":"0.7.1","new_version":"0.7.4","repository_url":"https://github.com/launchbadge/sqlx"},{"name":"tar","old_version":"0.4.38","new_version":"0.4.40","repository_url":"https://github.com/alexcrichton/tar-rs"},{"name":"time","old_version":"0.3.22","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"tracing-subscriber","old_version":"0.3.17","new_version":"0.3.18","repository_url":"https://github.com/tokio-rs/tracing"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo group with 16 updates in the /frontend/appflowy_tauri/src-tauri directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.5.0` | `1.11.1` |\n| protobuf | `2.28.0` | `3.7.2` |\n| [diesel](https://github.com/diesel-rs/diesel) | `1.4.8` | `2.2.3` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.34.0` | `1.38.2` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.0` | `0.16.3` |\n| [aes-gcm](https://github.com/RustCrypto/AEADs) | `0.10.2` | `0.10.3` |\n| [borsh](https://github.com/near/borsh-rs) | `0.10.3` | `0.10.4` |\n| [h2](https://github.com/hyperium/h2) | `0.3.20` | `0.3.27` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.22.2` | `0.23.2` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.55` | `0.10.76` |\n| [rustls](https://github.com/rustls/rustls) | `0.21.7` | `0.21.12` |\n| [shlex](https://github.com/comex/rust-shlex) | `1.1.0` | `1.3.0` |\n| [sqlx](https://github.com/launchbadge/sqlx) | `0.7.1` | `0.7.4` |\n| [tar](https://github.com/alexcrichton/tar-rs) | `0.4.38` | `0.4.40` |\n| [time](https://github.com/time-rs/time) | `0.3.22` | `0.3.47` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.17` | `0.3.18` |\n\nBumps the cargo group with 17 updates in the /frontend/rust-lib directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.5.0` | `1.11.1` |\n| protobuf | `2.28.0` | `3.7.2` |\n| [diesel](https://github.com/diesel-rs/diesel) | `1.4.8` | `2.2.3` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.34.0` | `1.38.2` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.0` | `0.16.3` |\n| [aes-gcm](https://github.com/RustCrypto/AEADs) | `0.10.2` | `0.10.3` |\n| [borsh](https://github.com/near/borsh-rs) | `0.10.3` | `0.10.4` |\n| [h2](https://github.com/hyperium/h2) | `0.3.21` | `0.3.27` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.22.2` | `0.25.1` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.57` | `0.10.72` |\n| [rustls](https://github.com/rustls/rustls) | `0.21.7` | `0.21.12` |\n| [shlex](https://github.com/comex/rust-shlex) | `1.2.0` | `1.3.0` |\n| [sqlx](https://github.com/launchbadge/sqlx) | `0.7.1` | `0.7.4` |\n| [time](https://github.com/time-rs/time) | `0.3.28` | `0.3.47` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.17` | `0.3.18` |\n| [unsafe-libyaml](https://github.com/dtolnay/unsafe-libyaml) | `0.2.9` | `0.2.11` |\n| [whoami](https://github.com/ardaku/whoami) | `1.4.1` | `1.6.1` |\n\nBumps the cargo group with 3 updates in the /shared-lib directory: [bytes](https://github.com/tokio-rs/bytes), [tokio](https://github.com/tokio-rs/tokio) and [time](https://github.com/time-rs/time).\n\nUpdates `bytes` from 1.5.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.10.1\u003c/h2\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/bytes/pull/773\"\u003etokio-rs/bytes#773\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBytes v1.10.0\u003c/h2\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0 (November 27, 2024)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytes::from_owner\u003c/code\u003e to enable externally-allocated memory (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\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/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.5.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protobuf` from 2.28.0 to 3.7.2\n\nUpdates `diesel` from 1.4.8 to 2.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diesel-rs/diesel/releases\"\u003ediesel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDiesel-derives 2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixing the fallout of a breaking change from \u003ccode\u003equote\u003c/code\u003e by not using their internal API\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/diesel-rs/diesel/blob/main/CHANGELOG.md\"\u003ediesel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.3] 2024-08-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.30.0\u003c/li\u003e\n\u003cli\u003eFixed a possible vulnerability in how Diesel handled protocol level bind parameters.\nSee the \u003ca href=\"http://web.archive.org/web/20240812130923/https://media.defcon.org/DEF%20CON%2032/DEF%20CON%2032%20presentations/DEF%20CON%2032%20-%20Paul%20Gerste%20-%20SQL%20Injection%20Isn\u0026#x27;t%20Dead%20Smuggling%20Queries%20at%20the%20Protocol%20Level.pdf%3E\"\u003eSQL Injection isn't Dead: Smuggling Queries at Protocol Level\u003c/a\u003e presentation from DEF CON for details\u003c/li\u003e\n\u003cli\u003eFixed an issue with a possibly ambiguous trait resolution in \u003ccode\u003e#[derive(QueryableByName)]\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.2] 2024-07-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.29.0\u003c/li\u003e\n\u003cli\u003eFixed a potential panic in the sqlite cursor implementation\u003c/li\u003e\n\u003cli\u003eFixed support for rust numeric operators with columns of the type \u003ccode\u003eNumeric\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eSerializedDatabase::new\u003c/code\u003e function due to unsoundness\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.1] 2024-06-12\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed using \u003ccode\u003e#[dsl::auto_type]\u003c/code\u003e with functions that accept reference arguments\u003c/li\u003e\n\u003cli\u003eFixed using \u003ccode\u003e#[derive(Queryable)]\u003c/code\u003e with structs that use a type named \u003ccode\u003eRow\u003c/code\u003e as field type\u003c/li\u003e\n\u003cli\u003eFixed a regression that prevented using \u003ccode\u003emysqlclient-sys\u003c/code\u003e 0.2.x with diesel 2.2\u003c/li\u003e\n\u003cli\u003eFixed connecting to postgres database using the scram-sha-256 authentication method on windows while using the bundled postgres builds\u003c/li\u003e\n\u003cli\u003eImproved the error messages in diesel-cli for cases where a file/folder was not found\u003c/li\u003e\n\u003cli\u003eFixed several version detection bugs in mysqlclient-sys to use pre-generated bindings in more situations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.0] 2024-05-31\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e[print_schema] except_custom_type_definitions = [\u0026quot;Vector\u0026quot;]\u003c/code\u003e. If a \u003ccode\u003ecustom type\u003c/code\u003e matches one element on the list it's skipped.\u003c/li\u003e\n\u003cli\u003eAdded automatic usage of all sqlite \u003ccode\u003erowid\u003c/code\u003e aliases when no explicit primary key is defined for \u003ccode\u003eprint-schema\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003e#[dsl::auto_type]\u003c/code\u003e attribute macro, allowing to infer type of query fragment functions\u003c/li\u003e\n\u003cli\u003eAdded the same type inference on \u003ccode\u003eSelectable\u003c/code\u003e derives, which allows skipping specifying \u003ccode\u003eselect_expression_type\u003c/code\u003e most of the time, in turn enabling most queries to be written using just a \u003ccode\u003eSelectable\u003c/code\u003e derive.\u003c/li\u003e\n\u003cli\u003eAdded an optional \u003ccode\u003e#[diesel(skip_insertion)]\u003c/code\u003e field attribute to the \u003ccode\u003eInsertable\u003c/code\u003e derive macro, allowing fields which map to generated columns to be skipped during insertion.\u003c/li\u003e\n\u003cli\u003eSupport for connection instrumentation. This allows to inspect any query run by your application\u003c/li\u003e\n\u003cli\u003eLogging in diesel-cli\u003c/li\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.28\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esqlite-integer-primary-key-is-bigint\u003c/code\u003e configuration option, usable with SQLite 3.37 or above, allowing to use \u003ccode\u003eBigInt\u003c/code\u003e for \u003ccode\u003eINTEGER PRIMARY KEY\u003c/code\u003e columns in SQLite for tables without the \u003ccode\u003eWITHOUT ROWID\u003c/code\u003e attribute (\u003ca href=\"https://www.sqlite.org/lang_createtable.html#rowid\"\u003eSQLite doc\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for multiple \u003ccode\u003eprint_schema\u003c/code\u003e entry in \u003ccode\u003ediesel.toml\u003c/code\u003e (e.g. \u003ccode\u003e[print_schema.user1]\u003c/code\u003e), which allows generating multiple schema.rs files\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eCOPY TO\u003c/code\u003e and \u003ccode\u003eCOPY FROM\u003c/code\u003e statements\u003c/li\u003e\n\u003cli\u003eAdd support for mapping \u003ccode\u003echrono::Duration\u003c/code\u003e to postgresql's \u003ccode\u003eINTERVAL\u003c/code\u003e sql type\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eserialize_database_to_buffer\u003c/code\u003e and \u003ccode\u003edeserialize_readonly_database_from_buffer\u003c/code\u003e methods in \u003ccode\u003eSqliteConnection\u003c/code\u003e to support serialization/deserialization of SQLite databases to and from byte buffers.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSerializedDatabase\u003c/code\u003e wrapper type for a serialized database that is dynamically allocated by calling \u003ccode\u003eserialize_database_to_buffer\u003c/code\u003e. This RAII wrapper deallocates the memory when it goes out of scope with \u003ccode\u003esqlite3_free\u003c/code\u003e.\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/diesel-rs/diesel/commit/8fb58634b39d8d9a632337df57b3336c7a388c54\"\u003e\u003ccode\u003e8fb5863\u003c/code\u003e\u003c/a\u003e Also bump diesel-cli to 2.2.3 to fix the cargo dist build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/4c0e1f765c1216d6f829940ecc857af74b18d841\"\u003e\u003ccode\u003e4c0e1f7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4195\"\u003e#4195\u003c/a\u003e from weiznich/prepare/2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/fcd602f3f9f0d104cbf65a73f61ee20742d8324a\"\u003e\u003ccode\u003efcd602f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4130\"\u003e#4130\u003c/a\u003e from Ten0/remove_unused_NoCombinationClause\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/5c52a823bba7cef828ff4460b4bc3a97b1de9751\"\u003e\u003ccode\u003e5c52a82\u003c/code\u003e\u003c/a\u003e Prepare a diesel 2.2.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/3b624edcac5bb2018155582420260e3d85be3674\"\u003e\u003ccode\u003e3b624ed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4170\"\u003e#4170\u003c/a\u003e from weiznich/prevent_protocol_level_size_overflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/1a61cd3921620bfe3c2e81c50f94d091360d8ce5\"\u003e\u003ccode\u003e1a61cd3\u003c/code\u003e\u003c/a\u003e Update cargo-dist to 0.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/48cc9e6950e032dd955634ba89e6c98ae38b7515\"\u003e\u003ccode\u003e48cc9e6\u003c/code\u003e\u003c/a\u003e use try_from in range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/501e7e297a47a455c229e2967b8b49e135bfcdbd\"\u003e\u003ccode\u003e501e7e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4166\"\u003e#4166\u003c/a\u003e from guissalustiano/remove_cast_in_array\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/7171ba19b54cefb41ec4a95f5220186021a2ff3f\"\u003e\u003ccode\u003e7171ba1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4156\"\u003e#4156\u003c/a\u003e from Aethelflaed/fix-cli-error-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/ca2a48411cad97198cacd8bdce9aadbe8fdb5580\"\u003e\u003ccode\u003eca2a484\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4154\"\u003e#4154\u003c/a\u003e from Tanguille/chore/allow-unused_qualifications-table\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diesel-rs/diesel/compare/v1.4.8...v2.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.34.0 to 1.38.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.38.2\u003c/h2\u003e\n\u003cp\u003eThis release fixes a soundness issue in the broadcast channel. The channel accepts values that are \u003ccode\u003eSend\u003c/code\u003e but \u003ccode\u003e!Sync\u003c/code\u003e. Previously, the channel called \u003ccode\u003eclone()\u003c/code\u003e on these values without synchronizing. This release fixes the channel by synchronizing calls to \u003ccode\u003e.clone()\u003c/code\u003e (Thanks Austin Bonander for finding and reporting the issue).\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: synchronize \u003ccode\u003eclone()\u003c/code\u003e call in broadcast channel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7232\"\u003e#7232\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7232\"\u003e#7232\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7232\"\u003etokio-rs/tokio#7232\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.38.1\u003c/h2\u003e\n\u003ch1\u003e1.38.1 (July 16th, 2024)\u003c/h1\u003e\n\u003cp\u003eThis release fixes the bug identified as (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6682\"\u003e#6682\u003c/a\u003e), which caused timers not\nto fire when they should.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etime: update \u003ccode\u003ewake_up\u003c/code\u003e while holding all the locks of sharded time wheels (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6683\"\u003e#6683\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6682\"\u003e#6682\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/6682\"\u003etokio-rs/tokio#6682\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6683\"\u003e#6683\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/6683\"\u003etokio-rs/tokio#6683\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.38.0\u003c/h2\u003e\n\u003cp\u003eThis release marks the beginning of stabilization for runtime metrics. It\nstabilizes \u003ccode\u003eRuntimeMetrics::worker_count\u003c/code\u003e. Future releases will continue to\nstabilize more metrics.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: add \u003ccode\u003eFile::create_new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6573\"\u003e#6573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: add \u003ccode\u003ecopy_bidirectional_with_sizes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement \u003ccode\u003eAsyncBufRead\u003c/code\u003e for \u003ccode\u003eJoin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6449\"\u003e#6449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add Apple visionOS support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6465\"\u003e#6465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: implement \u003ccode\u003eClone\u003c/code\u003e for \u003ccode\u003eNamedPipeInfo\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6586\"\u003e#6586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: support QNX OS (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6421\"\u003e#6421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003eNotify::notify_last\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6520\"\u003e#6520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003empsc::Receiver::{capacity,max_capacity}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6511\"\u003e#6511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003esplit\u003c/code\u003e method to the semaphore permit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6472\"\u003e#6472\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6478\"\u003e#6478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add \u003ccode\u003etokio::task::join_set::Builder::spawn_blocking\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6578\"\u003e#6578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewasm: support rt-multi-thread with wasm32-wasi-preview1-threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6510\"\u003e#6510\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: make \u003ccode\u003e#[tokio::test]\u003c/code\u003e append \u003ccode\u003e#[test]\u003c/code\u003e at the end of the attribute list (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6497\"\u003e#6497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: fix \u003ccode\u003eblocking_threads\u003c/code\u003e count (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: stabilize \u003ccode\u003eRuntimeMetrics::worker_count\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: move task out of the \u003ccode\u003elifo_slot\u003c/code\u003e in \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6596\"\u003e#6596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic if \u003ccode\u003eglobal_queue_interval\u003c/code\u003e is zero (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6445\"\u003e#6445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: always drop message in destructor for oneshot receiver (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6558\"\u003e#6558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: instrument \u003ccode\u003eSemaphore\u003c/code\u003e for task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6499\"\u003e#6499\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/aa303bc2051f7c21b48bb7bfcafe8fd4f39afd21\"\u003e\u003ccode\u003eaa303bc\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.38.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/7b6ccb515ff067151ed62db835f735e5653f8784\"\u003e\u003ccode\u003e7b6ccb5\u003c/code\u003e\u003c/a\u003e chore: backport CI fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4b174ce2c95fe1d1a217917db93fcc935e17e0da\"\u003e\u003ccode\u003e4b174ce\u003c/code\u003e\u003c/a\u003e sync: fix cloning value when receiving from broadcast channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9681ce2b95ae7271c041f69b9fc48912259a7ea8\"\u003e\u003ccode\u003e9681ce2\u003c/code\u003e\u003c/a\u003e chore: make 1.38 an LTS (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6706\"\u003e#6706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/14b9f7115728b77c82db8d21b6d768d16dc472a6\"\u003e\u003ccode\u003e14b9f71\u003c/code\u003e\u003c/a\u003e chore: release Tokio v1.38.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6688\"\u003e#6688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/24344dfe4b69931bfe9fe686d2424c9f626dc75b\"\u003e\u003ccode\u003e24344df\u003c/code\u003e\u003c/a\u003e time: fix race condition leading to lost timers (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6683\"\u003e#6683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/14c17fc09656a30230177b600bacceb9db33e942\"\u003e\u003ccode\u003e14c17fc\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.38.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6601\"\u003e#6601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/65cbf730de48ef9d3c84959d26ab717a85a5de62\"\u003e\u003ccode\u003e65cbf73\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.3.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/dbf93c71844a01574a10f9dee0d4d9655a569f0a\"\u003e\u003ccode\u003edbf93c7\u003c/code\u003e\u003c/a\u003e sync: fix incorrect is_empty on mpsc block boundaries (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6603\"\u003e#6603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/873cb8ae2fc291eaffbd71e3c83d17b2f0ed7abf\"\u003e\u003ccode\u003e873cb8a\u003c/code\u003e\u003c/a\u003e runtime: move task out of the \u003ccode\u003elifo_slot\u003c/code\u003e in \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6596\"\u003e#6596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.34.0...tokio-1.38.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lru` from 0.12.0 to 0.16.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeromefroe/lru-rs/blob/master/CHANGELOG.md\"\u003elru's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.3\"\u003ev0.16.3\u003c/a\u003e - 2026-01-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Stacked Borrows violation in \u003ccode\u003eIterMut\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.2\"\u003ev0.16.2\u003c/a\u003e - 2025-10-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade hashbrown dependency to 0.16.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.1\"\u003ev0.16.1\u003c/a\u003e - 2025-09-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eClone\u003c/code\u003e for unbounded cache.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.16.0\"\u003ev0.16.0\u003c/a\u003e - 2025-07-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eClone\u003c/code\u003e for caches with custom hashers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.15.0\"\u003ev0.15.0\u003c/a\u003e - 2025-06-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn bool from \u003ccode\u003epromote\u003c/code\u003e and \u003ccode\u003edemote\u003c/code\u003e to indicate whether key was found.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.14.0\"\u003ev0.14.0\u003c/a\u003e - 2025-04-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eNonZeroUsize::MAX\u003c/code\u003e instead of \u003ccode\u003eunwrap()\u003c/code\u003e, and update MSRV to 1.70.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.13.0\"\u003ev0.13.0\u003c/a\u003e - 2025-01-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epeek_mru\u003c/code\u003e and \u003ccode\u003epop_mru\u003c/code\u003e methods, upgrade dependency on \u003ccode\u003ehashbrown\u003c/code\u003e to 0.15.2, and update MSRV to 1.65.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.12.5\"\u003ev0.12.5\u003c/a\u003e - 2024-10-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade hashbrown dependency to 0.15.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.12.4\"\u003ev0.12.4\u003c/a\u003e - 2024-07-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd methods that take a reference to the key that should be inserted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.12.3\"\u003ev0.12.3\u003c/a\u003e - 2024-02-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eget_key_value_mut\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.12.2\"\u003ev0.12.2\u003c/a\u003e - 2024-01-28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eclone\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/tree/0.12.1\"\u003ev0.12.1\u003c/a\u003e - 2023-11-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eget_key_value\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/af233e5c36a6b1be65e1c6d67ebf9601a71150fb\"\u003e\u003ccode\u003eaf233e5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/225\"\u003e#225\u003c/a\u003e from jeromefroe/jerome/prepare-0-16-3-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/cf56f9a5ddfd435bf1905cf9c8815a582d0f7146\"\u003e\u003ccode\u003ecf56f9a\u003c/code\u003e\u003c/a\u003e Prepare 0.16.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/62be24c96137fcf5c6323607ff15ed878b157ee2\"\u003e\u003ccode\u003e62be24c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/224\"\u003e#224\u003c/a\u003e from paolobarbolini/iter-mut-stacked-borrows-violation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/25669e76110133c73d72f1db0069934ba590162a\"\u003e\u003ccode\u003e25669e7\u003c/code\u003e\u003c/a\u003e Add regression test for \u003ccode\u003eIterMut\u003c/code\u003e stacked borrows violation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/b9bca3492d75139097df3b018b6abdf5825ee868\"\u003e\u003ccode\u003eb9bca34\u003c/code\u003e\u003c/a\u003e Fix stacked borrows violation in \u003ccode\u003eIterMut::next\u003c/code\u003e and \u003ccode\u003eIterMut::next_back\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/c1f843ded02d718138483df6ed8da4961accc201\"\u003e\u003ccode\u003ec1f843d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/223\"\u003e#223\u003c/a\u003e from jeromefroe/jerome/prepare-0-16-2-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/fc4f30953e75e4315d9d965a3e4b7f0968788d2a\"\u003e\u003ccode\u003efc4f309\u003c/code\u003e\u003c/a\u003e Prepare 0.16.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/e91ea2bd85eabfc0769f1117bbba22699e766cb0\"\u003e\u003ccode\u003ee91ea2b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/222\"\u003e#222\u003c/a\u003e from torokati44/hashbrown-0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/90d05feff3d795016c4f5a2e44215b35ee5816f7\"\u003e\u003ccode\u003e90d05fe\u003c/code\u003e\u003c/a\u003e Update hashbrown to 0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeromefroe/lru-rs/commit/c699209232539c72035d942888750878e590ab46\"\u003e\u003ccode\u003ec699209\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeromefroe/lru-rs/issues/220\"\u003e#220\u003c/a\u003e from jeromefroe/jerome/prepare-0-16-1-release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jeromefroe/lru-rs/compare/0.12.0...0.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aes-gcm` from 0.10.2 to 0.10.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/AEADs/commit/7e82b01cd4901f6a35b5153536f11b87f5e4e622\"\u003e\u003ccode\u003e7e82b01\u003c/code\u003e\u003c/a\u003e aes-gcm v0.10.3 (\u003ca href=\"https://redirect.github.com/RustCrypto/AEADs/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/AEADs/commit/b587b27270cc300d39c496a1ab06be80d72ac107\"\u003e\u003ccode\u003eb587b27\u003c/code\u003e\u003c/a\u003e aes-gcm: avoid exposing plaintext on tag verification failure (\u003ca href=\"https://redirect.github.com/RustCrypto/AEADs/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/AEADs/commit/2209bcaa9edc65e9a60498e7ece5b50e66f32ebf\"\u003e\u003ccode\u003e2209bca\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/RustCrypto/AEADs/issues/548\"\u003e#548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/AEADs/commit/035ec25362886735a0f44098f85ba0501a9b4038\"\u003e\u003ccode\u003e035ec25\u003c/code\u003e\u003c/a\u003e build(deps): bump ascon from 0.3.1 to 0.4.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/AEADs/issues/545\"\u003e#545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/AEADs/commit/e94ba5ab9fb2c7f3a18c92fb9dc8df14ac36f06b\"\u003e\u003ccode\u003ee94ba5a\u003c/code\u003e\u003c/a\u003e xsalsa20poly1305: remove source code (\u003ca href=\"https://redirect.github.com/RustCrypto/AEADs/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/AEADs/commit/31240c1285144aeabef3e80eb9a1b4137dc2b43f\"\u003e\u003ccode\u003e31240c1\u003c/code\u003e\u003c/a\u003e Update Cargo.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/AEADs/commit/40240c4a852df21048830de4eed4782c0fbddaef\"\u003e\u003ccode\u003e40240c4\u003c/code\u003e\u003c/a\u003e Update Cargo.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/AEADs/commit/be4ea6fd3bcc1c8a5a23974a43e0fc35104d8cba\"\u003e\u003ccode\u003ebe4ea6f\u003c/code\u003e\u003c/a\u003e Update Cargo.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/AEADs/commit/2aef39e90d39c247cc89ccc31628468c9a9f60de\"\u003e\u003ccode\u003e2aef39e\u003c/code\u003e\u003c/a\u003e Update Clippy version (\u003ca href=\"https://redirect.github.com/RustCrypto/AEADs/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/AEADs/commit/50710da0cbd47a4614b6d37119877f206c207e95\"\u003e\u003ccode\u003e50710da\u003c/code\u003e\u003c/a\u003e Update Cargo.lock\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/AEADs/compare/aes-gcm-v0.10.2...aes-gcm-v0.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `borsh` from 0.10.3 to 0.10.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/near/borsh-rs/releases\"\u003eborsh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eborsh-derive-internal-v0.10.4\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eborsh-derive-v0.10.4\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eborsh-schema-derive-internal-v0.10.4\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eborsh-v0.10.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for RUSTSEC-2023-0033: Forbid Vectors of Zero-sized types from de-/serialization (\u003ca href=\"https://redirect.github.com/near/borsh-rs/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/near/borsh-rs/blob/borsh-v0.10.4/CHANGELOG.md\"\u003eborsh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.4] - 2024-09-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for RUSTSEC-2023-0033: Forbid Vectors of Zero-sized types from de-/serialization (\u003ca href=\"https://redirect.github.com/near/borsh-rs/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/near/borsh-rs/commit/a1fe3631df2306b2991c1fa9142d7bfa17c2419e\"\u003e\u003ccode\u003ea1fe363\u003c/code\u003e\u003c/a\u003e release: 0.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/near/borsh-rs/commit/c545f3c51718f4e6bb19efef6e473ca3ac9946ba\"\u003e\u003ccode\u003ec545f3c\u003c/code\u003e\u003c/a\u003e chore: revert \u003ccode\u003eworkspace\u003c/code\u003e and \u003ccode\u003eexclude\u003c/code\u003e changes (\u003ca href=\"https://redirect.github.com/near/borsh-rs/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/near/borsh-rs/commit/27843bcca6e250e2c6cb6bc30cc17e315288bf92\"\u003e\u003ccode\u003e27843bc\u003c/code\u003e\u003c/a\u003e chore: prepare 0.10.4 with backported fix (\u003ca href=\"https://redirect.github.com/near/borsh-rs/issues/310\"\u003e#310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/near/borsh-rs/compare/borsh-v0.10.3...borsh-v0.10.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `h2` from 0.3.20 to 0.3.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/h2/releases\"\u003eh2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.26\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLimit number of CONTINUATION frames for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://seanmonstar.com/blog/hyper-http2-continuation-flood/\"\u003ehttps://seanmonstar.com/blog/hyper-http2-continuation-flood/\u003c/a\u003e for more info.\u003c/p\u003e\n\u003ch2\u003ev0.3.25\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: optimize header list size calculations by \u003ca href=\"https://github.com/Noah-Kennedy\"\u003e\u003ccode\u003e@​Noah-Kennedy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/750\"\u003ehyperium/h2#750\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/h2/compare/v0.3.24...v0.3.25\"\u003ehttps://github.com/hyperium/h2/compare/v0.3.24...v0.3.25\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.3.24\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLimit error resets for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.3.23\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echerry-pick fix: streams awaiting capacity lockout in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/734\"\u003ehyperium/h2#734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.3.22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size(usize)\u003c/code\u003e option to client and server builders.\u003c/li\u003e\n\u003cli\u003eImprove throughput when vectored IO is not available.\u003c/li\u003e\n\u003cli\u003eUpdate indexmap to 2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/714\"\u003ehyperium/h2#714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xiaoyawei\"\u003e\u003ccode\u003e@​xiaoyawei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/712\"\u003ehyperium/h2#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Protryon\"\u003e\u003ccode\u003e@​Protryon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/719\"\u003ehyperium/h2#719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/4JX\"\u003e\u003ccode\u003e@​4JX\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/638\"\u003ehyperium/h2#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuittont60\"\u003e\u003ccode\u003e@​vuittont60\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/724\"\u003ehyperium/h2#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.3.21\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix opening of new streams over peer's max concurrent limit.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eRecvStream\u003c/code\u003e to return data even if it has received a \u003ccode\u003eCANCEL\u003c/code\u003e stream error.\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.63.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DDtKey\"\u003e\u003ccode\u003e@​DDtKey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/703\"\u003ehyperium/h2#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jwilm\"\u003e\u003ccode\u003e@​jwilm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/707\"\u003ehyperium/h2#707\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/hyperium/h2/blob/v0.3.27/CHANGELOG.md\"\u003eh2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.27 (July 11, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix notifying wakers when detecting local stream errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.26 (April 3, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eLimit number of CONTINUATION frames for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.25 (March 15, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance decoding many headers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.24 (January 17, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eLimit error resets for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.23 (January 10, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackport fix from 0.4.1 for stream capacity assignment.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.22 (November 15, 2023)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size(usize)\u003c/code\u003e option to client and server builders.\u003c/li\u003e\n\u003cli\u003eImprove throughput when vectored IO is not available.\u003c/li\u003e\n\u003cli\u003eUpdate indexmap to 2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.21 (August 21, 2023)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix opening of new streams over peer's max concurrent limit.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eRecvStream\u003c/code\u003e to return data even if it has received a \u003ccode\u003eCANCEL\u003c/code\u003e stream error.\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.63.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/f6237accb3e37668a8d7fb2331f22eb7b808c1e8\"\u003e\u003ccode\u003ef6237ac\u003c/code\u003e\u003c/a\u003e v0.3.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/f61332ed4821ee9a5c2a6247bf5b56adb62013f6\"\u003e\u003ccode\u003ef61332e\u003c/code\u003e\u003c/a\u003e refactor: change local reset counter to use type system more\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/3f1a8e34cd3180c2787ce80d4b50100b74efc22c\"\u003e\u003ccode\u003e3f1a8e3\u003c/code\u003e\u003c/a\u003e style: fix anonymous lifetime syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/778aa7eba9c480c48a498f866456fa7357ca9b96\"\u003e\u003ccode\u003e778aa7e\u003c/code\u003e\u003c/a\u003e fix: notify_recv after send_reset() in reset_on_recv_stream_err() to ensure l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/be10b774f01707f9f8dc9e93bed653b52fd69b0c\"\u003e\u003ccode\u003ebe10b77\u003c/code\u003e\u003c/a\u003e ci: pin more deps for MSRV job (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/817\"\u003e#817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/c0d9febc182d53d94ac43dabcf44c23aa1be4f75\"\u003e\u003ccode\u003ec0d9feb\u003c/code\u003e\u003c/a\u003e ci: pin deps for MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/5ccd9cfb1034e71b915e72dfcb197f773c6ac836\"\u003e\u003ccode\u003e5ccd9cf\u003c/code\u003e\u003c/a\u003e lints: fix unexpected cfgs warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/e6e3e9c87f89a86465d0889dea543d9bfe024e82\"\u003e\u003ccode\u003ee6e3e9c\u003c/code\u003e\u003c/a\u003e fix: return a WriteZero error if frames cannot be written (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/357127e279c06935830fe2140378312eac801494\"\u003e\u003ccode\u003e357127e\u003c/code\u003e\u003c/a\u003e v0.3.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/1a357aaefc7243fdfa9442f45d90be17794a4004\"\u003e\u003ccode\u003e1a357aa\u003c/code\u003e\u003c/a\u003e fix: limit number of CONTINUATION frames allowed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/h2/compare/v0.3.20...v0.3.27\"\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.22.2 to 0.23.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rusqlite/rusqlite/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mio` from 0.8.9 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md\"\u003emio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.1.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eERROR_MORE_DATA\u003c/code\u003e when scheduling reads for Window named pipes\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1921\"\u003etokio-rs/mio#1921\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix compilation error on NetBSD due to changes in types in the libc crate\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1923\"\u003etokio-rs/mio#1923\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.1.0\u003c/h1\u003e\n\u003cp\u003eMSRV was increased to 1.71 to support windows-sys v0.61.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChanged the backlog passed to listen to match the standard library, this\nshould effect most users but see the pr for details\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1896\"\u003etokio-rs/mio#1896\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eTcpStream::peek\u003c/code\u003e returned \u003ccode\u003eWouldBlock\u003c/code\u003e the events would\nstop working correctly\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1895\"\u003etokio-rs/mio#1895\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded support for cygwin\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1871\"\u003etokio-rs/mio#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eEvent\u003c/code\u003e \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e on platforms using kqueue\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1906\"\u003etokio-rs/mio#1906\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed an issue where it would reach \u003ccode\u003eunreachable!\u003c/code\u003e code in \u003ccode\u003eNamedPipe\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1903\"\u003etokio-rs/mio#1903\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated windows-sys to 0.60 and 0.61\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1891\"\u003etokio-rs/mio#1891\u003c/a\u003e\nand \u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1901\"\u003etokio-rs/mio#1901\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.0.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate windows-sys to 0.59\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1857\"\u003etokio-rs/mio#1857\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix build failure of uds tests on Android\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1847\"\u003etokio-rs/mio#1847\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix set nonblocking socket on AIX\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1867\"\u003etokio-rs/mio#1867\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eEmit a better error when using mio on WASM\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1856\"\u003etokio-rs/mio#1856\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.0.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement more I/O safety traits\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1831\"\u003etokio-rs/mio#1831\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRemove hermit-abi dependency, now using libc\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1830\"\u003etokio-rs/mio#1830\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epoll(2)\u003c/code\u003e implementation on AIX, removing the need for using\n\u003ccode\u003emio_unsupported_force_poll_poll\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1833\"\u003etokio-rs/mio#1833\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.0.2\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/tokio-rs/mio/commit/6125f9b304b1ef3eee826411bb39f7aca9085fd3\"\u003e\u003ccode\u003e6125f9b\u003c/code\u003e\u003c/a\u003e Release v1.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/c1aa3582fcd03f34c41afc3567ba4ad15f609405\"\u003e\u003ccode\u003ec1aa358\u003c/code\u003e\u003c/a\u003e Add FreeBSD 14 and 15 to Cirrus CI (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/1926\"\u003e#1926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/02f69ea408096f22fa3c361969480270f5323dfe\"\u003e\u003ccode\u003e02f69ea\u003c/code\u003e\u003c/a\u003e Handle ERROR_MORE_DATA when scheduling read for Window named pipes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/625655db8e66beab8da7a6b1810bb02c045dd5cc\"\u003e\u003ccode\u003e625655d\u003c/code\u003e\u003c/a\u003e Fix NetBSD build error due to UData type mismatched (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/7ba0ccb2cbf809f6a3b9f37aeaebb0bb1057cbc5\"\u003e\u003ccode\u003e7ba0ccb\u003c/code\u003e\u003c/a\u003e Use taiki-e/install-action on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/b0578c2d166c2ebc78dfd5f70395591351ba8dde\"\u003e\u003ccode\u003eb0578c2\u003c/code\u003e\u003c/a\u003e Enable tests docs under sanitizer again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/f36136a668446ad1d1daba1e13b5395b0b725264\"\u003e\u003ccode\u003ef36136a\u003c/code\u003e\u003c/a\u003e Enable aarch64-unknown-openbsd CI target in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/83b1bffaca670d7aaebe29c5aaf05f5be4d037fb\"\u003e\u003ccode\u003e83b1bff\u003c/code\u003e\u003c/a\u003e docs: minor improvement for docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/f0637250b052c376ddea95d95a04571064d07b56\"\u003e\u003ccode\u003ef063725\u003c/code\u003e\u003c/a\u003e Disable aarch64-unknown-openbsd in CI (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/3661806a801e3ad9b9b04c0c14d7e452b0a22374\"\u003e\u003ccode\u003e3661806\u003c/code\u003e\u003c/a\u003e Enable all targets on the CI that work again (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/1913\"\u003e#1913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/mio/compare/v0.8.9...v1.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl` from 0.10.55 to 0.10.76\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-openssl/rust-openssl/releases\"\u003eopenssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenssl-v0.10.76\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: New methods EVP_PKEY_new_raw_*_key_ex and EVP_PKEY_is_a by \u003ca href=\"https://github.com/FinnRG\"\u003e\u003ccode\u003e@​FinnRG\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2521\"\u003erust-openssl/rust-openssl#2521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid value parsing of OCSP revocation reason by \u003ca href=\"https://github.com/danpashin\"\u003e\u003ccode\u003e@​danpashin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2523\"\u003erust-openssl/rust-openssl#2523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2524\"\u003erust-openssl/rust-openssl#2524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-lc-sys from 0.27 to 0.34 by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2526\"\u003erust-openssl/rust-openssl#2526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose X509_NAME_dup on all versions of OpenSSL by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2529\"\u003erust-openssl/rust-openssl#2529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnconditionally expose some *_dup() functions by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2530\"\u003erust-openssl/rust-openssl#2530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereintroduce dir_name support for subject_alt_names by \u003ca href=\"https://github.com/mqqz\"\u003e\u003ccode\u003e@​mqqz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2528\"\u003erust-openssl/rust-openssl#2528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cipher comparison with NID instead of pointers  by \u003ca href=\"https://github.com/lwestlund\"\u003e\u003ccode\u003e@​lwestlund\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2531\"\u003erust-openssl/rust-openssl#2531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ASN1_STRING_data for LibreSSL 4.3.0 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2534\"\u003erust-openssl/rust-openssl#2534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edrop openssl 1.0.2 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2545\"\u003erust-openssl/rust-openssl#2545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2542\"\u003erust-openssl/rust-openssl#2542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Debug implementation for EcdsaSig{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2540\"\u003erust-openssl/rust-openssl#2540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd HKDF support by \u003ca href=\"https://github.com/Zenkibou\"\u003e\u003ccode\u003e@​Zenkibou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2543\"\u003erust-openssl/rust-openssl#2543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance Debug implementation for Nid by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2547\"\u003erust-openssl/rust-openssl#2547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove X509_VERIFY_PARAM_ID for LibreSSL 4.3.0 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2549\"\u003erust-openssl/rust-openssl#2549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd UpperHex implementation for BigNum{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2550\"\u003erust-openssl/rust-openssl#2550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Debug implementation for EcGroup{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2548\"\u003erust-openssl/rust-openssl#2548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest against openssl 3.6.0 in ci by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2546\"\u003erust-openssl/rust-openssl#2546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove more OpenSSL 1.0.2 complications by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2559\"\u003erust-openssl/rust-openssl#2559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStill more OpenSSL 1.0.2 complications by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2560\"\u003erust-openssl/rust-openssl#2560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove more dead config branches by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2561\"\u003erust-openssl/rust-openssl#2561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet AWS-LC use the BoringSSL path for BIO_METHOD by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2562\"\u003erust-openssl/rust-openssl#2562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTwo small LibreSSL tweaks by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2563\"\u003erust-openssl/rust-openssl#2563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ctest to 0.5 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2569\"\u003erust-openssl/rust-openssl#2569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd more brainpool curve NID constants by \u003ca href=\"https://github.com/butteronarchbtw\"\u003e\u003ccode\u003e@​butteronarchbtw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2567\"\u003erust-openssl/rust-openssl#2567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix min-version CI by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2573\"\u003erust-openssl/rust-openssl#2573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix use-after-free of error strings on BoringSSL/aws-lc by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2572\"\u003erust-openssl/rust-openssl#2572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin quote to 1.0.44 for min-version CI by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2579\"\u003erust-openssl/rust-openssl#2579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConstify from_raw by \u003ca href=\"https://github.com/DarkaMaul\"\u003e\u003ccode\u003e@​DarkaMaul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2580\"\u003erust-openssl/rust-openssl#2580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport pregenerated Rust bindings from AWS-LC installations by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2578\"\u003erust-openssl/rust-openssl#2578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-lc-sys to 0.38 by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2581\"\u003erust-openssl/rust-openssl#2581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.76 and openssl-sys v0.9.112 by \u003ca href=\"https://github.com/weihanglo\"\u003e\u003ccode\u003e@​weihanglo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2582\"\u003erust-openssl/rust-openssl#2582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FinnRG\"\u003e\u003ccode\u003e@​FinnRG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2521\"\u003erust-openssl/rust-openssl#2521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danpashin\"\u003e\u003ccode\u003e@​danpashin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2523\"\u003erust-openssl/rust-openssl#2523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mqqz\"\u003e\u003ccode\u003e@​mqqz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2528\"\u003erust-openssl/rust-openssl#2528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lwestlund\"\u003e\u003ccode\u003e@​lwestlund\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2531\"\u003erust-openssl/rust-openssl#2531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2540\"\u003erust-openssl/rust-openssl#2540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zenkibou\"\u003e\u003ccode\u003e@​Zenkibou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2543\"\u003erust-openssl/rust-openssl#2543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/butteronarchbtw\"\u003e\u003ccode\u003e@​butteronarchbtw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2567\"\u003erust-openssl/rust-openssl#2567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DarkaMaul\"\u003e\u003ccode\u003e@​DarkaMaul\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2580\"\u003erust-openssl/rust-openssl#2580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/weihanglo\"\u003e\u003ccode\u003e@​weihanglo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2582\"\u003erust-openssl/rust-openssl#2582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.75...openssl-v0.10.76\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.75...openssl-v0.10.76\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.75\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/6b94124930ff926b281d947e060dd21dfc0e966a\"\u003e\u003ccode\u003e6b94124\u003c/code\u003e\u003c/a\u003e Release openssl v0.10.76 and openssl-sys v0.9.112 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/30c3f2dc12fed2e15dd50b097e77c220fb3aeaf0\"\u003e\u003ccode\u003e30c3f2d\u003c/code\u003e\u003c/a\u003e Bump aws-lc-sys to 0.38 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2581\"\u003e#2581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/efc55bfbb22ced06b25e8309acac6ac96923003c\"\u003e\u003ccode\u003eefc55bf\u003c/code\u003e\u003c/a\u003e Support pregenerated Rust bindings from AWS-LC installations (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2578\"\u003e#2578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/80cd420ca046038f7db18a0c09ef7829395026ac\"\u003e\u003ccode\u003e80cd420\u003c/code\u003e\u003c/a\u003e Constify from_raw (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2580\"\u003e#2580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/e64c3520f7179287ebeefce8cf9ad912830bc053\"\u003e\u003ccode\u003ee64c352\u003c/code\u003e\u003c/a\u003e Pin quote to 1.0.44 for min-version CI (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2579\"\u003e#2579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/c38b028490092d2a8e3d5588e23cb38cf340190d\"\u003e\u003ccode\u003ec38b028\u003c/code\u003e\u003c/a\u003e Fix use-after-free of error strings on BoringSSL/aws-lc (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2572\"\u003e#2572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/9cd9a148326dfabe0377f2e8c338956bb640df8b\"\u003e\u003ccode\u003e9cd9a14\u003c/code\u003e\u003c/a\u003e fix min-version CI (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2573\"\u003e#2573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/87bf0e2e364976453fd6ae335f9c5ff34a314244\"\u003e\u003ccode\u003e87bf0e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2567\"\u003e#2567\u003c/a\u003e from butteronarchbtw/brainpool-nid-constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/61906a95c3bf8e8871a63d0062d05917309f650e\"\u003e\u003ccode\u003e61906a9\u003c/code\u003e\u003c/a\u003e add libressl variants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/e9228262577a6e377b4a823d02398ca29e45ff1b\"\u003e\u003ccode\u003ee922826\u003c/code\u003e\u003c/a\u003e add corresponding rust constants\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.55...openssl-v0.10.76\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls` from 0.21.7 to 0.21.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/3633152cc557cceadb0f71fa7226e6051fb6a9ee\"\u003e\u003ccode\u003e3633152\u003c/code\u003e\u003c/a\u003e Cargo: v0.21.11 -\u0026gt; v0.21.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/0baaeba7a8b7961108810fe0ae108d3dc45cf35e\"\u003e\u003ccode\u003e0baaeba\u003c/code\u003e\u003c/a\u003e proj: MSRV 1.61 -\u0026gt; 1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/6fd691a1018297e7299b91eb2a840da579c286df\"\u003e\u003ccode\u003e6fd691a\u003c/code\u003e\u003c/a\u003e tls13: fix clippy::unnecessary_lazy_evaluations finding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/6da53375a2910e7dda1752b3d2072a77f1a00e39\"\u003e\u003ccode\u003e6da5337\u003c/code\u003e\u003c/a\u003e Test for illegal IP address in server name extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/75f8857db71f128fb521e77135744c97453a6e4b\"\u003e\u003ccode\u003e75f8857\u003c/code\u003e\u003c/a\u003e Ignore server_name extension containing IP address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/7b8d1dbc1e666dc4d83640c64e96d257d39cfda4\"\u003e\u003ccode\u003e7b8d1db\u003c/code\u003e\u003c/a\u003e Prepare 0.21.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/ebcb4782f23b4edf9b10a7065d9e8d4362439d9c\"\u003e\u003ccode\u003eebcb478\u003c/code\u003e\u003c/a\u003e complete_io: bail out if progress is impossible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/20f35dfb6d3c353294c562723d4cb6639a8bd01b\"\u003e\u003ccode\u003e20f35df\u003c/code\u003e\u003c/a\u003e Regression test for \u003ccode\u003ecomplete_io\u003c/code\u003e infinite loop bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/2f2aae15a4293639669291ab2b257835a2d4bdca\"\u003e\u003ccode\u003e2f2aae1\u003c/code\u003e\u003c/a\u003e Don't specially handle unauthenticated close_notify alerts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e163587b985c894a6ce651992b91eb6897edde8b\"\u003e\u003ccode\u003ee163587\u003c/code\u003e\u003c/a\u003e Don't deny warnings from nightly clippy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.21.7...v/0.21.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shlex` from 1.1.0 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/comex/rust-shlex/blob/master/CHANGELOG.md\"\u003eshlex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.3.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFull fix for the high-severity security vulnerability \u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2024-0006.html\"\u003eRUSTSEC-2024-0006\u003c/a\u003e a.k.a. \u003ca href=\"https://github.com/comex/rust-shlex/security/advisories/GHSA-r7qv-8r2h-pg27\"\u003eGHSA-r7qv-8r2h-pg27\u003c/a\u003e:\n\u003cul\u003e\n\u003cli\u003eDeprecates quote APIs in favor of \u003ccode\u003etry_\u003c/code\u003e equivalents that complain about nul bytes.\u003c/li\u003e\n\u003cli\u003eAlso adds a builder API, which allows re-enabling nul bytes without using the deprecated interface, and in the future can allow other things (as discussed in quoting_warning).\u003c/li\u003e\n\u003cli\u003eAdds documentation about various security risks that remain, particularly with interactive shells.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdds explicit MSRV of 1.46.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePartial fix for the high-severity security vulnerability \u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2024-0006.html\"\u003eRUSTSEC-2024-0006\u003c/a\u003e a.k.a. \u003ca href=\"https://github.com/comex/rust-shlex/security/advisories/GHSA-r7qv-8r2h-pg27\"\u003eGHSA-r7qv-8r2h-pg27\u003c/a\u003e without bumping MSRV:\n\u003cul\u003e\n\u003cli\u003eThe bytes \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e\\xa0\u003c/code\u003e are now escaped by quoting functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003ebytes\u003c/code\u003e module to support operating directly on byte strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/comex/rust-shlex/commit/4a0724b0b62ef715467875b040a890ce75a8a829\"\u003e\u003ccode\u003e4a0724b\u003c/code\u003e\u003c/a\u003e Address security issues involving quote API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/comex/rust-shlex/commit/4c53044f62ba3e0921b6283e8ae37f7039c23643\"\u003e\u003ccode\u003e4c53044\u003c/code\u003e\u003c/a\u003e Minimal fix for the high-severity issue without bumping MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/comex/rust-shlex/commit/fde8a71f70e6464f18f56fba5b276101c50c87fe\"\u003e\u003ccode\u003efde8a71\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/comex/rust-shlex/commit/f44b62e9a3b1e65d03145bdeccad6b832ddc844f\"\u003e\u003ccode\u003ef44b62e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/comex/rust-shlex/issues/15\"\u003e#15\u003c/a\u003e from danielparks/bytes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/comex/rust-shlex/commit/0c786d42a288298228ff448e81991bd1d7289798\"\u003e\u003ccode\u003e0c786d4\u003c/code\u003e\u003c/a\u003e Implement Shlex with bytes::Shlex.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/comex/rust-shlex/commit/879d212e537096ed40c9da8c6b5afbf05079cfd6\"\u003e\u003ccode\u003e879d212\u003c/code\u003e\u003c/a\u003e Add support for operating on byte strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/comex/rust-shlex/commit/aa2d6e39cc97fd52cfab539ce428eb47f03473d4\"\u003e\u003ccode\u003eaa2d6e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/comex/rust-shlex/issues/14\"\u003e#14\u003c/a\u003e from atouchet/badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/comex/rust-shlex/commit/18d1dae9cbfeded8a40acd8155261474235e6a9c\"\u003e\u003ccode\u003e18d1dae\u003c/code\u003e\u003c/a\u003e Fix CI badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/comex/rust-shlex/commit/6064b4851fc3e7fa40946f129c7df2f2464cfe92\"\u003e\u003ccode\u003e6064b48\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/comex/rust-shlex/issues/11\"\u003e#11\u003c/a\u003e from adetaylor/fuzz\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/comex/rust-shlex/commit/6480b2c2a0a9263d6762c0b8530c5803fcb7b2a8\"\u003e\u003ccode\u003e6480b2c\u003c/code\u003e\u003c/a\u003e Adding fuzzers for unsafe code.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/comex/rust-shlex/compare/1.1.0...1.3.0\"\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.1 to 0.7.4\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.7.4 - 2024-03-11\u003c/h2\u003e\n\u003cp\u003e38 pull requests were merged this release cycle.\u003c/p\u003e\n\u003cp\u003eThis is officially the \u003cstrong\u003elast\u003c/strong\u003e release of the 0.7.x release cycle.\u003c/p\u003e\n\u003cp\u003eAs of this release, development of 0.8.0 has begun on \u003ccode\u003emain\u003c/code\u003e and only high-priority bugfixes may be backported.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/2891\"\u003e#2891\u003c/a\u003e]: feat: exp...\n\n_Description has been truncated_","html_url":"https://github.com/jadenblack/AppFlowy/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jadenblack%2FAppFlowy/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"0.36.0","new_version":"0.37.0","update_type":"minor","path":"/src-tauri","pr_created_at":"2026-03-20T09:33:36.000Z","version_change":"0.36.0 → 0.37.0","issue":{"uuid":"4106839419","node_id":"PR_kwDORsBVJs7MGEVG","number":2,"state":"open","title":"deps(rust)(deps): bump the rust-dependencies group in /src-tauri with 71 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-03-20T09:33:36.000Z","updated_at":"2026-03-21T11:05:01.424Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(rust)(deps): bump","group_name":"rust-dependencies","update_count":71,"packages":[{"name":"tauri","old_version":"2.10.2","new_version":"2.10.3","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"sysinfo","old_version":"0.38.0","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"libc","old_version":"0.2.182","new_version":"0.2.183","repository_url":"https://github.com/rust-lang/libc"},{"name":"zip","old_version":"7.2.0","new_version":"8.3.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"tar","old_version":"0.4.44","new_version":"0.4.45","repository_url":"https://github.com/alexcrichton/tar-rs"},{"name":"bzip2","old_version":"0.5.2","new_version":"0.6.1","repository_url":"https://github.com/trifectatechfoundation/bzip2-rs"},{"name":"uuid","old_version":"1.21.0","new_version":"1.22.0","repository_url":"https://github.com/uuid-rs/uuid"},{"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.9.2","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"tokio-tungstenite","old_version":"0.28.0","new_version":"0.29.0","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"rusqlite","old_version":"0.38.0","new_version":"0.39.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"lz4_flex","old_version":"0.11.5","new_version":"0.13.0","repository_url":"https://github.com/pseitz/lz4_flex"},{"name":"smoltcp","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/smoltcp-rs/smoltcp"},{"name":"tao","old_version":"0.34.5","new_version":"0.34.6","repository_url":"https://github.com/tauri-apps/tao"},{"name":"image","old_version":"0.25.9","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"winreg","old_version":"0.55.0","new_version":"0.56.0","repository_url":"https://github.com/gentoo90/winreg-rs"},{"name":"windows","old_version":"0.61.3","new_version":"0.62.2","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"tauri-build","old_version":"2.5.5","new_version":"2.5.6","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"resvg","old_version":"0.46.0","new_version":"0.47.0","repository_url":"https://github.com/linebender/resvg"},{"name":"anstyle","old_version":"1.0.13","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"borsh","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/near/borsh-rs"},{"name":"borsh-derive","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/near/borsh-rs"},{"name":"cc","old_version":"1.2.56","new_version":"1.2.57","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"clap_builder","old_version":"4.5.60","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_derive","old_version":"4.5.55","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_lex","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"core-graphics","old_version":"0.24.0","new_version":"0.25.0","repository_url":"https://github.com/servo/core-foundation-rs"},{"name":"embed-resource","old_version":"3.0.6","new_version":"3.0.7","repository_url":"https://github.com/nabijaczleweli/rust-embed-resource"},{"name":"erased-serde","old_version":"0.4.9","new_version":"0.4.10","repository_url":"https://github.com/dtolnay/erased-serde"},{"name":"euclid","old_version":"0.22.13","new_version":"0.22.14","repository_url":"https://github.com/servo/euclid"},{"name":"ipnet","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/krisprice/ipnet"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"jiff","old_version":"0.2.22","new_version":"0.2.23","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"jiff-static","old_version":"0.2.22","new_version":"0.2.23","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"libsqlite3-sys","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"moxcms","old_version":"0.7.11","new_version":"0.8.1","repository_url":"https://github.com/awxkee/moxcms"},{"name":"num_enum","old_version":"0.7.5","new_version":"0.7.6","repository_url":"https://github.com/illicitonion/num_enum"},{"name":"num_enum_derive","old_version":"0.7.5","new_version":"0.7.6","repository_url":"https://github.com/illicitonion/num_enum"},{"name":"openssl","old_version":"0.10.75","new_version":"0.10.76","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"openssl-sys","old_version":"0.9.111","new_version":"0.9.112","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"portable-atomic-util","old_version":"0.2.5","new_version":"0.2.6","repository_url":"https://github.com/taiki-e/portable-atomic-util"},{"name":"quote","old_version":"1.0.44","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"ravif","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/kornelski/cavif-rs"},{"name":"schannel","old_version":"0.1.28","new_version":"0.1.29","repository_url":"https://github.com/steffengy/schannel-rs"},{"name":"serde_with","old_version":"3.17.0","new_version":"3.18.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"serde_with_macros","old_version":"3.17.0","new_version":"3.18.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"socket2","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/rust-lang/socket2"},{"name":"tauri-codegen","old_version":"2.5.4","new_version":"2.5.5","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri-macros","old_version":"2.5.4","new_version":"2.5.5","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri-plugin","old_version":"2.5.3","new_version":"2.5.4","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri-runtime","old_version":"2.10.0","new_version":"2.10.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri-runtime-wry","old_version":"2.10.0","new_version":"2.10.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri-utils","old_version":"2.8.2","new_version":"2.8.3","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tiff","old_version":"0.10.3","new_version":"0.11.3","repository_url":"https://github.com/image-rs/image-tiff"},{"name":"tiny-skia","old_version":"0.11.4","new_version":"0.12.0","repository_url":"https://github.com/linebender/tiny-skia"},{"name":"tiny-skia-path","old_version":"0.11.4","new_version":"0.12.0","repository_url":"https://github.com/linebender/tiny-skia"},{"name":"tinyvec","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/Lokathor/tinyvec"},{"name":"tokio-macros","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"toml_parser","old_version":"1.0.9+spec-1.1.0","new_version":"1.0.10+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_writer","old_version":"1.0.6+spec-1.1.0","new_version":"1.0.7+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"uds_windows","old_version":"1.1.0","new_version":"1.2.1","repository_url":"https://github.com/haraldh/rust_uds_windows"},{"name":"usvg","old_version":"0.46.0","new_version":"0.47.0","repository_url":"https://github.com/linebender/resvg"},{"name":"wry","old_version":"0.54.2","new_version":"0.54.4","repository_url":"https://github.com/tauri-apps/wry"},{"name":"zerocopy","old_version":"0.8.40","new_version":"0.8.47","repository_url":"https://github.com/google/zerocopy"},{"name":"zerocopy-derive","old_version":"0.8.40","new_version":"0.8.47","repository_url":"https://github.com/google/zerocopy"},{"name":"zune-core","old_version":"0.4.12","new_version":"0.5.1","repository_url":"https://github.com/etemesi254/zune-image"},{"name":"zune-jpeg","old_version":"0.4.21","new_version":"0.5.12","repository_url":"https://github.com/etemesi254/zune-image"}],"path":"/src-tauri","ecosystem":"cargo"},"body":"Bumps the rust-dependencies group in /src-tauri with 71 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tauri](https://github.com/tauri-apps/tauri) | `2.10.2` | `2.10.3` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.0` | `0.38.4` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.182` | `0.2.183` |\n| [zip](https://github.com/zip-rs/zip2) | `7.2.0` | `8.3.0` |\n| [tar](https://github.com/alexcrichton/tar-rs) | `0.4.44` | `0.4.45` |\n| [bzip2](https://github.com/trifectatechfoundation/bzip2-rs) | `0.5.2` | `0.6.1` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.22.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.9.2` | `0.10.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.0` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.28.0` | `0.29.0` |\n| [rusqlite](https://github.com/rusqlite/rusqlite) | `0.38.0` | `0.39.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [lz4_flex](https://github.com/pseitz/lz4_flex) | `0.11.5` | `0.13.0` |\n| [smoltcp](https://github.com/smoltcp-rs/smoltcp) | `0.11.0` | `0.12.0` |\n| [tao](https://github.com/tauri-apps/tao) | `0.34.5` | `0.34.6` |\n| [image](https://github.com/image-rs/image) | `0.25.9` | `0.25.10` |\n| [winreg](https://github.com/gentoo90/winreg-rs) | `0.55.0` | `0.56.0` |\n| [windows](https://github.com/microsoft/windows-rs) | `0.61.3` | `0.62.2` |\n| [tauri-build](https://github.com/tauri-apps/tauri) | `2.5.5` | `2.5.6` |\n| [resvg](https://github.com/linebender/resvg) | `0.46.0` | `0.47.0` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.13` | `1.0.14` |\n| [borsh](https://github.com/near/borsh-rs) | `1.6.0` | `1.6.1` |\n| [borsh-derive](https://github.com/near/borsh-rs) | `1.6.0` | `1.6.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.56` | `1.2.57` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.0` |\n| [clap_derive](https://github.com/clap-rs/clap) | `4.5.55` | `4.6.0` |\n| [clap_lex](https://github.com/clap-rs/clap) | `1.0.0` | `1.1.0` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [core-graphics](https://github.com/servo/core-foundation-rs) | `0.24.0` | `0.25.0` |\n| [embed-resource](https://github.com/nabijaczleweli/rust-embed-resource) | `3.0.6` | `3.0.7` |\n| [erased-serde](https://github.com/dtolnay/erased-serde) | `0.4.9` | `0.4.10` |\n| [euclid](https://github.com/servo/euclid) | `0.22.13` | `0.22.14` |\n| [ipnet](https://github.com/krisprice/ipnet) | `2.11.0` | `2.12.0` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.22` | `0.2.23` |\n| [jiff-static](https://github.com/BurntSushi/jiff) | `0.2.22` | `0.2.23` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.36.0` | `0.37.0` |\n| [moxcms](https://github.com/awxkee/moxcms) | `0.7.11` | `0.8.1` |\n| [num_enum](https://github.com/illicitonion/num_enum) | `0.7.5` | `0.7.6` |\n| [num_enum_derive](https://github.com/illicitonion/num_enum) | `0.7.5` | `0.7.6` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.75` | `0.10.76` |\n| [openssl-sys](https://github.com/rust-openssl/rust-openssl) | `0.9.111` | `0.9.112` |\n| [portable-atomic-util](https://github.com/taiki-e/portable-atomic-util) | `0.2.5` | `0.2.6` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.44` | `1.0.45` |\n| [ravif](https://github.com/kornelski/cavif-rs) | `0.12.0` | `0.13.0` |\n| [schannel](https://github.com/steffengy/schannel-rs) | `0.1.28` | `0.1.29` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.17.0` | `3.18.0` |\n| [serde_with_macros](https://github.com/jonasbb/serde_with) | `3.17.0` | `3.18.0` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.2` | `0.6.3` |\n| [tauri-codegen](https://github.com/tauri-apps/tauri) | `2.5.4` | `2.5.5` |\n| [tauri-macros](https://github.com/tauri-apps/tauri) | `2.5.4` | `2.5.5` |\n| [tauri-plugin](https://github.com/tauri-apps/tauri) | `2.5.3` | `2.5.4` |\n| [tauri-runtime](https://github.com/tauri-apps/tauri) | `2.10.0` | `2.10.1` |\n| [tauri-runtime-wry](https://github.com/tauri-apps/tauri) | `2.10.0` | `2.10.1` |\n| [tauri-utils](https://github.com/tauri-apps/tauri) | `2.8.2` | `2.8.3` |\n| [tiff](https://github.com/image-rs/image-tiff) | `0.10.3` | `0.11.3` |\n| [tiny-skia](https://github.com/linebender/tiny-skia) | `0.11.4` | `0.12.0` |\n| [tiny-skia-path](https://github.com/linebender/tiny-skia) | `0.11.4` | `0.12.0` |\n| [tinyvec](https://github.com/Lokathor/tinyvec) | `1.10.0` | `1.11.0` |\n| [tokio-macros](https://github.com/tokio-rs/tokio) | `2.6.0` | `2.6.1` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.0.9+spec-1.1.0` | `1.0.10+spec-1.1.0` |\n| [toml_writer](https://github.com/toml-rs/toml) | `1.0.6+spec-1.1.0` | `1.0.7+spec-1.1.0` |\n| [uds_windows](https://github.com/haraldh/rust_uds_windows) | `1.1.0` | `1.2.1` |\n| [usvg](https://github.com/linebender/resvg) | `0.46.0` | `0.47.0` |\n| [wry](https://github.com/tauri-apps/wry) | `0.54.2` | `0.54.4` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.40` | `0.8.47` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.40` | `0.8.47` |\n| [zune-core](https://github.com/etemesi254/zune-image) | `0.4.12` | `0.5.1` |\n| [zune-jpeg](https://github.com/etemesi254/zune-image) | `0.4.21` | `0.5.12` |\n\nUpdates `tauri` from 2.10.2 to 2.10.3\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 v2.10.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eFetching advisory database from `https://github.com/RustSec/advisory-db.git`\n      Loaded 941 security advisories (from /home/runner/.cargo/advisory-db)\n    Updating crates.io index\n    Scanning Cargo.lock for vulnerabilities (1052 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.54.0\n    │   └── tauri-runtime-wry 2.10.1\n    │       └── tauri 2.10.3\n    │           ├── tauri-utils 2.8.3\n    │           │   ├── tauri-schema-generator 0.0.0\n    │           │   ├── tauri-runtime-wry 2.10.1\n    │           │   ├── tauri-runtime 2.10.1\n    │           │   │   ├── tauri-runtime-wry 2.10.1\n    │           │   │   └── tauri 2.10.3\n    │           │   ├── tauri-plugin 2.5.4\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.5.5\n    │           │   │   └── tauri 2.10.3\n    │           │   ├── tauri-codegen 2.5.5\n    │           │   │   ├── tauri-macros 2.5.5\n    │           │   │   └── tauri-build 2.5.6\n    │           │   │       ├── tauri-file-associations-demo 0.1.0\n    │           │   │       ├── tauri 2.10.3\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.10.1\n    │           │   │   └── tauri-cli-node 0.0.0\n    │           │   ├── tauri-bundler 2.8.1\n    │           │   │   └── tauri-cli 2.10.1\n    │           │   ├── tauri-build 2.5.6\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/9b17a7aeae9a83222ffe829aa4e2d8a5ba6bed8c\"\u003e\u003ccode\u003e9b17a7a\u003c/code\u003e\u003c/a\u003e fix(ci): bump rustsec/audit-check to v2 and ignore time audit (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15030\"\u003e#15030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/d86827980d45826bb30749a3dbc11c9326ed8bd9\"\u003e\u003ccode\u003ed868279\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14897\"\u003e#14897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/3a65cc6885ea61e35dc5be23b229043ab6e92372\"\u003e\u003ccode\u003e3a65cc6\u003c/code\u003e\u003c/a\u003e fix(test): disable \u003ccode\u003eresolve_resource_dir\u003c/code\u003e on Android (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15026\"\u003e#15026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/52cf195b78e0b78f02d8aae997116c620355b095\"\u003e\u003ccode\u003e52cf195\u003c/code\u003e\u003c/a\u003e refactor(cli): reduce some nesting code (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14844\"\u003e#14844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c3cbff3f7430161715f80f82128b345a6f7140c9\"\u003e\u003ccode\u003ec3cbff3\u003c/code\u003e\u003c/a\u003e fix: resource path handles \u003ccode\u003e./\u003c/code\u003e path differently (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14662\"\u003e#14662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/33754ae5e3740d022483b6164511c5c001a3c24b\"\u003e\u003ccode\u003e33754ae\u003c/code\u003e\u003c/a\u003e fix(cli): unusable empty password private keys (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15022\"\u003e#15022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/3935dee121e1dcb4f377c9933233c0ace186b0bb\"\u003e\u003ccode\u003e3935dee\u003c/code\u003e\u003c/a\u003e Add AI tool policy to contributing guide (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15002\"\u003e#15002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/33932a72b27c970dde242da5241f7a340277507d\"\u003e\u003ccode\u003e33932a7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump svelte from 5.51.5 to 5.53.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15015\"\u003e#15015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7d3c7593a9d41ac1cc7f72e959263f22d32bc61d\"\u003e\u003ccode\u003e7d3c759\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.59.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15001\"\u003e#15001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/f20256bca542dfd6ba4b5e2741a6a9439cc57be8\"\u003e\u003ccode\u003ef20256b\u003c/code\u003e\u003c/a\u003e chore: fix clippy warnings (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14999\"\u003e#14999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/tauri-v2.10.2...tauri-v2.10.3\"\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 `sysinfo` from 0.38.0 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\u003c/blockquote\u003e\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.38.0...v0.38.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libc` from 0.2.182 to 0.2.183\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.183\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add additional structs and defines (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Implement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003etimeval\u003c/code\u003e and \u003ccode\u003etimespec\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4976\"\u003e#4976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon musl: Enable unstable 64-bit \u003ccode\u003etime_t\u003c/code\u003e support and \u003ccode\u003emusl_v1_2_3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4992\"\u003e#4992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNintendo Switch: Fix target support (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4982\"\u003e#4982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Wrap an unused field in \u003ccode\u003ePadding\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4997\"\u003e#4997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Change \u003ccode\u003esigaction.sa_flags\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4986\"\u003e#4986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix \u003ccode\u003eblkcnt_t\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.183/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.183\"\u003e0.2.183\u003c/a\u003e - 2026-03-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add additional structs and defines (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Implement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003etimeval\u003c/code\u003e and \u003ccode\u003etimespec\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4976\"\u003e#4976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon musl: Enable unstable 64-bit \u003ccode\u003etime_t\u003c/code\u003e support and \u003ccode\u003emusl_v1_2_3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4992\"\u003e#4992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNintendo Switch: Fix target support (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4982\"\u003e#4982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Wrap an unused field in \u003ccode\u003ePadding\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4997\"\u003e#4997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Change \u003ccode\u003esigaction.sa_flags\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4986\"\u003e#4986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix \u003ccode\u003eblkcnt_t\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/5660e6fc058d1c6c27788e3ea2bc7d3e79d3c22d\"\u003e\u003ccode\u003e5660e6f\u003c/code\u003e\u003c/a\u003e chore: Release libc 0.2.183\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8b439b76789d14215296766e97e0692e7900f1e1\"\u003e\u003ccode\u003e8b439b7\u003c/code\u003e\u003c/a\u003e allow unused link_cfg feature in rustc-dep-of-std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/e6436dcf4a702328aa365ced37f0a8e2d829ec3b\"\u003e\u003ccode\u003ee6436dc\u003c/code\u003e\u003c/a\u003e Adding structs and defines for vxworks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/e9cca04dffbe546d5af7dc5302f8cb305d8e7370\"\u003e\u003ccode\u003ee9cca04\u003c/code\u003e\u003c/a\u003e Linux: add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/af8b8127bc7fcce8a5e70cb1a4ab8b33021bf02e\"\u003e\u003ccode\u003eaf8b812\u003c/code\u003e\u003c/a\u003e linux: relocate PIDFD definitions to src/new\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d0bd7e2f2ff74d871b008069c175887cfc4e3867\"\u003e\u003ccode\u003ed0bd7e2\u003c/code\u003e\u003c/a\u003e NetBSD: add kinfo_file, kinfo_pcb structures and related constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/17f5cce00dec1207d659f21affc35fb39bca0340\"\u003e\u003ccode\u003e17f5cce\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 6 to 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/62c89e800adae1a3555798aad9cfffc2b7a9e7b8\"\u003e\u003ccode\u003e62c89e8\u003c/code\u003e\u003c/a\u003e OpenBSD: Wrap an unused field in \u003ccode\u003ePadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/82cb126e16b998d3c231bd320534e213b2096ff4\"\u003e\u003ccode\u003e82cb126\u003c/code\u003e\u003c/a\u003e enable musl32_time64 and musl_v1_2_3 for hexagon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/e7f99026dc87849e0c0107019dca1a6418bec9e2\"\u003e\u003ccode\u003ee7f9902\u003c/code\u003e\u003c/a\u003e redox: fix blkcnt_t type\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.183\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip` from 7.2.0 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.3.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd must_use (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove and fix extended timestamp extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/713\"\u003e#713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd crc32 ignore option (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epath related code in single file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/712\"\u003e#712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMalformed ZIP64 file output (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/715\"\u003e#715\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor some imports (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/734\"\u003e#734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove code to distinct file (datetime, FixedSizeBlock) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/733\"\u003e#733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove stream code to \u003ccode\u003esrc/read/stream.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove zip64 extra field update (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove part of the code with clippy help (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/725\"\u003e#725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimplify code for unicode extra field and improve error message (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/724\"\u003e#724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereorganize code (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/714\"\u003e#714\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeps\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid pulling in \u003ccode\u003ezeroize_derive\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/720\"\u003e#720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.2.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow custom salt (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport compressing bzip2 when feature \u003ccode\u003ebzip2-rs\u003c/code\u003e is enabled, since \u003ccode\u003ebzip2/bzip2-sys\u003c/code\u003e now supports it (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenforce clippy in CI (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ezip64 central header (issue 617) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/629\"\u003e#629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow aes password as bytes (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehandle extra field padding (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify 2 type conversions in src/write.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAI tweaks for string type conversions in src/types.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.1.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md\"\u003ezip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.2.0...v8.3.0\"\u003e8.3.0\u003c/a\u003e - 2026-03-19\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd must_use (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove and fix extended timestamp extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/713\"\u003e#713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd crc32 ignore option (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epath related code in single file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/712\"\u003e#712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMalformed ZIP64 file output (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/715\"\u003e#715\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor some imports (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/734\"\u003e#734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove code to distinct file (datetime, FixedSizeBlock) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/733\"\u003e#733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove stream code to \u003ccode\u003esrc/read/stream.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove zip64 extra field update (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove part of the code with clippy help (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/725\"\u003e#725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimplify code for unicode extra field and improve error message (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/724\"\u003e#724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereorganize code (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/714\"\u003e#714\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeps\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid pulling in \u003ccode\u003ezeroize_derive\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/720\"\u003e#720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.1.0...v8.2.0\"\u003e8.2.0\u003c/a\u003e - 2026-03-02\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow custom salt (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport compressing bzip2 when feature \u003ccode\u003ebzip2-rs\u003c/code\u003e is enabled, since \u003ccode\u003ebzip2/bzip2-sys\u003c/code\u003e now supports it (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenforce clippy in CI (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ezip64 central header (issue 617) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/629\"\u003e#629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow aes password as bytes (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehandle extra field padding (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify 2 type conversions in src/write.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAI tweaks for string type conversions in src/types.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.0.0...v8.1.0\"\u003e8.1.0\u003c/a\u003e - 2026-02-16\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/zip-rs/zip2/commit/399469e20081561089c4fbb63574d4a8942ec752\"\u003e\u003ccode\u003e399469e\u003c/code\u003e\u003c/a\u003e chore: release v8.3.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/cde9e1b5d9cc5e67ba8da94b845ae49a7fee2434\"\u003e\u003ccode\u003ecde9e1b\u003c/code\u003e\u003c/a\u003e refactor: refactor some imports (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/734\"\u003e#734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/5fe3f1d89a41d80bad625ff948c081b71bcb5f5c\"\u003e\u003ccode\u003e5fe3f1d\u003c/code\u003e\u003c/a\u003e refactor: move code to distinct file (datetime, FixedSizeBlock) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/733\"\u003e#733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2aa91ffe417d257b4c752a985c06d7c47575d4ca\"\u003e\u003ccode\u003e2aa91ff\u003c/code\u003e\u003c/a\u003e refactor: move stream code to \u003ccode\u003esrc/read/stream.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/3461ae2c7c3938650a6a8712cb264a7cfa5e6756\"\u003e\u003ccode\u003e3461ae2\u003c/code\u003e\u003c/a\u003e refactor: remove zip64 extra field update (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/fc7750ec4c7e51f13bdd6baa14593898720ece4c\"\u003e\u003ccode\u003efc7750e\u003c/code\u003e\u003c/a\u003e feat: add must_use (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/02fb2968add2aa5a417628b8c753c399915efe29\"\u003e\u003ccode\u003e02fb296\u003c/code\u003e\u003c/a\u003e ci(deps): bump release-plz/action from 0.5.127 to 0.5.128 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/859dc1683e2bef6a0b0869d1335f73eccfe9faa3\"\u003e\u003ccode\u003e859dc16\u003c/code\u003e\u003c/a\u003e fix: Malformed ZIP64 file output (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/715\"\u003e#715\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/87d0052cb6e4c2cffbe865a1c79d7db6f5662a93\"\u003e\u003ccode\u003e87d0052\u003c/code\u003e\u003c/a\u003e deps: avoid pulling in \u003ccode\u003ezeroize_derive\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/720\"\u003e#720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/cf3fa1956b1850f64602937f81d9885d9d2b88fc\"\u003e\u003ccode\u003ecf3fa19\u003c/code\u003e\u003c/a\u003e feat: improve and fix extended timestamp extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/713\"\u003e#713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.2.0...v8.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 0.4.44 to 0.4.45\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/tar-rs/commit/096e3d16d14fefac51bc4d94d616b21546ea8bcc\"\u003e\u003ccode\u003e096e3d1\u003c/code\u003e\u003c/a\u003e Bump to 0.4.45 (\u003ca href=\"https://redirect.github.com/alexcrichton/tar-rs/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/tar-rs/commit/17b1fd84e632071cb8eef9d3709bf347bd266446\"\u003e\u003ccode\u003e17b1fd8\u003c/code\u003e\u003c/a\u003e archive: Prevent symlink-directory collision chmod attack (\u003ca href=\"https://redirect.github.com/alexcrichton/tar-rs/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/tar-rs/commit/de1a5870e603758f430073688691165f21a33946\"\u003e\u003ccode\u003ede1a587\u003c/code\u003e\u003c/a\u003e archive: Unconditionally honor PAX size (\u003ca href=\"https://redirect.github.com/alexcrichton/tar-rs/issues/441\"\u003e#441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/tar-rs/commit/6071cbe74acefa8c8322809bfd43c825e5f16b60\"\u003e\u003ccode\u003e6071cbe\u003c/code\u003e\u003c/a\u003e ci: Consolidate workflows (\u003ca href=\"https://redirect.github.com/alexcrichton/tar-rs/issues/439\"\u003e#439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/tar-rs/commit/ad1fde9edfb9657d17666bbec2933119ce527359\"\u003e\u003ccode\u003ead1fde9\u003c/code\u003e\u003c/a\u003e build-sys: Promote unused_code to an error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/tar-rs/commit/c8cb250e8bc3f28bd69406b396bb8a92b40012c1\"\u003e\u003ccode\u003ec8cb250\u003c/code\u003e\u003c/a\u003e tests: Squash a warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/tar-rs/commit/638c495a480d2a50099d55f445ece9e5f544b49d\"\u003e\u003ccode\u003e638c495\u003c/code\u003e\u003c/a\u003e ci: Add xtask infra + reverse dependency testing (\u003ca href=\"https://redirect.github.com/alexcrichton/tar-rs/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/tar-rs/commit/32a9bbb26468cbdecbf73fe8eb249284d4a718ed\"\u003e\u003ccode\u003e32a9bbb\u003c/code\u003e\u003c/a\u003e tests: Add RandomReader to exercise partial-read resilience (\u003ca href=\"https://redirect.github.com/alexcrichton/tar-rs/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/tar-rs/commit/9c5df0bfd70d1b063516b90fca2cf2e0dbe8b758\"\u003e\u003ccode\u003e9c5df0b\u003c/code\u003e\u003c/a\u003e Fix GNU long-name extension stream corruption on validation error (\u003ca href=\"https://redirect.github.com/alexcrichton/tar-rs/issues/434\"\u003e#434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/tar-rs/commit/88b1e3b0da65b0c5b9750d1a75516145488f4793\"\u003e\u003ccode\u003e88b1e3b\u003c/code\u003e\u003c/a\u003e Fix docs typo in header.rs (\u003ca href=\"https://redirect.github.com/alexcrichton/tar-rs/issues/431\"\u003e#431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alexcrichton/tar-rs/compare/0.4.44...0.4.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bzip2` from 0.5.2 to 0.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/trifectatechfoundation/bzip2-rs/releases\"\u003ebzip2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.0\u003c/h2\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003cp\u003eThis release switches to \u003ca href=\"https://github.com/trifectatechfoundation/libbzip2-rs\"\u003elibbz2-rs-sys\u003c/a\u003e as the default bzip2 backend. It is written in rust, making it much easier to cross-compile. The new implementation is also more performant.\u003c/p\u003e\n\u003cp\u003eThe rust implementation does not export C symbols by default. An explicit dependency on \u003ccode\u003elibbz2-rs-sys\u003c/code\u003e and setting the \u003ccode\u003eexport-symbols\u003c/code\u003e feature flag will fix that if needed.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003ebzip2-sys\u003c/code\u003e feature flag can be used to continue to use the C backend (either the system library of a C version built from source).\u003c/p\u003e\n\u003cp\u003eThis is a breaking release, given that we want this update to be opt-in. We've used the occasion to perform an MSRV bump to \u003ccode\u003e1.82.0\u003c/code\u003e. The \u003ccode\u003elibbz2-rs-sys\u003c/code\u003e crate has the \u003ca href=\"https://spdx.org/licenses/bzip2-1.0.6.html\"\u003e\u003ccode\u003ebzip2-1.0.6\u003c/code\u003e\u003c/a\u003e license. Arguably, that is the license that \u003ccode\u003ebzip2-sys\u003c/code\u003e should have had too, given that it is just a wrapper of the original bzip2 (and \u003ccode\u003elibbz2-rs-sys\u003c/code\u003e is a derivative work). You may need to allow this license when using \u003ccode\u003ecargo-deny\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease 0.6.0 by \u003ca href=\"https://github.com/folkertdev\"\u003e\u003ccode\u003e@​folkertdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/trifectatechfoundation/bzip2-rs/pull/141\"\u003etrifectatechfoundation/bzip2-rs#141\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/trifectatechfoundation/bzip2-rs/compare/v0.5.2...v0.6.0\"\u003ehttps://github.com/trifectatechfoundation/bzip2-rs/compare/v0.5.2...v0.6.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/trifectatechfoundation/bzip2-rs/commit/eebf6e470f6c4a14295fcaf43c619ae4a0e5690a\"\u003e\u003ccode\u003eeebf6e4\u003c/code\u003e\u003c/a\u003e release version 0.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trifectatechfoundation/bzip2-rs/commit/1ed41c45255ac550592ed4df1c59a37f18be6089\"\u003e\u003ccode\u003e1ed41c4\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eMaybeUninit\\\u0026lt;u8\u0026gt;\u003c/code\u003e (de)compress API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trifectatechfoundation/bzip2-rs/commit/a1652196e8451c8e32022d5a4fa4debb51c279ee\"\u003e\u003ccode\u003ea165219\u003c/code\u003e\u003c/a\u003e chore: remove redundant word in comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trifectatechfoundation/bzip2-rs/commit/422ae6da4a4a52774e8d44c918cc2140363d23ec\"\u003e\u003ccode\u003e422ae6d\u003c/code\u003e\u003c/a\u003e fix(bzip2-sys): license expression to be a valid spdx expression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trifectatechfoundation/bzip2-rs/commit/21db6979453d284196df0c6f968c56900db80f00\"\u003e\u003ccode\u003e21db697\u003c/code\u003e\u003c/a\u003e ran \u003ccode\u003ecargo clippy --fix -- -A clippy::all -W clippy::use_self\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trifectatechfoundation/bzip2-rs/commit/71d5b0396ff427ef1e49b45e7ea7436f4fbb41b8\"\u003e\u003ccode\u003e71d5b03\u003c/code\u003e\u003c/a\u003e Release 0.6.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/trifectatechfoundation/bzip2-rs/compare/v0.5.2...v0.6.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.21.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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.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 `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.9.2 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid excessive allocation in \u003ccode\u003eIteratorRandom::sample\u003c/code\u003e when \u003ccode\u003eamount\u003c/code\u003e is much larger than iterator size (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eos_rng\u003c/code\u003e -\u0026gt; \u003ccode\u003esys_rng\u003c/code\u003e, \u003ccode\u003eOsRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysRng\u003c/code\u003e, \u003ccode\u003eOsError\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eRngExt\u003c/code\u003e as upstream \u003ccode\u003erand_core\u003c/code\u003e has renamed \u003ccode\u003eRngCore\u003c/code\u003e -\u0026gt; \u003ccode\u003eRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fns \u003ccode\u003eIndexedRandom::choose_iter\u003c/code\u003e, \u003ccode\u003echoose_weighted_iter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eXoshiro128PlusPlus\u003c/code\u003e, \u003ccode\u003eXoshiro256PlusPlus\u003c/code\u003e prngs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eChaCha8Rng\u003c/code\u003e, \u003ccode\u003eChaCha12Rng\u003c/code\u003e, \u003ccode\u003eChaCha20Rng\u003c/code\u003e behind \u003ccode\u003echacha\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFn \u003ccode\u003erand::make_rng() -\u0026gt; R where R: SeedableRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemovals\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved unused feature \u0026quot;nightly\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved feature \u003ccode\u003esmall_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1632\"\u003erust-random/rand#1632\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1642\"\u003erust-random/rand#1642\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1649\"\u003erust-random/rand#1649\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1652\"\u003erust-random/rand#1652\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1653\"\u003erust-random/rand#1653\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1659\"\u003erust-random/rand#1659\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1665\"\u003erust-random/rand#1665\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1669\"\u003erust-random/rand#1669\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1674\"\u003erust-random/rand#1674\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1677\"\u003erust-random/rand#1677\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1693\"\u003erust-random/rand#1693\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1695\"\u003erust-random/rand#1695\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1697\"\u003erust-random/rand#1697\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1717\"\u003erust-random/rand#1717\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1722\"\u003erust-random/rand#1722\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1732\"\u003erust-random/rand#1732\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1734\"\u003erust-random/rand#1734\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/acc5f246d3338ffea40aa0f25a46f84d6d19db8d\"\u003e\u003ccode\u003eacc5f24\u003c/code\u003e\u003c/a\u003e Prepare v0.10.0 releases (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1729\"\u003e#1729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/95c51651c904ca8e77cdec5ebb6f218bb505f18f\"\u003e\u003ccode\u003e95c5165\u003c/code\u003e\u003c/a\u003e Add fn rand::make_rng (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/146da581490e534332a6018c15d7765b4c16851e\"\u003e\u003ccode\u003e146da58\u003c/code\u003e\u003c/a\u003e CHANGELOG: add PR links (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1738\"\u003e#1738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/8cacd6da6df9256d13d8ceb499310844227379fd\"\u003e\u003ccode\u003e8cacd6d\u003c/code\u003e\u003c/a\u003e README tweaks (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1737\"\u003e#1737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/28e3df866fdf2a1892abce84a0832c1eb15511ef\"\u003e\u003ccode\u003e28e3df8\u003c/code\u003e\u003c/a\u003e Update chacha20: use ChaChaCore directly; remove bytes_until_reseed field (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/03db3110d0224cf5c9ae7b4462e58f4dca4a5293\"\u003e\u003ccode\u003e03db311\u003c/code\u003e\u003c/a\u003e Replace fn reseed_and_generate with try_to_reseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b14483e6abd464c2745ed701cebf214a0f6fb374\"\u003e\u003ccode\u003eb14483e\u003c/code\u003e\u003c/a\u003e Apply inline attr to fn generate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fda8f74872f759cf72514c84dec30033c04f60d1\"\u003e\u003ccode\u003efda8f74\u003c/code\u003e\u003c/a\u003e Remove bytes_until_reseed field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/213bb3bd4270df73bdd4885c2bf5682dce73c03d\"\u003e\u003ccode\u003e213bb3b\u003c/code\u003e\u003c/a\u003e Bump chacha20 to 0.10.0-rc.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/72afe1e973fcd83d840cf597888223072bbdb04c\"\u003e\u003ccode\u003e72afe1e\u003c/code\u003e\u003c/a\u003e Minor tweaks; prepare v0.10.0-rc.9 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/rand_core-0.9.2...0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.60 to 4.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.0] - 2026-03-12\u003c/h2\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MSRV to 1.85\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.61] - 2026-03-12\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9ab6dee710aa384e02ec5e9e2cfeadb2f35abf2a\"\u003e\u003ccode\u003e9ab6dee\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/374a30dac685d492cbdae124e757afdb52dd47b6\"\u003e\u003ccode\u003e374a30d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d0c8aabc000adc54fc39efa721e6caad035fc3da\"\u003e\u003ccode\u003ed0c8aab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6306\"\u003e#6306\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/686ce2f665f43f927c1dbd5ad63a2f989e503bb9\"\u003e\u003ccode\u003e686ce2f\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8203238de61f89b60ce1ca1672cfe20997d20a1e\"\u003e\u003ccode\u003e8203238\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6305\"\u003e#6305\u003c/a\u003e from epage/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c774a892ba8bb703a9e77a16e6ebc6ff1c551868\"\u003e\u003ccode\u003ec774a89\u003c/code\u003e\u003c/a\u003e docs: Reduce main's in doctests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/73534f6ed3697b834743d283cedc7f529778d8a7\"\u003e\u003ccode\u003e73534f6\u003c/code\u003e\u003c/a\u003e chore: Upgrade to 2025 edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dfe05a9bfe5bf49ec560e484c1abf50bcb55cd96\"\u003e\u003ccode\u003edfe05a9\u003c/code\u003e\u003c/a\u003e chore: Bump MSRV to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8b41d0b8497ccaa0fb0d1d8a51f91ea2f62b3aa8\"\u003e\u003ccode\u003e8b41d0b\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/518220f102cc34b2cf39c64efa35975a22341e36\"\u003e\u003ccode\u003e518220f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.60...clap_complete-v4.6.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.28.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/tokio-tungstenite/blob/master/CHANGELOG.md\"\u003etokio-tungstenite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.29.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to \u003ccode\u003e0.29.0\u003c/code\u003e. See \u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003etungstenite\u003c/code\u003e release\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/7930ff2f825a69cad44b928b19b6fb81bffc3f7a\"\u003e\u003ccode\u003e7930ff2\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/38d04656fe28be0000920201d6a49bf5ec3d537b\"\u003e\u003ccode\u003e38d0465\u003c/code\u003e\u003c/a\u003e Update Readme (\u003ca href=\"https://redirect.github.com/snapview/tokio-tungstenite/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/snapview/tokio-tungstenite/compare/v0.28.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 `rusqlite` from 0.38.0 to 0.39.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003erusqlite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.39.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix constraints on VTab Aux data \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1778\"\u003e#1778\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1771\"\u003e#1771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs.rs generation \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1779\"\u003e#1779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a small typo in \u003ccode\u003erollback_hook\u003c/code\u003e docstring \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1780\"\u003e#1780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some warnings from Intellij \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1781\"\u003e#1781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinimal doc for features \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1783\"\u003e#1783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClear hooks only for owning connections \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1785\"\u003e#1785\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1784\"\u003e#1784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix link to SQLite C Interface, Prepare Flags \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1787\"\u003e#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eComment functions which are not usable from a loadable extension \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1789\"\u003e#1789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFactorize code \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1792\"\u003e#1792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate getrandom to 0.4 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1798\"\u003e#1798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Cargo.toml \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1800\"\u003e#1800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix appveyor \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1807\"\u003e#1807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support to unix timestamp for chrono, jiff and time \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1808\"\u003e#1808\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1803\"\u003e#1803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(trace): check that the sql string pointer is not NULL \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1805\"\u003e#1805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.51.3 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1818\"\u003e#1818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse TryFrom\u003c!-- raw HTML omitted --\u003e for Value \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1819\"\u003e#1819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1817\"\u003e#1817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake possible to pass your own pointers \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1626\"\u003e#1626\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1602\"\u003e#1602\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.38.0...v0.39.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.38.0...v0.39.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/2a1790a69107cd03dae85d501dcbdb11c5b32ef3\"\u003e\u003ccode\u003e2a1790a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1820\"\u003e#1820\u003c/a\u003e from gwenn/0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/7c43afcb74fe973d22f74e9e4821a20f4fa5e94b\"\u003e\u003ccode\u003e7c43afc\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/487af3c2d335f6ac1409a12fd283a7b4650ed106\"\u003e\u003ccode\u003e487af3c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1626\"\u003e#1626\u003c/a\u003e from gwenn/ptr\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/643d581b67f91d236e63555cfd89efc8f2452a9e\"\u003e\u003ccode\u003e643d581\u003c/code\u003e\u003c/a\u003e Warn about potential memory leak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/67f59c39f5199a7b4cfdb33bee90b8bf2ea36792\"\u003e\u003ccode\u003e67f59c3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1819\"\u003e#1819\u003c/a\u003e from gwenn/utf8error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/870d5b6b3cb119b8378fc730da18fec1f69f0612\"\u003e\u003ccode\u003e870d5b6\u003c/code\u003e\u003c/a\u003e Use TryFrom\u0026lt;ValueRef\u0026gt; for Value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/93085d8ac3fc5375ce17f1b01c22d229485abd51\"\u003e\u003ccode\u003e93085d8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1818\"\u003e#1818\u003c/a\u003e from gwenn/3.51.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/7bd509863f304a40ba6be1c1e3ad70a221d50490\"\u003e\u003ccode\u003e7bd...\n\n_Description has been truncated_","html_url":"https://github.com/xuanhong04/bug-login-release/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuanhong04%2Fbug-login-release/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"0.35","new_version":"0.37","update_type":null,"path":null,"pr_created_at":"2026-03-16T05:18:54.000Z","version_change":"0.35 → 0.37","issue":{"uuid":"4080289316","node_id":"PR_kwDOMpNrFc7Kz3hf","number":97,"state":"open","title":"chore(deps): update libsqlite3-sys requirement from 0.35 to 0.37","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-16T05:18:54.000Z","updated_at":"2026-04-04T05:03:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"libsqlite3-sys","old_version":"0.35","new_version":"0.37","repository_url":"https://github.com/rusqlite/rusqlite"}],"path":null,"ecosystem":"cargo"},"body":"Updates the requirements on [libsqlite3-sys](https://github.com/rusqlite/rusqlite) to permit the latest version.\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.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/blob/master/Changelog.md\"\u003elibsqlite3-sys's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eFor version 0.15.0 and above, see \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003eReleases\u003c/a\u003e page.\u003c/p\u003e\n\u003ch1\u003eVersion 0.14.0 (2018-08-17)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING CHANGE: \u003ccode\u003eToSql\u003c/code\u003e implementation for \u003ccode\u003etime::Timespec\u003c/code\u003e uses RFC 3339 (%Y-%m-%dT%H:%M:%S.%fZ).\nPrevious format was %Y-%m-%d %H:%M:%S:%f %Z.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Remove potentially conflicting impl of ToSqlOutput (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/313\"\u003e#313\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace column index/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace parameter index/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace row changes/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Scalar functions must be \u003ccode\u003eSend\u003c/code\u003eable and \u003ccode\u003e'static\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBugfix: Commit failure unhandled, database left in unusable state (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/366\"\u003e#366\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBugfix: \u003ccode\u003efree_boxed_hook\u003c/code\u003e does not work for \u003ccode\u003efn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate the bundled SQLite version to 3.24.0 (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/326\"\u003e#326\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd DropBehavior::Panic to enforce intentional commit or rollback.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003esqlite3_update_hook\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/260\"\u003e#260\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/328\"\u003e#328\u003c/a\u003e), \u003ccode\u003esqlite3_commit_hook\u003c/code\u003e and \u003ccode\u003esqlite3_rollback_hook\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd support to unlock notification behind \u003ccode\u003eunlock_notify\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/294\"\u003e#294\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/331\"\u003e#331\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatement::column_index\u003c/code\u003e case-insensitive (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/330\"\u003e#330\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd comment to justify \u003ccode\u003e\u0026amp;mut Connection\u003c/code\u003e in \u003ccode\u003eTransaction\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003etyvar_behind_raw_pointer\u003c/code\u003e warnings.\u003c/li\u003e\n\u003cli\u003eFix handful of clippy warnings.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eConnection::open\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_get_autocommit\u003c/code\u003e and \u003ccode\u003esqlite3_stmt_busy\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_busy_timeout\u003c/code\u003e and \u003ccode\u003esqlite3_busy_handler\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_expanded_sql\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ererun-if-env-changed\u003c/code\u003e in libsqlite3-sys (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/329\"\u003e#329\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReturn an \u003ccode\u003eInvalidQuery\u003c/code\u003e error when SQL is not read only.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.13.0 (2017-11-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded ToSqlConversionFailure case to Error enum.\u003c/li\u003e\n\u003cli\u003eNow depends on chrono 0.4, bitflags 1.0, and (optionally) cc 1.0 / bindgen 0.31.\u003c/li\u003e\n\u003cli\u003eThe ToSql/FromSql implementations for time::Timespec now include\nand expect fractional seconds and timezone in the serialized string.\u003c/li\u003e\n\u003cli\u003eThe RowIndex type used in Row::get is now publicly exported.\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003esqlcipher\u003c/code\u003e feature allows linking against SQLCipher instead of SQLite.\u003c/li\u003e\n\u003cli\u003eDoc link in README now point to docs.rs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.12.0 (2017-05-29)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDefines HAVE_USLEEP when building with a bundled SQLite (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/263\"\u003e#263\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to their latest versions, particularly serde to 1.0.\u003c/li\u003e\n\u003cli\u003eAdds support for vcpkg on Windows.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eToSql\u003c/code\u003e impls for \u003ccode\u003estr\u003c/code\u003e and \u003ccode\u003e[u8]\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.11.0 (2017-04-06)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid publicly exporting SQLite constants multiple times from libsqlite3-sys.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eFromSql\u003c/code\u003e and \u003ccode\u003eToSql\u003c/code\u003e impls for \u003ccode\u003eisize\u003c/code\u003e. Documents why \u003ccode\u003eusize\u003c/code\u003e and \u003ccode\u003eu64\u003c/code\u003e are not included.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/8ae94074a77a3d7021470df00ff4f8cfbf614767\"\u003e\u003ccode\u003e8ae9407\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1701\"\u003e#1701\u003c/a\u003e from gwenn/0.36.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/194865b391cf663d92606a3d4cf251fb7f393ccb\"\u003e\u003ccode\u003e194865b\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/7b51ac3d97ce03e0eb0729f09b0a576c90b26873\"\u003e\u003ccode\u003e7b51ac3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1700\"\u003e#1700\u003c/a\u003e from gwenn/one_column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/0b2f64dd14bc62e8bb7f40cf26ac7cbe89a8632a\"\u003e\u003ccode\u003e0b2f64d\u003c/code\u003e\u003c/a\u003e Misc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2002ae887c4c55abcba0fc8798dba14208fd5c77\"\u003e\u003ccode\u003e2002ae8\u003c/code\u003e\u003c/a\u003e Refactor one_column test method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/a6e7a90cad76290e67243ca8472c571dcb431317\"\u003e\u003ccode\u003ea6e7a90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1699\"\u003e#1699\u003c/a\u003e from gwenn/query_one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2958e52661f12062cf4634f4400a42015f0e0aa1\"\u003e\u003ccode\u003e2958e52\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/ae0e2fda874c3e19d69f114e0127fefe204c3f07\"\u003e\u003ccode\u003eae0e2fd\u003c/code\u003e\u003c/a\u003e Add query_one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2adc7c18bf67617ffff61b5047ed2a781b770737\"\u003e\u003ccode\u003e2adc7c1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1697\"\u003e#1697\u003c/a\u003e from gwenn/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/746e6b376fb18aad2c9d4e1d41d372088881d2d7\"\u003e\u003ccode\u003e746e6b3\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.35.0...v0.36.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/LizardByte/Koko/pull/97","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LizardByte%2FKoko/issues/97","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/97/packages"}},{"old_version":"0.22.2","new_version":"0.30.1","update_type":"minor","path":null,"pr_created_at":"2026-02-03T20:41:55.000Z","version_change":"0.22.2 → 0.30.1","issue":{"uuid":"3893124411","node_id":"PR_kwDOMkrUqs7BSjPM","number":1,"state":"open","title":"Bump the cargo group across 1 directory with 8 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-02-03T20:41:55.000Z","updated_at":"2026-02-03T20:42:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"cargo","update_count":8,"packages":[{"name":"diesel","old_version":"1.4.8","new_version":"2.2.3","repository_url":"https://github.com/diesel-rs/diesel"},{"name":"tokio","old_version":"1.33.0","new_version":"1.38.2","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"bytes","old_version":"1.5.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"h2","old_version":"0.3.21","new_version":"0.3.27","repository_url":"https://github.com/hyperium/h2"},{"name":"libsqlite3-sys","old_version":"0.22.2","new_version":"0.30.1","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"openssl","old_version":"0.10.57","new_version":"0.10.75","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"tracing","old_version":"0.1.39","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [diesel](https://github.com/diesel-rs/diesel) | `1.4.8` | `2.2.3` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.33.0` | `1.38.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.5.0` | `1.11.1` |\n| [h2](https://github.com/hyperium/h2) | `0.3.21` | `0.3.27` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.22.2` | `0.30.1` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.57` | `0.10.75` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.39` | `0.1.44` |\n\n\nUpdates `diesel` from 1.4.8 to 2.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diesel-rs/diesel/releases\"\u003ediesel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDiesel-derives 2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixing the fallout of a breaking change from \u003ccode\u003equote\u003c/code\u003e by not using their internal API\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/diesel-rs/diesel/blob/main/CHANGELOG.md\"\u003ediesel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.3] 2024-08-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.30.0\u003c/li\u003e\n\u003cli\u003eFixed a possible vulnerability in how Diesel handled protocol level bind parameters.\nSee the \u003ca href=\"http://web.archive.org/web/20240812130923/https://media.defcon.org/DEF%20CON%2032/DEF%20CON%2032%20presentations/DEF%20CON%2032%20-%20Paul%20Gerste%20-%20SQL%20Injection%20Isn\u0026#x27;t%20Dead%20Smuggling%20Queries%20at%20the%20Protocol%20Level.pdf%3E\"\u003eSQL Injection isn't Dead: Smuggling Queries at Protocol Level\u003c/a\u003e presentation from DEF CON for details\u003c/li\u003e\n\u003cli\u003eFixed an issue with a possibly ambiguous trait resolution in \u003ccode\u003e#[derive(QueryableByName)]\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.2] 2024-07-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.29.0\u003c/li\u003e\n\u003cli\u003eFixed a potential panic in the sqlite cursor implementation\u003c/li\u003e\n\u003cli\u003eFixed support for rust numeric operators with columns of the type \u003ccode\u003eNumeric\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eSerializedDatabase::new\u003c/code\u003e function due to unsoundness\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.1] 2024-06-12\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed using \u003ccode\u003e#[dsl::auto_type]\u003c/code\u003e with functions that accept reference arguments\u003c/li\u003e\n\u003cli\u003eFixed using \u003ccode\u003e#[derive(Queryable)]\u003c/code\u003e with structs that use a type named \u003ccode\u003eRow\u003c/code\u003e as field type\u003c/li\u003e\n\u003cli\u003eFixed a regression that prevented using \u003ccode\u003emysqlclient-sys\u003c/code\u003e 0.2.x with diesel 2.2\u003c/li\u003e\n\u003cli\u003eFixed connecting to postgres database using the scram-sha-256 authentication method on windows while using the bundled postgres builds\u003c/li\u003e\n\u003cli\u003eImproved the error messages in diesel-cli for cases where a file/folder was not found\u003c/li\u003e\n\u003cli\u003eFixed several version detection bugs in mysqlclient-sys to use pre-generated bindings in more situations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.0] 2024-05-31\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e[print_schema] except_custom_type_definitions = [\u0026quot;Vector\u0026quot;]\u003c/code\u003e. If a \u003ccode\u003ecustom type\u003c/code\u003e matches one element on the list it's skipped.\u003c/li\u003e\n\u003cli\u003eAdded automatic usage of all sqlite \u003ccode\u003erowid\u003c/code\u003e aliases when no explicit primary key is defined for \u003ccode\u003eprint-schema\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003e#[dsl::auto_type]\u003c/code\u003e attribute macro, allowing to infer type of query fragment functions\u003c/li\u003e\n\u003cli\u003eAdded the same type inference on \u003ccode\u003eSelectable\u003c/code\u003e derives, which allows skipping specifying \u003ccode\u003eselect_expression_type\u003c/code\u003e most of the time, in turn enabling most queries to be written using just a \u003ccode\u003eSelectable\u003c/code\u003e derive.\u003c/li\u003e\n\u003cli\u003eAdded an optional \u003ccode\u003e#[diesel(skip_insertion)]\u003c/code\u003e field attribute to the \u003ccode\u003eInsertable\u003c/code\u003e derive macro, allowing fields which map to generated columns to be skipped during insertion.\u003c/li\u003e\n\u003cli\u003eSupport for connection instrumentation. This allows to inspect any query run by your application\u003c/li\u003e\n\u003cli\u003eLogging in diesel-cli\u003c/li\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.28\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esqlite-integer-primary-key-is-bigint\u003c/code\u003e configuration option, usable with SQLite 3.37 or above, allowing to use \u003ccode\u003eBigInt\u003c/code\u003e for \u003ccode\u003eINTEGER PRIMARY KEY\u003c/code\u003e columns in SQLite for tables without the \u003ccode\u003eWITHOUT ROWID\u003c/code\u003e attribute (\u003ca href=\"https://www.sqlite.org/lang_createtable.html#rowid\"\u003eSQLite doc\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for multiple \u003ccode\u003eprint_schema\u003c/code\u003e entry in \u003ccode\u003ediesel.toml\u003c/code\u003e (e.g. \u003ccode\u003e[print_schema.user1]\u003c/code\u003e), which allows generating multiple schema.rs files\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eCOPY TO\u003c/code\u003e and \u003ccode\u003eCOPY FROM\u003c/code\u003e statements\u003c/li\u003e\n\u003cli\u003eAdd support for mapping \u003ccode\u003echrono::Duration\u003c/code\u003e to postgresql's \u003ccode\u003eINTERVAL\u003c/code\u003e sql type\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eserialize_database_to_buffer\u003c/code\u003e and \u003ccode\u003edeserialize_readonly_database_from_buffer\u003c/code\u003e methods in \u003ccode\u003eSqliteConnection\u003c/code\u003e to support serialization/deserialization of SQLite databases to and from byte buffers.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSerializedDatabase\u003c/code\u003e wrapper type for a serialized database that is dynamically allocated by calling \u003ccode\u003eserialize_database_to_buffer\u003c/code\u003e. This RAII wrapper deallocates the memory when it goes out of scope with \u003ccode\u003esqlite3_free\u003c/code\u003e.\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/diesel-rs/diesel/commit/8fb58634b39d8d9a632337df57b3336c7a388c54\"\u003e\u003ccode\u003e8fb5863\u003c/code\u003e\u003c/a\u003e Also bump diesel-cli to 2.2.3 to fix the cargo dist build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/4c0e1f765c1216d6f829940ecc857af74b18d841\"\u003e\u003ccode\u003e4c0e1f7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4195\"\u003e#4195\u003c/a\u003e from weiznich/prepare/2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/fcd602f3f9f0d104cbf65a73f61ee20742d8324a\"\u003e\u003ccode\u003efcd602f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4130\"\u003e#4130\u003c/a\u003e from Ten0/remove_unused_NoCombinationClause\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/5c52a823bba7cef828ff4460b4bc3a97b1de9751\"\u003e\u003ccode\u003e5c52a82\u003c/code\u003e\u003c/a\u003e Prepare a diesel 2.2.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/3b624edcac5bb2018155582420260e3d85be3674\"\u003e\u003ccode\u003e3b624ed\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4170\"\u003e#4170\u003c/a\u003e from weiznich/prevent_protocol_level_size_overflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/1a61cd3921620bfe3c2e81c50f94d091360d8ce5\"\u003e\u003ccode\u003e1a61cd3\u003c/code\u003e\u003c/a\u003e Update cargo-dist to 0.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/48cc9e6950e032dd955634ba89e6c98ae38b7515\"\u003e\u003ccode\u003e48cc9e6\u003c/code\u003e\u003c/a\u003e use try_from in range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/501e7e297a47a455c229e2967b8b49e135bfcdbd\"\u003e\u003ccode\u003e501e7e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4166\"\u003e#4166\u003c/a\u003e from guissalustiano/remove_cast_in_array\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/7171ba19b54cefb41ec4a95f5220186021a2ff3f\"\u003e\u003ccode\u003e7171ba1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4156\"\u003e#4156\u003c/a\u003e from Aethelflaed/fix-cli-error-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/ca2a48411cad97198cacd8bdce9aadbe8fdb5580\"\u003e\u003ccode\u003eca2a484\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4154\"\u003e#4154\u003c/a\u003e from Tanguille/chore/allow-unused_qualifications-table\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diesel-rs/diesel/compare/v1.4.8...v2.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.33.0 to 1.38.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.38.2\u003c/h2\u003e\n\u003cp\u003eThis release fixes a soundness issue in the broadcast channel. The channel accepts values that are \u003ccode\u003eSend\u003c/code\u003e but \u003ccode\u003e!Sync\u003c/code\u003e. Previously, the channel called \u003ccode\u003eclone()\u003c/code\u003e on these values without synchronizing. This release fixes the channel by synchronizing calls to \u003ccode\u003e.clone()\u003c/code\u003e (Thanks Austin Bonander for finding and reporting the issue).\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: synchronize \u003ccode\u003eclone()\u003c/code\u003e call in broadcast channel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7232\"\u003e#7232\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7232\"\u003e#7232\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7232\"\u003etokio-rs/tokio#7232\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.38.1\u003c/h2\u003e\n\u003ch1\u003e1.38.1 (July 16th, 2024)\u003c/h1\u003e\n\u003cp\u003eThis release fixes the bug identified as (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6682\"\u003e#6682\u003c/a\u003e), which caused timers not\nto fire when they should.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etime: update \u003ccode\u003ewake_up\u003c/code\u003e while holding all the locks of sharded time wheels (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6683\"\u003e#6683\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6682\"\u003e#6682\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/6682\"\u003etokio-rs/tokio#6682\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6683\"\u003e#6683\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/6683\"\u003etokio-rs/tokio#6683\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.38.0\u003c/h2\u003e\n\u003cp\u003eThis release marks the beginning of stabilization for runtime metrics. It\nstabilizes \u003ccode\u003eRuntimeMetrics::worker_count\u003c/code\u003e. Future releases will continue to\nstabilize more metrics.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: add \u003ccode\u003eFile::create_new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6573\"\u003e#6573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: add \u003ccode\u003ecopy_bidirectional_with_sizes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement \u003ccode\u003eAsyncBufRead\u003c/code\u003e for \u003ccode\u003eJoin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6449\"\u003e#6449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add Apple visionOS support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6465\"\u003e#6465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: implement \u003ccode\u003eClone\u003c/code\u003e for \u003ccode\u003eNamedPipeInfo\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6586\"\u003e#6586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: support QNX OS (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6421\"\u003e#6421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003eNotify::notify_last\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6520\"\u003e#6520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003empsc::Receiver::{capacity,max_capacity}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6511\"\u003e#6511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003esplit\u003c/code\u003e method to the semaphore permit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6472\"\u003e#6472\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6478\"\u003e#6478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add \u003ccode\u003etokio::task::join_set::Builder::spawn_blocking\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6578\"\u003e#6578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewasm: support rt-multi-thread with wasm32-wasi-preview1-threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6510\"\u003e#6510\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: make \u003ccode\u003e#[tokio::test]\u003c/code\u003e append \u003ccode\u003e#[test]\u003c/code\u003e at the end of the attribute list (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6497\"\u003e#6497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: fix \u003ccode\u003eblocking_threads\u003c/code\u003e count (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: stabilize \u003ccode\u003eRuntimeMetrics::worker_count\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: move task out of the \u003ccode\u003elifo_slot\u003c/code\u003e in \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6596\"\u003e#6596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic if \u003ccode\u003eglobal_queue_interval\u003c/code\u003e is zero (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6445\"\u003e#6445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: always drop message in destructor for oneshot receiver (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6558\"\u003e#6558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: instrument \u003ccode\u003eSemaphore\u003c/code\u003e for task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6499\"\u003e#6499\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/aa303bc2051f7c21b48bb7bfcafe8fd4f39afd21\"\u003e\u003ccode\u003eaa303bc\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.38.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/7b6ccb515ff067151ed62db835f735e5653f8784\"\u003e\u003ccode\u003e7b6ccb5\u003c/code\u003e\u003c/a\u003e chore: backport CI fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4b174ce2c95fe1d1a217917db93fcc935e17e0da\"\u003e\u003ccode\u003e4b174ce\u003c/code\u003e\u003c/a\u003e sync: fix cloning value when receiving from broadcast channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9681ce2b95ae7271c041f69b9fc48912259a7ea8\"\u003e\u003ccode\u003e9681ce2\u003c/code\u003e\u003c/a\u003e chore: make 1.38 an LTS (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6706\"\u003e#6706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/14b9f7115728b77c82db8d21b6d768d16dc472a6\"\u003e\u003ccode\u003e14b9f71\u003c/code\u003e\u003c/a\u003e chore: release Tokio v1.38.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6688\"\u003e#6688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/24344dfe4b69931bfe9fe686d2424c9f626dc75b\"\u003e\u003ccode\u003e24344df\u003c/code\u003e\u003c/a\u003e time: fix race condition leading to lost timers (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6683\"\u003e#6683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/14c17fc09656a30230177b600bacceb9db33e942\"\u003e\u003ccode\u003e14c17fc\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.38.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6601\"\u003e#6601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/65cbf730de48ef9d3c84959d26ab717a85a5de62\"\u003e\u003ccode\u003e65cbf73\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.3.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/dbf93c71844a01574a10f9dee0d4d9655a569f0a\"\u003e\u003ccode\u003edbf93c7\u003c/code\u003e\u003c/a\u003e sync: fix incorrect is_empty on mpsc block boundaries (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6603\"\u003e#6603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/873cb8ae2fc291eaffbd71e3c83d17b2f0ed7abf\"\u003e\u003ccode\u003e873cb8a\u003c/code\u003e\u003c/a\u003e runtime: move task out of the \u003ccode\u003elifo_slot\u003c/code\u003e in \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/6596\"\u003e#6596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.33.0...tokio-1.38.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.5.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.10.1\u003c/h2\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/bytes/pull/773\"\u003etokio-rs/bytes#773\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBytes v1.10.0\u003c/h2\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0 (November 27, 2024)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytes::from_owner\u003c/code\u003e to enable externally-allocated memory (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\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/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.5.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `h2` from 0.3.21 to 0.3.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/h2/releases\"\u003eh2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.26\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLimit number of CONTINUATION frames for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://seanmonstar.com/blog/hyper-http2-continuation-flood/\"\u003ehttps://seanmonstar.com/blog/hyper-http2-continuation-flood/\u003c/a\u003e for more info.\u003c/p\u003e\n\u003ch2\u003ev0.3.25\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: optimize header list size calculations by \u003ca href=\"https://github.com/Noah-Kennedy\"\u003e\u003ccode\u003e@​Noah-Kennedy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/750\"\u003ehyperium/h2#750\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/h2/compare/v0.3.24...v0.3.25\"\u003ehttps://github.com/hyperium/h2/compare/v0.3.24...v0.3.25\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.3.24\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLimit error resets for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.3.23\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echerry-pick fix: streams awaiting capacity lockout in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/734\"\u003ehyperium/h2#734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.3.22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size(usize)\u003c/code\u003e option to client and server builders.\u003c/li\u003e\n\u003cli\u003eImprove throughput when vectored IO is not available.\u003c/li\u003e\n\u003cli\u003eUpdate indexmap to 2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/714\"\u003ehyperium/h2#714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xiaoyawei\"\u003e\u003ccode\u003e@​xiaoyawei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/712\"\u003ehyperium/h2#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Protryon\"\u003e\u003ccode\u003e@​Protryon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/719\"\u003ehyperium/h2#719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/4JX\"\u003e\u003ccode\u003e@​4JX\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/638\"\u003ehyperium/h2#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuittont60\"\u003e\u003ccode\u003e@​vuittont60\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/724\"\u003ehyperium/h2#724\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/hyperium/h2/blob/v0.3.27/CHANGELOG.md\"\u003eh2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.27 (July 11, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix notifying wakers when detecting local stream errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.26 (April 3, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eLimit number of CONTINUATION frames for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.25 (March 15, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance decoding many headers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.24 (January 17, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eLimit error resets for misbehaving connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.23 (January 10, 2024)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackport fix from 0.4.1 for stream capacity assignment.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.22 (November 15, 2023)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size(usize)\u003c/code\u003e option to client and server builders.\u003c/li\u003e\n\u003cli\u003eImprove throughput when vectored IO is not available.\u003c/li\u003e\n\u003cli\u003eUpdate indexmap to 2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/f6237accb3e37668a8d7fb2331f22eb7b808c1e8\"\u003e\u003ccode\u003ef6237ac\u003c/code\u003e\u003c/a\u003e v0.3.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/f61332ed4821ee9a5c2a6247bf5b56adb62013f6\"\u003e\u003ccode\u003ef61332e\u003c/code\u003e\u003c/a\u003e refactor: change local reset counter to use type system more\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/3f1a8e34cd3180c2787ce80d4b50100b74efc22c\"\u003e\u003ccode\u003e3f1a8e3\u003c/code\u003e\u003c/a\u003e style: fix anonymous lifetime syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/778aa7eba9c480c48a498f866456fa7357ca9b96\"\u003e\u003ccode\u003e778aa7e\u003c/code\u003e\u003c/a\u003e fix: notify_recv after send_reset() in reset_on_recv_stream_err() to ensure l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/be10b774f01707f9f8dc9e93bed653b52fd69b0c\"\u003e\u003ccode\u003ebe10b77\u003c/code\u003e\u003c/a\u003e ci: pin more deps for MSRV job (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/817\"\u003e#817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/c0d9febc182d53d94ac43dabcf44c23aa1be4f75\"\u003e\u003ccode\u003ec0d9feb\u003c/code\u003e\u003c/a\u003e ci: pin deps for MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/5ccd9cfb1034e71b915e72dfcb197f773c6ac836\"\u003e\u003ccode\u003e5ccd9cf\u003c/code\u003e\u003c/a\u003e lints: fix unexpected cfgs warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/e6e3e9c87f89a86465d0889dea543d9bfe024e82\"\u003e\u003ccode\u003ee6e3e9c\u003c/code\u003e\u003c/a\u003e fix: return a WriteZero error if frames cannot be written (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/357127e279c06935830fe2140378312eac801494\"\u003e\u003ccode\u003e357127e\u003c/code\u003e\u003c/a\u003e v0.3.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/1a357aaefc7243fdfa9442f45d90be17794a4004\"\u003e\u003ccode\u003e1a357aa\u003c/code\u003e\u003c/a\u003e fix: limit number of CONTINUATION frames allowed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/h2/compare/v0.3.21...v0.3.27\"\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.22.2 to 0.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003elibsqlite3-sys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.30.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix sqlite3_auto_extension xEntryPoint signature \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1310\"\u003e#1310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse track_caller for panicking methods \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1314\"\u003e#1314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForce linking against system sqlite libs \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1317\"\u003e#1317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix compilation for target wasm32-wasi \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1321\"\u003e#1321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd SQLITE_MAX_COLUMN compile-time option \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1324\"\u003e#1324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade http links to https in Cargo.toml \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1330\"\u003e#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate fallible-iterator requirement from 0.2 to 0.3 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1334\"\u003e#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement FromSql \u0026amp; ToSql for std::num::NonZero types \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1313\"\u003e#1313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd new constants introduced by SQLite 3.42.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1336\"\u003e#1336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse SQLITE_PREPARE_PERSISTENT for CachedStatement \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1339\"\u003e#1339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix type of SQLITE_DESERIALIZE_\u003cem\u003e, SQLITE_PREPARE_\u003c/em\u003e, SQLITE_SERIALIZE_* \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1340\"\u003e#1340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce to_sqlite_error \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1345\"\u003e#1345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove depth from Savepoint \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1327\"\u003e#1327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSavepoint Drop bug \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1347\"\u003e#1347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[breaking change] Update edition from 2018 to 2021 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1267\"\u003e#1267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove msrv for clippy by \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1351\"\u003e#1351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak bindgen \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1352\"\u003e#1352\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1353\"\u003e#1353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline constraint_error_code \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1359\"\u003e#1359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify bindgen generation \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1360\"\u003e#1360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes generate_series to handle NULL arguments \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1357\"\u003e#1357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFactorize code in build.rs \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1361\"\u003e#1361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerialize and deserialize database \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1341\"\u003e#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpelling and a few more nits \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1373\"\u003e#1373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement support for more \u003ccode\u003etime\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1374\"\u003e#1374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix visibility of TransactionState \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1384\"\u003e#1384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eColumn is used only with column_decltype feature \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1385\"\u003e#1385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse proper var names in trait definition \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1398\"\u003e#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy warning: arc_with_non_send_sync - interrupt_lock \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1400\"\u003e#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCaptured identifiers in SQL strings \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1346\"\u003e#1346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd new constants introduced by SQLite 3.43.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1405\"\u003e#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake WindowAggregate::value pass mutable value ref \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1395\"\u003e#1395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.44.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1409\"\u003e#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bindgen version to 0.69 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1410\"\u003e#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLoadable extension \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1362\"\u003e#1362\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/icp1994\"\u003e\u003ccode\u003e@​icp1994\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1317\"\u003erusqlite/rusqlite#1317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-forge\"\u003e\u003ccode\u003e@​wasm-forge\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1321\"\u003erusqlite/rusqlite#1321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nopjia\"\u003e\u003ccode\u003e@​nopjia\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1324\"\u003erusqlite/rusqlite#1324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Benjins-automation\"\u003e\u003ccode\u003e@​Benjins-automation\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1330\"\u003erusqlite/rusqlite#1330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/itsxaos\"\u003e\u003ccode\u003e@​itsxaos\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1313\"\u003erusqlite/rusqlite#1313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Taywee\"\u003e\u003ccode\u003e@​Taywee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1327\"\u003erusqlite/rusqlite#1327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidselassie\"\u003e\u003ccode\u003e@​davidselassie\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1357\"\u003erusqlite/rusqlite#1357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1373\"\u003erusqlite/rusqlite#1373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nydrani\"\u003e\u003ccode\u003e@​nydrani\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/pull/1374\"\u003erusqlite/rusqlite#1374\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.29.0...v0.30.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.29.0...v0.30.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/rusqlite/rusqlite/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mio` from 0.8.8 to 0.8.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md\"\u003emio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.8.11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix receiving IOCP events after deregistering a Windows named pipe\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1760\"\u003etokio-rs/mio#1760\u003c/a\u003e, backport pr:\n\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1761\"\u003etokio-rs/mio#1761\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.8.10\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSolaris support\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1724\"\u003etokio-rs/mio#1724\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.8.9\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF framework support\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1692\"\u003etokio-rs/mio#1692\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAIX operating system support\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1704\"\u003etokio-rs/mio#1704\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eVita support\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1721\"\u003etokio-rs/mio#1721\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e{UnixListener,UnixStream}:bind_addr\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1630\"\u003etokio-rs/mio#1630\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emio_unsupported_force_poll_poll\u003c/code\u003e and \u003ccode\u003emio_unsupported_force_waker_pipe\u003c/code\u003e\n\u003cstrong\u003eunsupported\u003c/strong\u003e configuration flags to force a specific poll or waker\nimplementation\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1684\"\u003etokio-rs/mio#1684\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1685\"\u003etokio-rs/mio#1685\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1692\"\u003etokio-rs/mio#1692\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003epipe(2)\u003c/code\u003e based waker (swapped file descriptors)\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1722\"\u003etokio-rs/mio#1722\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe duplicate waker check to work correctly with cloned \u003ccode\u003eRegistry\u003c/code\u003es.\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1706\"\u003etokio-rs/mio#1706\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/0328bdef900b6396b8d00d33c825cd8af748553d\"\u003e\u003ccode\u003e0328bde\u003c/code\u003e\u003c/a\u003e Release v0.8.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/708449851283b57eb6f514c8f289b66e982720b3\"\u003e\u003ccode\u003e7084498\u003c/code\u003e\u003c/a\u003e Fix warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/90d4fe00df870acd3d38f3dc4face9aacab8fbb9\"\u003e\u003ccode\u003e90d4fe0\u003c/code\u003e\u003c/a\u003e named-pipes: fix receiving IOCP events after deregister\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/c710a307f8627c4d63ac1003252aa45175e08399\"\u003e\u003ccode\u003ec710a30\u003c/code\u003e\u003c/a\u003e Add v0.8.x to the CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/c29e21c244b2b835e8b3e015b92c708c33c7d70a\"\u003e\u003ccode\u003ec29e21c\u003c/code\u003e\u003c/a\u003e Release v0.8.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/f6a20da1c81c2d56a78bc6f6832b9904b9215914\"\u003e\u003ccode\u003ef6a20da\u003c/code\u003e\u003c/a\u003e Add Solaris operating system support (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/1724\"\u003e#1724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/e80c3b21b59b92238f4c8c331fcfc4a71508d1c5\"\u003e\u003ccode\u003ee80c3b2\u003c/code\u003e\u003c/a\u003e Release v0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/862786bbbf719886be55631c0d150d4813a9a1b6\"\u003e\u003ccode\u003e862786b\u003c/code\u003e\u003c/a\u003e Fix importing of IoSourceState\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/40348728e4f06f5e150783d8f1559ee974e5e834\"\u003e\u003ccode\u003e4034872\u003c/code\u003e\u003c/a\u003e Add support for vita target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/8eb4010a92bede550850e177d3dd7c4c76eb90ba\"\u003e\u003ccode\u003e8eb4010\u003c/code\u003e\u003c/a\u003e Fix receiver and sender fd in pipe based waker\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/mio/compare/v0.8.8...v0.8.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl` from 0.10.57 to 0.10.75\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-openssl/rust-openssl/releases\"\u003eopenssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenssl-v0.10.75\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few typos (most of them found with codespell) by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2502\"\u003erust-openssl/rust-openssl#2502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse SHA256 test variant instead of SHA1 by \u003ca href=\"https://github.com/abbra\"\u003e\u003ccode\u003e@​abbra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2504\"\u003erust-openssl/rust-openssl#2504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epin home to an older version on MSRV CI by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2509\"\u003erust-openssl/rust-openssl#2509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement set_rsa_oaep_label for AWS-LC/BoringSSL by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2508\"\u003erust-openssl/rust-openssl#2508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esys/evp: add EVP_MAC symbols by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2510\"\u003erust-openssl/rust-openssl#2510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: bump LibreSSL 4.x branches to latest releases by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2513\"\u003erust-openssl/rust-openssl#2513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unsound OCSP find_status handling of optional next_update field by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2517\"\u003erust-openssl/rust-openssl#2517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.75 and openssl-sys v0.9.111 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2518\"\u003erust-openssl/rust-openssl#2518\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abbra\"\u003e\u003ccode\u003e@​abbra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2504\"\u003erust-openssl/rust-openssl#2504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2508\"\u003erust-openssl/rust-openssl#2508\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.74...openssl-v0.10.75\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.74...openssl-v0.10.75\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.74\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[AIX] use /usr to find_openssl_dir by \u003ca href=\"https://github.com/daltenty\"\u003e\u003ccode\u003e@​daltenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2401\"\u003erust-openssl/rust-openssl#2401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove support for OPENSSL_NO_COMP and OPENSSL_NO_SRTP by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2423\"\u003erust-openssl/rust-openssl#2423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd aws-lc-fips feature to allow linking the aws-lc-fips-sys crate by \u003ca href=\"https://github.com/skmcgrail\"\u003e\u003ccode\u003e@​skmcgrail\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2424\"\u003erust-openssl/rust-openssl#2424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003evariety of fixes for warnings in new rust by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2427\"\u003erust-openssl/rust-openssl#2427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome API adjustments for LibreSSL 4.2.0 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2426\"\u003erust-openssl/rust-openssl#2426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate OpenSSL documentation URLs to new docs.openssl.org domain by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2430\"\u003erust-openssl/rust-openssl#2430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epkey_ctx: add ability to generate DSA params \u0026amp; keys by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2432\"\u003erust-openssl/rust-openssl#2432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun tests on windows-11-arm by \u003ca href=\"https://github.com/saschanaz\"\u003e\u003ccode\u003e@​saschanaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2407\"\u003erust-openssl/rust-openssl#2407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epkey_ctx: add ability to generate EC params \u0026amp; keys by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2434\"\u003erust-openssl/rust-openssl#2434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epkey_ctx: add ability to generate DH params \u0026amp; keys by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2433\"\u003erust-openssl/rust-openssl#2433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epkey_ctx: add ability to generate RSA keys by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2431\"\u003erust-openssl/rust-openssl#2431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpose more verifier flags/errors for libressl by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2441\"\u003erust-openssl/rust-openssl#2441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esys/evp: set/get params bindings by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2436\"\u003erust-openssl/rust-openssl#2436\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for argon2d and argon2i variants by \u003ca href=\"https://github.com/greateggsgreg\"\u003e\u003ccode\u003e@​greateggsgreg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2416\"\u003erust-openssl/rust-openssl#2416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2443\"\u003erust-openssl/rust-openssl#2443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate bindgen; Update MSRV to 1.70 by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2438\"\u003erust-openssl/rust-openssl#2438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emacros: fully qualify imports by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2445\"\u003erust-openssl/rust-openssl#2445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable AES-CFB128 ciphers for BoringSSL by \u003ca href=\"https://github.com/alebastr\"\u003e\u003ccode\u003e@​alebastr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2447\"\u003erust-openssl/rust-openssl#2447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing \u0026quot;__off_t\u0026quot; on NetBSD 10 by \u003ca href=\"https://github.com/alebastr\"\u003e\u003ccode\u003e@​alebastr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2448\"\u003erust-openssl/rust-openssl#2448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eML-KEM/ML-DSA part 1: openssl-sys changes by \u003ca href=\"https://github.com/swenson\"\u003e\u003ccode\u003e@​swenson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2450\"\u003erust-openssl/rust-openssl#2450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esys: add symbols to construct an EVP_PKEY from a param builder by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2453\"\u003erust-openssl/rust-openssl#2453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eec-point: add set_affine_coordinates by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2455\"\u003erust-openssl/rust-openssl#2455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopenssl-sys: add more functions to replace non-deprecated ones by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2457\"\u003erust-openssl/rust-openssl#2457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eML-KEM/ML-DSA part 2: param builder by \u003ca href=\"https://github.com/swenson\"\u003e\u003ccode\u003e@​swenson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2451\"\u003erust-openssl/rust-openssl#2451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eML-KEM/ML-DSA part 3: param array locate octet string by \u003ca href=\"https://github.com/swenson\"\u003e\u003ccode\u003e@​swenson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2458\"\u003erust-openssl/rust-openssl#2458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esys: add encoder \u0026amp; decoder symbols by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2454\"\u003erust-openssl/rust-openssl#2454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bindings for SSL_CIPHER_get_protocol_id by \u003ca href=\"https://github.com/jedenastka\"\u003e\u003ccode\u003e@​jedenastka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2462\"\u003erust-openssl/rust-openssl#2462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esys/evp: add EVP_PKEY_eq and EVP_PKEY_parameters_eq by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2463\"\u003erust-openssl/rust-openssl#2463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopenssl-sys: make it work without deprecated symbols by \u003ca href=\"https://github.com/huwcbjones\"\u003e\u003ccode\u003e@​huwcbjones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2452\"\u003erust-openssl/rust-openssl#2452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edrop old libressl versions by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2473\"\u003erust-openssl/rust-openssl#2473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove support for LibreSSL \u0026lt; 2.8 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2475\"\u003erust-openssl/rust-openssl#2475\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/09b90d036ec5341deefb7fce86748e176379d01a\"\u003e\u003ccode\u003e09b90d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2518\"\u003e#2518\u003c/a\u003e from alex/bump-for-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/26533f3027b893c52f1cbc40263900af57db5311\"\u003e\u003ccode\u003e26533f3\u003c/code\u003e\u003c/a\u003e Release openssl v0.10.75 and openssl-sys v0.9.111\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/395eccaa49c9f77da27c64ba94c137b9aa27cc64\"\u003e\u003ccode\u003e395ecca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2517\"\u003e#2517\u003c/a\u003e from alex/claude/fix-ocsp-find-status-011CUqcGFNKeKJ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/cc2686771eae1a0dbb8783844aa4553b7f79144a\"\u003e\u003ccode\u003ecc26867\u003c/code\u003e\u003c/a\u003e Fix unsound OCSP find_status handling of optional next_update field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/95aa8e864296ef209ebba037ca6cd826adbda87a\"\u003e\u003ccode\u003e95aa8e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2513\"\u003e#2513\u003c/a\u003e from botovq/libressl-stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/e735a321ffda5b38475c2c6b15f8737115d2cc98\"\u003e\u003ccode\u003ee735a32\u003c/code\u003e\u003c/a\u003e CI: bump LibreSSL 4.x branches to latest releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/21ab91de2dda42515293dd69278347339453d824\"\u003e\u003ccode\u003e21ab91d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2510\"\u003e#2510\u003c/a\u003e from huwcbjones/huw/sys/evp-mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/d9161dcac16361ea79766629b45950da13f2c017\"\u003e\u003ccode\u003ed9161dc\u003c/code\u003e\u003c/a\u003e sys/evp: add EVP_MAC symbols\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/3fd4bf2c86e23c1953783d1d29996dfd8dab173f\"\u003e\u003ccode\u003e3fd4bf2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2508\"\u003e#2508\u003c/a\u003e from goffrie/oaep-label\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/52022fd4725d60e59f68f35e148f47158909bc9c\"\u003e\u003ccode\u003e52022fd\u003c/code\u003e\u003c/a\u003e Implement set_rsa_oaep_label for AWS-LC/BoringSSL\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.57...openssl-v0.10.75\"\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.39 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.39...tracing-0.1.44\"\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/q1blue/rebuilderd/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/q1blue/rebuilderd/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/q1blue%2Frebuilderd/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"0.30.1","new_version":"0.36.0","update_type":"minor","path":"/src-tauri","pr_created_at":"2026-01-17T09:56:39.000Z","version_change":"0.30.1 → 0.36.0","issue":{"uuid":"3824786541","node_id":"PR_kwDOOycyU869wwHD","number":187,"state":"open","title":"deps(rust)(deps): bump the rust-dependencies group in /src-tauri with 37 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-01-17T09:56:39.000Z","updated_at":"2026-01-17T09:57:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(rust)(deps): bump","group_name":"rust-dependencies","update_count":37,"packages":[{"name":"tauri-plugin-dialog","old_version":"2.5.0","new_version":"2.6.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"zip","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"flate2","old_version":"1.1.5","new_version":"1.1.8","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.43","repository_url":"https://github.com/chronotope/chrono"},{"name":"tower","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/tower-rs/tower"},{"name":"tokio-tungstenite","old_version":"0.27.0","new_version":"0.28.0","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"rusqlite","old_version":"0.32.1","new_version":"0.38.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.17","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"maxminddb","old_version":"0.27.0","new_version":"0.27.1","repository_url":"https://github.com/oschwald/maxminddb-rust"},{"name":"quick-xml","old_version":"0.37.5","new_version":"0.38.4","repository_url":"https://github.com/tafia/quick-xml"},{"name":"tray-icon","old_version":"0.19.3","new_version":"0.21.3","repository_url":"https://github.com/tauri-apps/tray-icon"},{"name":"muda","old_version":"0.15.3","new_version":"0.17.1","repository_url":"https://github.com/amrbashir/muda"},{"name":"nix","old_version":"0.29.0","new_version":"0.30.1","repository_url":"https://github.com/nix-rust/nix"},{"name":"aws-lc-rs","old_version":"1.15.2","new_version":"1.15.3","repository_url":"https://github.com/aws/aws-lc-rs"},{"name":"aws-lc-sys","old_version":"0.35.0","new_version":"0.36.0","repository_url":"https://github.com/aws/aws-lc-rs"},{"name":"base64ct","old_version":"1.8.2","new_version":"1.8.3","repository_url":"https://github.com/RustCrypto/formats"},{"name":"block2","old_version":"0.5.1","new_version":"0.6.2","repository_url":"https://github.com/madsmtm/objc2"},{"name":"cc","old_version":"1.2.52","new_version":"1.2.53","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"clap_lex","old_version":"0.7.6","new_version":"0.7.7","repository_url":"https://github.com/clap-rs/clap"},{"name":"find-msvc-tools","old_version":"0.1.7","new_version":"0.1.8","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"hashlink","old_version":"0.9.1","new_version":"0.11.0","repository_url":"https://github.com/kyren/hashlink"},{"name":"libsqlite3-sys","old_version":"0.30.1","new_version":"0.36.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"lzma-rust2","old_version":"0.15.6","new_version":"0.15.7","repository_url":"https://github.com/hasenbanck/lzma-rust2"},{"name":"objc2-core-data","old_version":"0.2.2","new_version":"0.3.2","repository_url":"https://github.com/madsmtm/objc2"},{"name":"objc2-core-image","old_version":"0.2.2","new_version":"0.3.2","repository_url":"https://github.com/madsmtm/objc2"},{"name":"objc2-foundation","old_version":"0.2.2","new_version":"0.3.2","repository_url":"https://github.com/madsmtm/objc2"},{"name":"objc2-quartz-core","old_version":"0.2.2","new_version":"0.3.2","repository_url":"https://github.com/madsmtm/objc2"},{"name":"rust_decimal","old_version":"1.39.0","new_version":"1.40.0","repository_url":"https://github.com/paupino/rust-decimal"},{"name":"rustls-pki-types","old_version":"1.13.2","new_version":"1.14.0","repository_url":"https://github.com/rustls/pki-types"},{"name":"rustls-webpki","old_version":"0.103.8","new_version":"0.103.9","repository_url":"https://github.com/rustls/webpki"},{"name":"time","old_version":"0.3.44","new_version":"0.3.45","repository_url":"https://github.com/time-rs/time"},{"name":"time-core","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/time-rs/time"},{"name":"time-macros","old_version":"0.2.24","new_version":"0.2.25","repository_url":"https://github.com/time-rs/time"},{"name":"tungstenite","old_version":"0.27.0","new_version":"0.28.0","repository_url":"https://github.com/snapview/tungstenite-rs"},{"name":"wasip2","old_version":"1.0.1+wasi-0.2.4","new_version":"1.0.2+wasi-0.2.9","repository_url":"https://github.com/bytecodealliance/wasi-rs"},{"name":"wit-bindgen","old_version":"0.46.0","new_version":"0.51.0","repository_url":"https://github.com/bytecodealliance/wit-bindgen"},{"name":"zmij","old_version":"1.0.12","new_version":"1.0.14","repository_url":"https://github.com/dtolnay/zmij"}],"path":"/src-tauri","ecosystem":"cargo"},"body":"Bumps the rust-dependencies group in /src-tauri with 37 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tauri-plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.5.0` | `2.6.0` |\n| [zip](https://github.com/zip-rs/zip2) | `7.0.0` | `7.1.0` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.5` | `1.1.8` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.43` |\n| [tower](https://github.com/tower-rs/tower) | `0.5.2` | `0.5.3` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.27.0` | `0.28.0` |\n| [rusqlite](https://github.com/rusqlite/rusqlite) | `0.32.1` | `0.38.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.17` |\n| [maxminddb](https://github.com/oschwald/maxminddb-rust) | `0.27.0` | `0.27.1` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.37.5` | `0.38.4` |\n| [tray-icon](https://github.com/tauri-apps/tray-icon) | `0.19.3` | `0.21.3` |\n| [muda](https://github.com/amrbashir/muda) | `0.15.3` | `0.17.1` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.30.1` |\n| [aws-lc-rs](https://github.com/aws/aws-lc-rs) | `1.15.2` | `1.15.3` |\n| [aws-lc-sys](https://github.com/aws/aws-lc-rs) | `0.35.0` | `0.36.0` |\n| [base64ct](https://github.com/RustCrypto/formats) | `1.8.2` | `1.8.3` |\n| [block2](https://github.com/madsmtm/objc2) | `0.5.1` | `0.6.2` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.52` | `1.2.53` |\n| [clap_lex](https://github.com/clap-rs/clap) | `0.7.6` | `0.7.7` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.7` | `0.1.8` |\n| [hashlink](https://github.com/kyren/hashlink) | `0.9.1` | `0.11.0` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.30.1` | `0.36.0` |\n| [lzma-rust2](https://github.com/hasenbanck/lzma-rust2) | `0.15.6` | `0.15.7` |\n| [objc2-core-data](https://github.com/madsmtm/objc2) | `0.2.2` | `0.3.2` |\n| [objc2-core-image](https://github.com/madsmtm/objc2) | `0.2.2` | `0.3.2` |\n| [objc2-foundation](https://github.com/madsmtm/objc2) | `0.2.2` | `0.3.2` |\n| [objc2-quartz-core](https://github.com/madsmtm/objc2) | `0.2.2` | `0.3.2` |\n| [rust_decimal](https://github.com/paupino/rust-decimal) | `1.39.0` | `1.40.0` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.13.2` | `1.14.0` |\n| [rustls-webpki](https://github.com/rustls/webpki) | `0.103.8` | `0.103.9` |\n| [time](https://github.com/time-rs/time) | `0.3.44` | `0.3.45` |\n| [time-core](https://github.com/time-rs/time) | `0.1.6` | `0.1.7` |\n| [time-macros](https://github.com/time-rs/time) | `0.2.24` | `0.2.25` |\n| [tungstenite](https://github.com/snapview/tungstenite-rs) | `0.27.0` | `0.28.0` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.1+wasi-0.2.4` | `1.0.2+wasi-0.2.9` |\n| [wit-bindgen](https://github.com/bytecodealliance/wit-bindgen) | `0.46.0` | `0.51.0` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.12` | `1.0.14` |\n\nUpdates `tauri-plugin-dialog` from 2.5.0 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003etauri-plugin-dialog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.6.0\u003c/h2\u003e\n\u003ch2\u003e[2.6.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d7a0bb325dad919d6cc132eb3898c33540de77c4\"\u003e\u003ccode\u003ed7a0bb32\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3136\"\u003e#3136\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../onehumandev\"\u003e\u003ccode\u003e@​onehumandev\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003efileAccessMode\u003c/code\u003e option to file picker.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn Unknown user config \u0026quot;always-auth\u0026quot;. This will stop working in the next major version of npm.\nnpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.6.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 6.4kB dist-js/index.cjs\nnpm notice 14.4kB dist-js/index.d.ts\nnpm notice 6.3kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 656B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.6.0\nnpm notice filename: tauri-apps-plugin-dialog-2.6.0.tgz\nnpm notice package size: 6.5 kB\nnpm notice unpacked size: 32.2 kB\nnpm notice shasum: e09bb26ab7008bfc4a1a044a5fb29ac0575f8898\nnpm notice integrity: sha512-q4Uq3eY87TdcY[...]9XZm7v28+Micg==\nnpm notice total files: 7\nnpm notice\nnpm notice Security Notice: Classic tokens have been revoked. Granular tokens are now limited to 90 days and require 2FA by default. Update your CI/CD workflows to avoid disruption. Learn more https://gh.io/all-npm-classic-tokens-revoked\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=822963036\n+ @tauri-apps/plugin-dialog@2.6.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.6.0\u003c/h2\u003e\n\u003ch2\u003e[2.6.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d7a0bb325dad919d6cc132eb3898c33540de77c4\"\u003e\u003ccode\u003ed7a0bb32\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3136\"\u003e#3136\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../onehumandev\"\u003e\u003ccode\u003e@​onehumandev\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003efileAccessMode\u003c/code\u003e option to file picker.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/adc23d6c4f6fabc81e5c13009fa15075e52fdd60\"\u003e\u003ccode\u003eadc23d6\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2808\"\u003e#2808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fc573b35a723a113a93a15f9e66f168c1b5785f6\"\u003e\u003ccode\u003efc573b3\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tokio-tungstenite to 0.27 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2768\"\u003e#2768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/901ddfb73d7c64f05c3eddc92c388e8892377da2\"\u003e\u003ccode\u003e901ddfb\u003c/code\u003e\u003c/a\u003e ci: enable create-pull-request sign commits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2809\"\u003e#2809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f209b2f23cb29133c97ad5961fb46ef794dbe063\"\u003e\u003ccode\u003ef209b2f\u003c/code\u003e\u003c/a\u003e chore(deps): update tauri monorepo to v2.6.0 (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2804\"\u003e#2804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/19ed1bd3cc7858734d1d6089e96e02ecc39f7f6e\"\u003e\u003ccode\u003e19ed1bd\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency prettier to v3.6.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2806\"\u003e#2806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5779099688ca3351388e662e44ac5442d6e9f135\"\u003e\u003ccode\u003e5779099\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2780\"\u003e#2780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2aec8ff4c41d178ea9804f7b6eff343c726be015\"\u003e\u003ccode\u003e2aec8ff\u003c/code\u003e\u003c/a\u003e feat(opener): add \u003ccode\u003einAppBrowser\u003c/code\u003e option for iOS and Android (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2803\"\u003e#2803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9799f0dbabea0b572a9b9111954fbf9aca63da71\"\u003e\u003ccode\u003e9799f0d\u003c/code\u003e\u003c/a\u003e fix(log): iOS simulator freezing due to early logging (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2802\"\u003e#2802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/8cdaacdc6e5fd4198e49fe459e2a76af1ac1cf90\"\u003e\u003ccode\u003e8cdaacd\u003c/code\u003e\u003c/a\u003e chore(examples): update API example mobile projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d46778e80bdff7c1c3fbcef8a40ad52864ab18e7\"\u003e\u003ccode\u003ed46778e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.35.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2794\"\u003e#2794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.5.0...log-v2.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip` from 7.0.0 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisplay the underlying error in Display impl for ZipError::Display (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/483\"\u003e#483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable creation of \u003ccode\u003eZipArchive\u003c/code\u003e without reparsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReturn InvalidPassword rather than panic when AES key is the wrong length (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/457\"\u003e#457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebench with auto zip64 comment (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd condition for \u003ccode\u003egetrandom\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(zipcrypto)\u003c/em\u003e Support streaming ZipCrypto encryption, don't store entire file in memory (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClean up imports and move types (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/461\"\u003e#461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace handwritten \u003ccode\u003eOrd\u003c/code\u003e and \u003ccode\u003ePartialOrd\u003c/code\u003e for \u003ccode\u003eDateTime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLock \u003ccode\u003elzma-rust2\u003c/code\u003e to at least 0.15.5 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/491\"\u003e#491\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/zip-rs/zip2/blob/master/CHANGELOG.md\"\u003ezip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.0.0...v7.1.0\"\u003e7.1.0\u003c/a\u003e - 2026-01-14\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisplay the underlying error in Display impl for ZipError::Display (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/483\"\u003e#483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable creation of \u003ccode\u003eZipArchive\u003c/code\u003e without reparsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReturn InvalidPassword rather than panic when AES key is the wrong length (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/457\"\u003e#457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebench with auto zip64 comment (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd condition for \u003ccode\u003egetrandom\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(zipcrypto)\u003c/em\u003e Support streaming ZipCrypto encryption, don't store entire file in memory (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClean up imports and move types (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/461\"\u003e#461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace handwritten \u003ccode\u003eOrd\u003c/code\u003e and \u003ccode\u003ePartialOrd\u003c/code\u003e for \u003ccode\u003eDateTime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLock \u003ccode\u003elzma-rust2\u003c/code\u003e to at least 0.15.5 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/491\"\u003e#491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ffcf8adc7785bd74de0299dfdcc34e6a0147208b\"\u003e\u003ccode\u003effcf8ad\u003c/code\u003e\u003c/a\u003e chore: release v7.1.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/517\"\u003e#517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/003531d67d49f1cf0284ddc68e5226dc8b374b48\"\u003e\u003ccode\u003e003531d\u003c/code\u003e\u003c/a\u003e ci: Work around \u003ca href=\"https://redirect.github.com/github/codeql-action/issues/1572\"\u003egithub/codeql-action#1572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/b1c776baf4d80abef5d541d23b3e4b593c9dd220\"\u003e\u003ccode\u003eb1c776b\u003c/code\u003e\u003c/a\u003e chore(deps): Remove temporary dependency on rustversion (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/24e5188af38a783d1e2584d953c61f57b73710b2\"\u003e\u003ccode\u003e24e5188\u003c/code\u003e\u003c/a\u003e chore(deps): update fuzzing deps and Dependabot config (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2f167eb2c994c019a9356d2e4f28bc22bdc0e7bd\"\u003e\u003ccode\u003e2f167eb\u003c/code\u003e\u003c/a\u003e fix: Return InvalidPassword rather than panic when AES key is the wrong lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/8b2f161df883be963849c520181e7339112cc2bf\"\u003e\u003ccode\u003e8b2f161\u003c/code\u003e\u003c/a\u003e ci: Configure concurrency groups: one per commit on master, one per ref elsew...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/3e0f5df2c440a8259d8d416f6234f623db7c8401\"\u003e\u003ccode\u003e3e0f5df\u003c/code\u003e\u003c/a\u003e docs: Potential fixes for 5 code quality findings in examples/write_sample.rs...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/d3e20babdd763fd456ccac9ba7c830da1d3d62bb\"\u003e\u003ccode\u003ed3e20ba\u003c/code\u003e\u003c/a\u003e chore(deps): Update misc. dependencies (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/508\"\u003e#508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/671ab75991b56c82bad9bf02b1c5750d2c09d363\"\u003e\u003ccode\u003e671ab75\u003c/code\u003e\u003c/a\u003e style: Clarify an error message, and address other code-quality findings in w...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/884d8f6878c336ea7973a1ed96970d71e008e6ce\"\u003e\u003ccode\u003e884d8f6\u003c/code\u003e\u003c/a\u003e docs(examples): prevent path traversal in extract example (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.0.0...v7.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flate2` from 1.1.5 to 1.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/flate2-rs/releases\"\u003eflate2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument feature flags using document-features crate by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/519\"\u003erust-lang/flate2-rs#519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eComplete the zlib-rs support without the need for C-bindings by \u003ca href=\"https://github.com/Byron\"\u003e\u003ccode\u003e@​Byron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/524\"\u003erust-lang/flate2-rs#524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest zlib API for all compatible backends by \u003ca href=\"https://github.com/Byron\"\u003e\u003ccode\u003e@​Byron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/525\"\u003erust-lang/flate2-rs#525\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/519\"\u003erust-lang/flate2-rs#519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/flate2-rs/compare/1.1.7...1.1.8\"\u003ehttps://github.com/rust-lang/flate2-rs/compare/1.1.7...1.1.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.7 - depend on \u003ccode\u003ezlib-rs\u003c/code\u003e directly and remove \u003ccode\u003elibz-rs-sys\u003c/code\u003e\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: make some documents clearer by \u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/510\"\u003erust-lang/flate2-rs#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplain rationale for choosing bufread,read,write modules by \u003ca href=\"https://github.com/jongiddy\"\u003e\u003ccode\u003e@​jongiddy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/512\"\u003erust-lang/flate2-rs#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse Decompress::reset() instead of recreating in DeflateDecoder by \u003ca href=\"https://github.com/amirshukayev\"\u003e\u003ccode\u003e@​amirshukayev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/514\"\u003erust-lang/flate2-rs#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003ezlib_rs\u003c/code\u003e api by \u003ca href=\"https://github.com/folkertdev\"\u003e\u003ccode\u003e@​folkertdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/513\"\u003erust-lang/flate2-rs#513\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/510\"\u003erust-lang/flate2-rs#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amirshukayev\"\u003e\u003ccode\u003e@​amirshukayev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/514\"\u003erust-lang/flate2-rs#514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/flate2-rs/compare/1.1.5...1.1.6\"\u003ehttps://github.com/rust-lang/flate2-rs/compare/1.1.5...1.1.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.6 - YANKED\u003c/h2\u003e\n\u003cp\u003eIt caused \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/515\"\u003erust-lang/flate2-rs#515\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: make some documents clearer by \u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/510\"\u003erust-lang/flate2-rs#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplain rationale for choosing bufread,read,write modules by \u003ca href=\"https://github.com/jongiddy\"\u003e\u003ccode\u003e@​jongiddy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/512\"\u003erust-lang/flate2-rs#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse Decompress::reset() instead of recreating in DeflateDecoder by \u003ca href=\"https://github.com/amirshukayev\"\u003e\u003ccode\u003e@​amirshukayev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/514\"\u003erust-lang/flate2-rs#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003ezlib_rs\u003c/code\u003e api by \u003ca href=\"https://github.com/folkertdev\"\u003e\u003ccode\u003e@​folkertdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/513\"\u003erust-lang/flate2-rs#513\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/510\"\u003erust-lang/flate2-rs#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amirshukayev\"\u003e\u003ccode\u003e@​amirshukayev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/pull/514\"\u003erust-lang/flate2-rs#514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/flate2-rs/compare/1.1.5...1.1.6\"\u003ehttps://github.com/rust-lang/flate2-rs/compare/1.1.5...1.1.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/8b66c27705ac7ea7ddf50768dedfbe23ead90a4e\"\u003e\u003ccode\u003e8b66c27\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/525\"\u003e#525\u003c/a\u003e from Byron/test-zlib-API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/5e752c94440cca93e883baabf78a97a839cfae6c\"\u003e\u003ccode\u003e5e752c9\u003c/code\u003e\u003c/a\u003e Address PR review\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/3196dd0783a666eedb5e4cdb871dc7b60361d3df\"\u003e\u003ccode\u003e3196dd0\u003c/code\u003e\u003c/a\u003e refactor internal feature toggles to better represent the status quo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/106cbcc181a1ab2207312b62353ebf4f750edb30\"\u003e\u003ccode\u003e106cbcc\u003c/code\u003e\u003c/a\u003e Bump patch level in preparation for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/af7a0b31996ef5a27a107462c811a301ab77519d\"\u003e\u003ccode\u003eaf7a0b3\u003c/code\u003e\u003c/a\u003e Add capabilties test for functions reserved to zlib-implementations.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/22c77ee9c8cfb3a50e204e15ac7552738fee7145\"\u003e\u003ccode\u003e22c77ee\u003c/code\u003e\u003c/a\u003e Describe \u003ccode\u003eunreachable!(\u0026quot;...\u0026quot;)\u003c/code\u003e branch in \u003ccode\u003eDeflate::set_level()\u003c/code\u003e of \u003ccode\u003ezlib-rs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/b9e2979415993c787f93ed236ef3f25f68a45ff4\"\u003e\u003ccode\u003eb9e2979\u003c/code\u003e\u003c/a\u003e Remove C-binding specific restriction from CI for \u003ccode\u003ezlib-rs\u003c/code\u003e test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/71eb5c51fecd3fd1cf4d680dfc83bdaa3a3c3cbc\"\u003e\u003ccode\u003e71eb5c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/flate2-rs/issues/524\"\u003e#524\u003c/a\u003e from Byron/complete-zlib-rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/fec67ebbb4ca7dae00ab9fc840002ea62f7e65cd\"\u003e\u003ccode\u003efec67eb\u003c/code\u003e\u003c/a\u003e zlib-rs: support \u003ccode\u003eset_dictionary\u003c/code\u003e and \u003ccode\u003eset_level\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/flate2-rs/commit/ecfdc2d2eb82c262e7b65d5d2d59808810d94369\"\u003e\u003ccode\u003eecfdc2d\u003c/code\u003e\u003c/a\u003e update zlib-rs to 0.5.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/flate2-rs/compare/1.1.5...1.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.42 to 0.4.43\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.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/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\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/34b5f49e9d7cdcabda6eea054609a2ce4ba947f0\"\u003e\u003ccode\u003e34b5f49\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/8c827116b9d67fe926eceb553ce95656dd7627d0\"\u003e\u003ccode\u003e8c82711\u003c/code\u003e\u003c/a\u003e Bump actions/setup-node from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea1f11b356fde5c2825679378e8ddf6e153942e5\"\u003e\u003ccode\u003eea1f11b\u003c/code\u003e\u003c/a\u003e Drop deny lints, eager Debug impls are a mixed blessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/35f9f2daef4c3132546d0004fdf37284df023fd3\"\u003e\u003ccode\u003e35f9f2d\u003c/code\u003e\u003c/a\u003e Add feature gated defmt support.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower` from 0.5.2 to 0.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tower-rs/tower/releases\"\u003etower's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etower 0.5.3\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuilder\u003c/strong\u003e: Add \u003ccode\u003eServiceBuilder::boxed_clone_sync()\u003c/code\u003e helper (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eretry\u003c/strong\u003e: Check that supplied jitter is not NaN (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/843\"\u003e#843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/804\"\u003e#804\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower/pull/804\"\u003etower-rs/tower#804\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/843\"\u003e#843\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower/pull/843\"\u003etower-rs/tower#843\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/tower-rs/tower/commit/4b0a6b0e688bd177eb2c9c97f5268dd9703c66fc\"\u003e\u003ccode\u003e4b0a6b0\u003c/code\u003e\u003c/a\u003e tower v0.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/2c8524ab5dc88bb5d56c7067a36acc9e3d9876f3\"\u003e\u003ccode\u003e2c8524a\u003c/code\u003e\u003c/a\u003e tower v0.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/50fa4b6975ecda814310f66b4d62264c0e2c9d82\"\u003e\u003ccode\u003e50fa4b6\u003c/code\u003e\u003c/a\u003e ci: upgrade deny check to v2 (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/847\"\u003e#847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/73febcdc58556c2a054a7a24477b354a72ef5286\"\u003e\u003ccode\u003e73febcd\u003c/code\u003e\u003c/a\u003e fix: Check that \u003ccode\u003ejitter\u003c/code\u003e is not NaN instead of finiteness (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/843\"\u003e#843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/719ec035a6b9560354775e59a343d4c8bad43afb\"\u003e\u003ccode\u003e719ec03\u003c/code\u003e\u003c/a\u003e chore: Disable unused futures feature (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/1992ebd196467deffe193d5a073db655492ce168\"\u003e\u003ccode\u003e1992ebd\u003c/code\u003e\u003c/a\u003e chore(util): remove redundant ready! wrapping in poll implementations (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/21e01e977e97a7025ff4beb00b2acd79eadf7285\"\u003e\u003ccode\u003e21e01e9\u003c/code\u003e\u003c/a\u003e docs: Resolve document warning (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/d1b55be092e5856af1311c2d3037b42e20c0433e\"\u003e\u003ccode\u003ed1b55be\u003c/code\u003e\u003c/a\u003e docs: Remove doc_auto_cfg config (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/9d876c0b0c3c6e5e8bf17afdf38a5d6064f4af80\"\u003e\u003ccode\u003e9d876c0\u003c/code\u003e\u003c/a\u003e ci: Update to actions/checkout v5 (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/a1c277bc90839820bd8b4c0d8b47d14217977a79\"\u003e\u003ccode\u003ea1c277b\u003c/code\u003e\u003c/a\u003e docs: correct rng pre-requisite comment (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower/compare/tower-0.5.2...tower-0.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-tungstenite` from 0.27.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/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.28.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to \u003ccode\u003e0.18.0\u003c/code\u003e. See \u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003etungstenite\u003c/code\u003e release\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/35d110c24c9d030d1608ec964d70c789dfb27452\"\u003e\u003ccode\u003e35d110c\u003c/code\u003e\u003c/a\u003e Implement into_inner to get the underlying stream (\u003ca href=\"https://redirect.github.com/snapview/tokio-tungstenite/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/f3ae75d1de14a4d25869b5ffa771ea3da012904b\"\u003e\u003ccode\u003ef3ae75d\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003etungstenite\u003c/code\u003e version and fix bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/25b544e43fe979bca951f085ee1b66e9c1cc3113\"\u003e\u003ccode\u003e25b544e\u003c/code\u003e\u003c/a\u003e Allow getting a reference to the shared inner stream (\u003ca href=\"https://redirect.github.com/snapview/tokio-tungstenite/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/snapview/tokio-tungstenite/compare/v0.27.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 `rusqlite` from 0.32.1 to 0.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003erusqlite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.38.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump sqlcipher to 4.10.0 (sqlite 3.50.4) \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1725\"\u003e#1725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse CARGO_CFG_TARGET_FEATURE for crt-static check \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1737\"\u003e#1737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable u64, usize ToSql/FromSql impl by default \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1732\"\u003e#1732\u003c/a\u003e, #\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1722\"\u003e#1722\u003c/a\u003e (breaking change)\u003c/li\u003e\n\u003cli\u003eMake statement cache optional \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1682\"\u003e#1682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1173\"\u003e#1173\u003c/a\u003e (breaking change)\u003c/li\u003e\n\u003cli\u003eRemove shell scripts from the published package \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1744\"\u003e#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse new interfaces with 64-bit length parameters \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1749\"\u003e#1749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esqlite3_vtab_rhs_value \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1753\"\u003e#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle VTab IN values \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1754\"\u003e#1754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGive access to Connection from VTabCursor::column \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1755\"\u003e#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimal SQLite version to 3.34.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1733\"\u003e#1733\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1731\"\u003e#1731\u003c/a\u003e (breaking change)\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.51.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1758\"\u003e#1758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for transaction to the vtab module \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1761\"\u003e#1761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck Connection is owned when registering Closure as hook \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1764\"\u003e#1764\u003c/a\u003e (breaking change)\u003c/li\u003e\n\u003cli\u003eTurn libsqlite3-sys in a !#[no_std] crate \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1767\"\u003e#1767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ewasm32-unknown-unknown\u003c/code\u003e support  \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1769\"\u003e#1769\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/488\"\u003e#488\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/827\"\u003e#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove useless Send/Sync on Module \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1774\"\u003e#1774\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.37.0...v0.38.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.37.0...v0.38.0\u003c/a\u003e\u003c/p\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!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/35b3be2436a63d21701d1d110661e6392831fea0\"\u003e\u003ccode\u003e35b3be2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1777\"\u003e#1777\u003c/a\u003e from gwenn/release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/03feebc2bf06ee8cfcb61cd9a23f235090555e21\"\u003e\u003ccode\u003e03feebc\u003c/code\u003e\u003c/a\u003e Prepare new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/671533c1a4cb0b734e2cabc9e5e91f7334713556\"\u003e\u003ccode\u003e671533c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1775\"\u003e#1775\u003c/a\u003e from Spxg/w/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/6df2072e6a35084b4be3555f4dd07c3664928c20\"\u003e\u003ccode\u003e6df2072\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003esqlite-wasm-rs\u003c/code\u003e to 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2618364012217733ea4cafdc2cd89ba14e3fff6c\"\u003e\u003ccode\u003e2618364\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1774\"\u003e#1774\u003c/a\u003e from rusqlite/vtab-send\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/b37caff77e6328a33f59dbba427495112b670703\"\u003e\u003ccode\u003eb37caff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1773\"\u003e#1773\u003c/a\u003e from rusqlite/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/44bdbc468fc2a4f1ae46ad9f43fcf6b409fa53c9\"\u003e\u003ccode\u003e44bdbc4\u003c/code\u003e\u003c/a\u003e Remove useless Send/Sync on Module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/465d751aeb23a3e54ec2c8a40155cb2e03116566\"\u003e\u003ccode\u003e465d751\u003c/code\u003e\u003c/a\u003e Fix Clippy warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/78d66787959bc22d140902c4163d456848460554\"\u003e\u003ccode\u003e78d6678\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1772\"\u003e#1772\u003c/a\u003e from rusqlite/dependabot/cargo/getrandom-0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/6b8fb83f204ff19d5e81607d9ddca31534a96377\"\u003e\u003ccode\u003e6b8fb83\u003c/code\u003e\u003c/a\u003e Update Cargo.toml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.32.1...v0.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 1.0.69 to 2.0.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 `maxminddb` from 0.27.0 to 0.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oschwald/maxminddb-rust/releases\"\u003emaxminddb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvement: Skipped UTF-8 validation for map keys during\ndeserialization. This significantly speeds up full record decoding by\ntreating keys as raw bytes when matching against struct fields.\u003c/li\u003e\n\u003cli\u003ePerformance improvement: Optimized tree traversal by reducing bounds checks\nduring node reading.\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/oschwald/maxminddb-rust/blob/main/CHANGELOG.md\"\u003emaxminddb's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.1 - 2025-12-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvement: Skipped UTF-8 validation for map keys during\ndeserialization. This significantly speeds up full record decoding by\ntreating keys as raw bytes when matching against struct fields.\u003c/li\u003e\n\u003cli\u003ePerformance improvement: Optimized tree traversal by reducing bounds checks\nduring node reading.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oschwald/maxminddb-rust/commit/c04068a00b68363b3e437ce3091a3136bd56f759\"\u003e\u003ccode\u003ec04068a\u003c/code\u003e\u003c/a\u003e Prepare v0.27.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oschwald/maxminddb-rust/commit/d97777f216cf1a86ef0a335fe155251078478654\"\u003e\u003ccode\u003ed97777f\u003c/code\u003e\u003c/a\u003e Add .claude to .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oschwald/maxminddb-rust/commit/4f2432b651fe1023f7a3816c535d50fbea3837f6\"\u003e\u003ccode\u003e4f2432b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/oschwald/maxminddb-rust/issues/105\"\u003e#105\u003c/a\u003e from oschwald/greg/optimize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oschwald/maxminddb-rust/commit/5dfedbcf02e6673d59c9e597365792c90b087642\"\u003e\u003ccode\u003e5dfedbc\u003c/code\u003e\u003c/a\u003e Prepare for 0.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oschwald/maxminddb-rust/commit/c4da8eb7dc164b52d8c15fe0011fa7a5b4af70f2\"\u003e\u003ccode\u003ec4da8eb\u003c/code\u003e\u003c/a\u003e style: Silence dead_code warning for PartialRead struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oschwald/maxminddb-rust/commit/e19d443d58e260a04a39d598c1e5725f4f3d34b9\"\u003e\u003ccode\u003ee19d443\u003c/code\u003e\u003c/a\u003e Skipping UTF-8 validation for map keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oschwald/maxminddb-rust/commit/f7dcb5fe65ad223e327867607d42f3adaaa0000a\"\u003e\u003ccode\u003ef7dcb5f\u003c/code\u003e\u003c/a\u003e Optimize read_node with slice indexing to reduce bounds checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oschwald/maxminddb-rust/commit/a96dc7a0c4e172579a0829e3bd5387b711ff4024\"\u003e\u003ccode\u003ea96dc7a\u003c/code\u003e\u003c/a\u003e Optimize decode_path by skipping UTF-8 validation for map keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oschwald/maxminddb-rust/commit/ffd065cfec09feff9bf75a6060099e5307867e7d\"\u003e\u003ccode\u003effd065c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/oschwald/maxminddb-rust/issues/103\"\u003e#103\u003c/a\u003e from oschwald/dependabot/github_actions/actions/check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oschwald/maxminddb-rust/commit/fd9c9a68cadd1191421d178ee9db96d4e7d6da25\"\u003e\u003ccode\u003efd9c9a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/oschwald/maxminddb-rust/issues/104\"\u003e#104\u003c/a\u003e from oschwald/dependabot/github_actions/github/codeql...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oschwald/maxminddb-rust/compare/v0.27.0...v0.27.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quick-xml` from 0.37.5 to 0.38.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tafia/quick-xml/releases\"\u003equick-xml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.4 - CDATA serialization in serde\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: Add ability to serialize textual content as CDATA sections in \u003ccode\u003eSerializer\u003c/code\u003e. Everywhere where the text node may be created, a CDATA section(s) could be produced instead. See the new [\u003ccode\u003eSerializer::text_format()\u003c/code\u003e] method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: Fix deserialization of numbers, booleans and characters that is space-wrapped, for example \u003ccode\u003e\u0026lt;int\u0026gt;  42  \u0026lt;/int\u0026gt;\u003c/code\u003e. That space characters are usually indent added during serialization and other XML serialization libraries trims them\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: Fix running tests on 32-bit architecture\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: Avoid some allocations in the \u003ccode\u003eSerializer\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003etafia/quick-xml#353\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/901\"\u003etafia/quick-xml#901\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/909\"\u003etafia/quick-xml#909\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/912\"\u003etafia/quick-xml#912\u003c/a\u003e\n[\u003ccode\u003eSerializer::text_format()\u003c/code\u003e]: \u003ca href=\"https://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\"\u003ehttps://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ninja3047\"\u003e\u003ccode\u003e@​Ninja3047\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/904\"\u003etafia/quick-xml#904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexanderkjall\"\u003e\u003ccode\u003e@​alexanderkjall\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/901\"\u003etafia/quick-xml#901\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.38.3...v0.38.4\"\u003ehttps://github.com/tafia/quick-xml/compare/v0.38.3...v0.38.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.3 - Fix EOL normalization in some cases\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/895\"\u003e#895\u003c/a\u003e: Fix incorrect normalization of \u003ccode\u003e\\rX\u003c/code\u003e EOL sequences where \u003ccode\u003eX\u003c/code\u003e is a char which is UTF-8 encoded as [c2 xx], except [c2 85].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/895\"\u003e#895\u003c/a\u003e: Add new \u003ccode\u003exml10_content()\u003c/code\u003e and \u003ccode\u003exml11_content()\u003c/code\u003e methods which behaves the same as \u003ccode\u003ehtml_content()\u003c/code\u003e and \u003ccode\u003exml_content()\u003c/code\u003e methods, but express intention more clearly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/tafia/quick-xml/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2 - Make NamespaceResolver public\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/893\"\u003e#893\u003c/a\u003e: Implement \u003ccode\u003eFusedIterator\u003c/code\u003e for \u003ccode\u003eNamespaceBindingsIter\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/893\"\u003e#893\u003c/a\u003e: Make \u003ccode\u003eNamespaceResolver\u003c/code\u003e public.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/893\"\u003e#893\u003c/a\u003e: Add \u003ccode\u003eNsReader::resolver()\u003c/code\u003e for access to namespace resolver.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/tafia/quick-xml/blob/master/Changelog.md\"\u003equick-xml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.38.4 -- 2025-11-11\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: Add ability to serialize textual content as CDATA sections in \u003ccode\u003eSerializer\u003c/code\u003e.\nEverywhere where the text node may be created, a CDATA section(s) could be produced instead.\nSee the new [\u003ccode\u003eSerializer::text_format()\u003c/code\u003e] method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: Fix deserialization of numbers, booleans and characters that is space-wrapped, for example\n\u003ccode\u003e\u0026lt;int\u0026gt;  42  \u0026lt;/int\u0026gt;\u003c/code\u003e. That space characters are usually indent added during serialization and\nother XML serialization libraries trims them\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: Fix running tests on 32-bit architecture\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: Avoid some allocations in the \u003ccode\u003eSerializer\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003etafia/quick-xml#353\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/901\"\u003etafia/quick-xml#901\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/909\"\u003etafia/quick-xml#909\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/912\"\u003etafia/quick-xml#912\u003c/a\u003e\n[\u003ccode\u003eSerializer::text_format()\u003c/code\u003e]: \u003ca href=\"https://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\"\u003ehttps://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.38.3 -- 2025-08-24\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/895\"\u003e#895\u003c/a\u003e: Fix incorrect normalization of \u003ccode\u003e\\rX\u003c/code\u003e EOL sequences where \u003ccode\u003eX\u003c/code\u003e is a char which is\nUTF-8 encoded as [c2 xx], except [c2 85].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/895\"\u003e#895\u003c/a\u003e: Add new \u003ccode\u003exml10_content()\u003c/code\u003e and \u003ccode\u003exml11_content()\u003c/code\u003e methods which behaves the same as\n\u003ccode\u003ehtml_content()\u003c/code\u003e and \u003ccode\u003exml_content()\u003c/code\u003e methods, but express intention more clearly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/895\"\u003e#895\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/895\"\u003etafia/quick-xml#895\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.38.2 -- 2025-08-19\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/893\"\u003e#893\u003c/a\u003e: Implement \u003ccode\u003eFusedIterator\u003c/code\u003e for \u003ccode\u003eNamespaceBindingsIter\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/893\"\u003e#893\u003c/a\u003e: Make \u003ccode\u003eNamespaceResolver\u003c/code\u003e public.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/893\"\u003e#893\u003c/a\u003e: Add \u003ccode\u003eNsReader::resolver()\u003c/code\u003e for access to namespace resolver.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\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/tafia/quick-xml/commit/595033e6d1b8078c15da89ed6acf2ae6b45b1918\"\u003e\u003ccode\u003e595033e\u003c/code\u003e\u003c/a\u003e Release 0.38.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/06772a6d19deb930df0eccf5a27fca1cbb005157\"\u003e\u003ccode\u003e06772a6\u003c/code\u003e\u003c/a\u003e compare: update xml-rs 0.8 -\u0026gt; 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/40a8ec16151a7b08e50068c876193518086f98f9\"\u003e\u003ccode\u003e40a8ec1\u003c/code\u003e\u003c/a\u003e compare: update xml5ever 0.35 -\u0026gt; 0.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/81883464bff565683bf0c19fcbdb4360a303b340\"\u003e\u003ccode\u003e8188346\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e from Mingun/trim-spaces-for-primitives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/10d06462c51b238ea4250d0e0ce0e745521804ce\"\u003e\u003ccode\u003e10d0646\u003c/code\u003e\u003c/a\u003e Trim spaces in SimpleTypeDeserializer before deserialize numbers, booleans an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/1b07a6a753db311d5a0b5177b39b063feb2fc5c2\"\u003e\u003ccode\u003e1b07a6a\u003c/code\u003e\u003c/a\u003e Add tests with spaces around values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/1fc4cb155f9618ddf2c6963f10ffde6718358a1b\"\u003e\u003ccode\u003e1fc4cb1\u003c/code\u003e\u003c/a\u003e Add tests for deserializing primitives from self-closed tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/c67b82b1ed6ff92f68dff464d63744bf19065dc8\"\u003e\u003ccode\u003ec67b82b\u003c/code\u003e\u003c/a\u003e Reorder text_nested test to match common order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/4c8712c7455411d2917a0c145cf679c695d7554e\"\u003e\u003ccode\u003e4c8712c\u003c/code\u003e\u003c/a\u003e Split one \u003ccode\u003etrivial::\\\u0026lt;type\u0026gt;::{field, naked, text}\u003c/code\u003e tests to several independen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/f2ac3f3dd926958662660d9846fc980cf2a21868\"\u003e\u003ccode\u003ef2ac3f3\u003c/code\u003e\u003c/a\u003e Forward deserialization of primitives to SimpleTypeDeserializer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.37.5...v0.38.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tray-icon` from 0.19.3 to 0.21.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tray-icon/releases\"\u003etray-icon's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etray-icon v0.21.3\u003c/h2\u003e\n\u003ch2\u003e[0.21.3]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray-icon/commit/d3c24683fd63d197fa064bfbf205ad2fb464e338\"\u003e\u003ccode\u003ed3c2468\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/293\"\u003e#293\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tray-icon/../../Slinetrac\"\u003e\u003ccode\u003e@​Slinetrac\u003c/code\u003e\u003c/a\u003e) Handle Windows tray icon creation when the taskbar is not ready by keeping the message window alive and re-registering on TaskbarCreated.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray-icon/commit/cb22cd5df6b0938aaeebd6c302ec50bc696d8b1a\"\u003e\u003ccode\u003ecb22cd5\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/290\"\u003e#290\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tray-icon/../../FabianLars\"\u003e\u003ccode\u003e@​FabianLars\u003c/code\u003e\u003c/a\u003e) The default \u003ccode\u003eid\u003c/code\u003e is now derived from the process id to prevent issues when multiple open apps use the \u003ccode\u003etray-icon\u003c/code\u003e crate on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eUpdating crates.io index\n   Packaging tray-icon v0.21.3 (/home/runner/work/tray-icon/tray-icon)\nwarning: ignoring example `egui` as `examples/egui.rs` is not included in the published package\nwarning: ignoring example `tao` as `examples/tao.rs` is not included in the published package\nwarning: ignoring example `winit` as `examples/winit.rs` is not included in the published package\n    Updating crates.io index\n    Packaged 21 files, 222.8KiB (54.6KiB compressed)\n   Verifying tray-icon v0.21.3 (/home/runner/work/tray-icon/tray-icon)\n Downloading crates ...\n  Downloaded adler2 v2.0.0\n  Downloaded equivalent v1.0.1\n  Downloaded autocfg v1.4.0\n  Downloaded cairo-sys-rs v0.18.2\n  Downloaded atk-sys v0.18.2\n  Downloaded dirs-sys v0.5.0\n  Downloaded futures-core v0.3.31\n  Downloaded libappindicator-sys v0.9.0\n  Downloaded cfg-if v1.0.0\n  Downloaded field-offset v0.3.6\n  Downloaded thiserror-impl v2.0.11\n  Downloaded futures-executor v0.3.31\n  Downloaded simd-adler32 v0.3.7\n  Downloaded log v0.4.25\n  Downloaded toml_edit v0.22.22\n  Downloaded version_check v0.9.5\n  Downloaded version-compare v0.2.0\n  Downloaded gtk3-macros v0.18.2\n  Downloaded gdk-pixbuf v0.18.5\n  Downloaded thiserror v2.0.11\n  Downloaded thiserror-impl v1.0.69\n  Downloaded proc-macro-error v1.0.4\n  Downloaded unicode-ident v1.0.16\n  Downloaded muda v0.17.1\n  Downloaded x11 v2.21.0\n  Downloaded toml_edit v0.20.7\n  Downloaded hashbrown v0.15.2\n  Downloaded gtk v0.18.2\n  Downloaded syn v2.0.96\n  Downloaded syn v1.0.109\n  Downloaded unicode-segmentation v1.12.0\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tray-icon/blob/dev/CHANGELOG.md\"\u003etray-icon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.21.3]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray-icon/commit/d3c24683fd63d197fa064bfbf205ad2fb464e338\"\u003e\u003ccode\u003ed3c2468\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/293\"\u003e#293\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tray-icon/../../Slinetrac\"\u003e\u003ccode\u003e@​Slinetrac\u003c/code\u003e\u003c/a\u003e) Handle Windows tray icon creation when the taskbar is not ready by keeping the message window alive and re-registering on TaskbarCreated.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray-icon/commit/cb22cd5df6b0938aaeebd6c302ec50bc696d8b1a\"\u003e\u003ccode\u003ecb22cd5\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/290\"\u003e#290\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tray-icon/../../FabianLars\"\u003e\u003ccode\u003e@​FabianLars\u003c/code\u003e\u003c/a\u003e) The default \u003ccode\u003eid\u003c/code\u003e is now derived from the process id to prevent issues when multiple open apps use the \u003ccode\u003etray-icon\u003c/code\u003e crate on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.21.2]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray-icon/commit/c9f0d2108202b3743efb7696a334759b403b9856\"\u003e\u003ccode\u003ec9f0d21\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/278\"\u003e#278\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tray-icon/../../aarol\"\u003e\u003ccode\u003e@​aarol\u003c/code\u003e\u003c/a\u003e) Fix infinite loops when printing the full error chain (for example \u0026quot;{err:?}\u0026quot; with anyhow) for \u003ccode\u003eBadIcon\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray-icon/commit/4bbabba49cd82e7eb8b5f58cfdfe2b00812517af\"\u003e\u003ccode\u003e4bbabba\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/277\"\u003e#277\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tray-icon/../../ancwrd1\"\u003e\u003ccode\u003e@​ancwrd1\u003c/code\u003e\u003c/a\u003e) Fix a problem on Windows platform where the created window was not destroyed correctly in case the tray icon creation fails.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray-icon/commit/343599f27fb59bf393793140a09511f1331aeda6\"\u003e\u003ccode\u003e343599f\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/284\"\u003e#284\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tray-icon/../../FabianLars\"\u003e\u003ccode\u003e@​FabianLars\u003c/code\u003e\u003c/a\u003e) This hotfix reverts \u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/268\"\u003etauri-apps/tray-icon#268\u003c/a\u003e because it caused \u003ccode\u003eassertion failed: flush_paint_messages\u003c/code\u003e panics.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.21.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray-icon/commit/147076368596bac8626f51d70563ce3a1b048cfb\"\u003e\u003ccode\u003e1470763\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/272\"\u003e#272\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tray-icon/../../ahonn\"\u003e\u003ccode\u003e@​ahonn\u003c/code\u003e\u003c/a\u003e) Add platform specific methods to access the underlying native handles of the tray (similar to \u003ccode\u003eTrayIcon::window_handle\u003c/code\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTrayIcon::ns_status_item\u003c/code\u003e for macOS\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTrayIcon::app_indicator\u003c/code\u003e for Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray-icon/commit/2a6a19bbac9848d3887b12599b2860ba6653c8f7\"\u003e\u003ccode\u003e2a6a19b\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/268\"\u003e#268\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tray-icon/../../iKineticate\"\u003e\u003ccode\u003e@​iKineticate\u003c/code\u003e\u003c/a\u003e) On Windows, fix tray menu freeze on device change events\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.21.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray-icon/commit/986007b4113f3050d65b6fd1bb43d2bd4b97dcc1\"\u003e\u003ccode\u003e986007b\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tray-icon/pull/263\"\u003e#263\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tray-icon/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003emuda\u003c/code\u003e to \u003ccode\u003e0.17\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.20.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tray...\n\n_Description has been truncated_","html_url":"https://github.com/zhom/donutbrowser/pull/187","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhom%2Fdonutbrowser/issues/187","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/187/packages"}},{"old_version":"0.27.0","new_version":"0.35.0","update_type":"minor","path":null,"pr_created_at":"2025-12-22T16:03:37.000Z","version_change":"0.27.0 → 0.35.0","issue":{"uuid":"3754321380","node_id":"PR_kwDOBI2vyc66K5Iv","number":149,"state":"closed","title":"chore(deps): bump the cargo-deps group with 10 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-24T19:07:26.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-22T16:03:37.000Z","updated_at":"2025-12-24T19:07:34.000Z","time_to_close":183829,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-deps","update_count":10,"packages":[{"name":"time","old_version":"0.3.31","new_version":"0.3.44","repository_url":"https://github.com/time-rs/time"},{"name":"jsonrpc","old_version":"0.17.0","new_version":"0.18.0","repository_url":"https://github.com/apoelstra/rust-jsonrpc"},{"name":"clap","old_version":"4.4.13","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"env_logger","old_version":"0.10.1","new_version":"0.11.2","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"log","old_version":"0.4.20","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"anyhow","old_version":"1.0.79","new_version":"1.0.100","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"thiserror","old_version":"1.0.56","new_version":"2.0.17","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"diesel","old_version":"2.1.4","new_version":"2.3.5","repository_url":"https://github.com/diesel-rs/diesel"},{"name":"libsqlite3-sys","old_version":"0.27.0","new_version":"0.35.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"tokio","old_version":"1.35.1","new_version":"1.48.0","repository_url":"https://github.com/tokio-rs/tokio"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-deps group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [time](https://github.com/time-rs/time) | `0.3.31` | `0.3.44` |\n| [jsonrpc](https://github.com/apoelstra/rust-jsonrpc) | `0.17.0` | `0.18.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.4.13` | `4.5.53` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.10.1` | `0.11.2` |\n| [log](https://github.com/rust-lang/log) | `0.4.20` | `0.4.29` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.79` | `1.0.100` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.56` | `2.0.17` |\n| [diesel](https://github.com/diesel-rs/diesel) | `2.1.4` | `2.3.5` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.27.0` | `0.35.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.35.1` | `1.48.0` |\n\nUpdates `time` from 0.3.31 to 0.3.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/time-rs/time/releases\"\u003etime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.44\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.43\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.42\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.41\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.40\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.39\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.38\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.37\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.36\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.35\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.34\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.33\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.32\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003etime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.44 [2025-09-19]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eComparisons of \u003ccode\u003ePrimitiveDateTime\u003c/code\u003e, \u003ccode\u003eUtcDateTime\u003c/code\u003e, and \u003ccode\u003eOffsetDateTime\u003c/code\u003e with differing signs (i.e.\none negative and one positive year) would return the inverse result of what was expected. This was\nintroduced in v0.3.42 and has been fixed.\u003c/li\u003e\n\u003cli\u003eType inference would fail due to feature unification when \u003ccode\u003ewasm-bindgen\u003c/code\u003e enabled \u003ccode\u003eserde_json\u003c/code\u003e.\nThis has been fixed by explicitly specifying the type in the relevant locations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.43 [2025-09-02]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003erand\u003c/code\u003e 0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIn the \u003ccode\u003econvert\u003c/code\u003e module, any use of \u003ccode\u003eper\u003c/code\u003e with types that were not the same (such as\n\u003ccode\u003eNanosecond::per(Second)\u003c/code\u003e) would not compile due to a bug. This has been fixed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.42 [2025-08-31]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTime::duration_until\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTime::duration_since\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eper_t\u003c/code\u003e method for all types in \u003ccode\u003etime::convert\u003c/code\u003e. This is similar to the existing \u003ccode\u003eper\u003c/code\u003e method, but\ncan return any of the primitive numeric types that can represent the result. This will cut down on\n\u003ccode\u003eas\u003c/code\u003e casts while ensuring correctness. Type inference isn't perfect, so you may need to provide a\ntype annotation in some situations.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eimpl PartialOrd for Month\u003c/code\u003e and \u003ccode\u003eimpl Ord for Month\u003c/code\u003e; this assumes the months are in the same year\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSystemTimeExt\u003c/code\u003e trait, adding methods for checked arithmetic with \u003ccode\u003etime::Duration\u003c/code\u003e and obtaining\nthe difference between two \u003ccode\u003eSystemTime\u003c/code\u003es as a \u003ccode\u003etime::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePermit using \u003ccode\u003eUtcDateTime\u003c/code\u003e with \u003ccode\u003erand\u003c/code\u003e (this was inadvertently omitted previously)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eimpl core::error::Error\u003c/code\u003e for all error types (now available when the \u003ccode\u003estd\u003c/code\u003e feature is disabled)\u003c/li\u003e\n\u003cli\u003eMacOS can now obtain the local UTC offset in multi-threaded programs as the system APIs are\nthread-safe.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e#[track_caller]\u003c/code\u003e has been added to all relevant methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe minimum supported Rust version is now 1.81.0.\u003c/li\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003eitoa\u003c/code\u003e has been removed, as the standard library now has similar functionality\nby default.\u003c/li\u003e\n\u003cli\u003eFormatting a component that involves a floating point number is now guaranteed to be\ndeterministic, avoiding any subtle differences between platforms or compiler versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\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/time-rs/time/commit/04c0ef283828e25a0c7fc270f28c053ceb26afcf\"\u003e\u003ccode\u003e04c0ef2\u003c/code\u003e\u003c/a\u003e v0.3.44 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/b9420633a30925696f9b859dccb86fd3645639c4\"\u003e\u003ccode\u003eb942063\u003c/code\u003e\u003c/a\u003e Compare datetimes with signed integers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/dcdfbf62a956dd9641ba4b1ca40c5a5b234e28c6\"\u003e\u003ccode\u003edcdfbf6\u003c/code\u003e\u003c/a\u003e Add explicit type to avoid inference errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/f20385296a658a6d90edfaa8e3f95e7e9cfab843\"\u003e\u003ccode\u003ef203852\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Remove dependency on \u003ccode\u003eitoa\u003c/code\u003e\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/45b9932e57ffedb43257bf2837c171ebc37a73c3\"\u003e\u003ccode\u003e45b9932\u003c/code\u003e\u003c/a\u003e v0.3.43 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/8cbf0dbff0556c1d5df2c08cf8a047f903362c9d\"\u003e\u003ccode\u003e8cbf0db\u003c/code\u003e\u003c/a\u003e Fix bug with \u003ccode\u003econvert\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/3343e8582696361e118a0045f6e8e36ae3484a5e\"\u003e\u003ccode\u003e3343e85\u003c/code\u003e\u003c/a\u003e Add support for rand 0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/afb2574f9421f326417980e94198523fec8f85b0\"\u003e\u003ccode\u003eafb2574\u003c/code\u003e\u003c/a\u003e Add note about MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/ed2852e3b2d6a2e4205675891d2682fd5aa4fc73\"\u003e\u003ccode\u003eed2852e\u003c/code\u003e\u003c/a\u003e v0.3.42 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/1067543c7f794b8a10009b298d15c6d2d4e327ef\"\u003e\u003ccode\u003e1067543\u003c/code\u003e\u003c/a\u003e Fix copied comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/time-rs/time/compare/v0.3.31...v0.3.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonrpc` from 0.17.0 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/blob/master/CHANGELOG.md\"\u003ejsonrpc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.18.0 - 2024-04-12\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003esimple_http: throw a specific error when transfer encoding is chunked\n\u003ca href=\"https://redirect.github.com/apoelstra/rust-jsonrpc/pull/114\"\u003e#114\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/commit/be0758755ca216f9c169ccb747537da97cf4726e\"\u003e\u003ccode\u003ebe07587\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/apoelstra/rust-jsonrpc/issues/115\"\u003eapoelstra/rust-jsonrpc#115\u003c/a\u003e: bump version 0.17.0 -\u0026gt; 0.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/commit/e2d3660ee4378669b302ac34da64a699f5cbe41f\"\u003e\u003ccode\u003ee2d3660\u003c/code\u003e\u003c/a\u003e bump version 0.17.0 -\u0026gt; 0.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/commit/fba5d444762169f6c0221020f8dcccafd91afbea\"\u003e\u003ccode\u003efba5d44\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/apoelstra/rust-jsonrpc/issues/114\"\u003eapoelstra/rust-jsonrpc#114\u003c/a\u003e: SimpleHttpTransport error on chunked transf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/commit/575c8b4057c8a055bca67f4fbcb1f7fc06095991\"\u003e\u003ccode\u003e575c8b4\u003c/code\u003e\u003c/a\u003e SimpleHttpTransport error on chunked transfer encoding\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/compare/0.17.0...0.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.4.13 to 4.5.53\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.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.51\u003c/h2\u003e\n\u003ch2\u003e[4.5.51] - 2025-10-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly calculate padding for short flags that take a value\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Don't panic on short flags using \u003ccode\u003eArgAction::Count\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.50\u003c/h2\u003e\n\u003ch2\u003e[4.5.50] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eCow\u003c/code\u003e where \u003ccode\u003eString\u003c/code\u003e and \u003ccode\u003e\u0026amp;str\u003c/code\u003e are accepted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.48\u003c/h2\u003e\n\u003ch2\u003e[4.5.48] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new CLI Concepts document as another way of framing clap\u003c/li\u003e\n\u003cli\u003eExpand the \u003ccode\u003etyped_derive\u003c/code\u003e cookbook entry\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.47\u003c/h2\u003e\n\u003ch2\u003e[4.5.47] - 2025-09-02\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl FromArgMatches for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Args for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Subcommand for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl FromArgMatches for Infallible\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Subcommand for Infallible\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\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.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.51] - 2025-10-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly calculate padding for short flags that take a value\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Don't panic on short flags using \u003ccode\u003eArgAction::Count\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.50] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eCow\u003c/code\u003e where \u003ccode\u003eString\u003c/code\u003e and \u003ccode\u003e\u0026amp;str\u003c/code\u003e are accepted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.49] - 2025-10-13\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly wrap when ANSI escape codes are present\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.48] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new CLI Concepts document as another way of framing clap\u003c/li\u003e\n\u003cli\u003eExpand the \u003ccode\u003etyped_derive\u003c/code\u003e cookbook entry\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.47] - 2025-09-02\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl FromArgMatches for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Args for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Subcommand for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl FromArgMatches for Infallible\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Subcommand for Infallible\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\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/clap-rs/clap/commit/3716f9f4289594b43abec42b2538efd1a90ff897\"\u003e\u003ccode\u003e3716f9f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/613b69a6b7bff729b7a363fa0c91fd03f48d12c3\"\u003e\u003ccode\u003e613b69a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d117f7acdeedebaf5fd7847debb15c834423f159\"\u003e\u003ccode\u003ed117f7a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6028\"\u003e#6028\u003c/a\u003e from epage/arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/cb8255d2f3c7f12ebf07ec1c55ac98b6848599a9\"\u003e\u003ccode\u003ecb8255d\u003c/code\u003e\u003c/a\u003e feat(builder): Allow quoted id's for arg macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1036060f1319412d3d50d821a7b39a0a0122f0f7\"\u003e\u003ccode\u003e1036060\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6025\"\u003e#6025\u003c/a\u003e from AldaronLau/typos-in-faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2fcafc0aee6380e1f0c44a3e927cef1bfc88930e\"\u003e\u003ccode\u003e2fcafc0\u003c/code\u003e\u003c/a\u003e docs: Fix minor grammar issues in FAQ\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a380b65fe9eceade90bce8aeb13c205265fcceee\"\u003e\u003ccode\u003ea380b65\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6023\"\u003e#6023\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4d7ab1483cd0f0849668d274aa2fb6358872eca9\"\u003e\u003ccode\u003e4d7ab14\u003c/code\u003e\u003c/a\u003e chore: Update from _rust/main template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b8a7ea49d973a35bb6b3f43506b8319f340a20a4\"\u003e\u003ccode\u003eb8a7ea4\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.87 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f9842b3b3f920ef64c5fc06298b4762018d88809\"\u003e\u003ccode\u003ef9842b3\u003c/code\u003e\u003c/a\u003e chore: Avoid MSRV problems out of the box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.4.13...clap_complete-v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.10.1 to 0.11.2\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.2\u003c/h2\u003e\n\u003ch2\u003e[0.11.2] - 2024-02-13\u003c/h2\u003e\n\u003ch2\u003ev0.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fmt): Fix passing of WriteStyle when using Target::Pipe by \u003ca href=\"https://github.com/Bobo1239\"\u003e\u003ccode\u003e@​Bobo1239\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/302\"\u003erust-cli/env_logger#302\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Bobo1239\"\u003e\u003ccode\u003e@​Bobo1239\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/302\"\u003erust-cli/env_logger#302\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-cli/env_logger/compare/v0.11.0...v0.11.1\"\u003ehttps://github.com/rust-cli/env_logger/compare/v0.11.0...v0.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(fmt): More anstream prep by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/297\"\u003erust-cli/env_logger#297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fmt): Improve terminal styling support by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/298\"\u003erust-cli/env_logger#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Split out env_filter package  by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/299\"\u003erust-cli/env_logger#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(filter): Add a Logger decorator by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/300\"\u003erust-cli/env_logger#300\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-cli/env_logger/compare/v0.10.2...v0.11.0\"\u003ehttps://github.com/rust-cli/env_logger/compare/v0.10.2...v0.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: Move impls next to types by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/283\"\u003erust-cli/env_logger#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github/codeql-action action to v3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/292\"\u003erust-cli/env_logger#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-python action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/291\"\u003erust-cli/env_logger#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fmt): Address a couple of bugs by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/296\"\u003erust-cli/env_logger#296\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-cli/env_logger/compare/v0.10.1...v0.10.2\"\u003ehttps://github.com/rust-cli/env_logger/compare/v0.10.1...v0.10.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-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.2] - 2024-02-13\u003c/h2\u003e\n\u003ch2\u003e[0.11.1] - 2024-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow styling with \u003ccode\u003eTarget::Pipe\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.0] - 2024-01-19\u003c/h2\u003e\n\u003ch3\u003eMigration Guide\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eenv_logger::fmt::Style:\u003c/strong\u003e\nThe bespoke styling API, behind \u003ccode\u003ecolor\u003c/code\u003e, was removed, in favor of accepting any\nANSI styled string and adapting it to the target stream's capabilities.\u003c/p\u003e\n\u003cp\u003ePossible styling libraries include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://docs.rs/anstyle\"\u003eanstyle\u003c/a\u003e is a minimal, runtime string styling API and is re-exported as \u003ccode\u003eenv_logger::fmt::style\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.rs/owo-colors\"\u003eowo-colors\u003c/a\u003e is a feature rich runtime string styling API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.rs/color-print\"\u003ecolor-print\u003c/a\u003e for feature-rich compile-time styling API\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://docs.rs/env_logger/latest/src/custom_format/custom_format.rs.html\"\u003ecustom_format.rs\u003c/a\u003e\nuses \u003ccode\u003eanstyle\u003c/code\u003e via\n\u003ca href=\"https://docs.rs/env_logger/latest/env_logger/fmt/struct.Formatter.html#method.default_level_style\"\u003e\u003ccode\u003eFormatter::default_level_style\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Change\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved bespoke styling API\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eenv_logger::fmt::Formatter::style\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eenv_logger::fmt::Formatter::default_styled_level\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eenv_logger::fmt::Style\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eenv_logger::fmt::Color\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eenv_logger::fmt::StyledValue\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003eenv_logger::filter\u003c/code\u003e in favor of \u003ccode\u003eenv_filter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cp\u003eMSRV changed to 1.71\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically adapt ANSI escape codes in logged messages to the current terminal's capabilities\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eNO_COLOR\u003c/code\u003e and \u003ccode\u003eCLICOLOR_FORCE\u003c/code\u003e, see \u003ca href=\"https://bixense.com/clicolors/\"\u003ehttps://bixense.com/clicolors/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrint colors when \u003ccode\u003eis_test(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.10.2] - 2024-01-18\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b0e3ea938427fa9a4350f816e579a7dab3d75041\"\u003e\u003ccode\u003eb0e3ea9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/522ce17fff0f9b46fb0741bea32aaacb1ff77cff\"\u003e\u003ccode\u003e522ce17\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/310\"\u003e#310\u003c/a\u003e from epage/docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/c67579cc5fb496573d9990d250fb66a9ec72171f\"\u003e\u003ccode\u003ec67579c\u003c/code\u003e\u003c/a\u003e docs(fmt): Talk about new styling API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/62713d1688039a12a4da3567f2cbfb146a6be781\"\u003e\u003ccode\u003e62713d1\u003c/code\u003e\u003c/a\u003e refactor(docs): Use intra-doc links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/1b0f4dd9a084cdc1a6244cbb0041bdba4769b4a4\"\u003e\u003ccode\u003e1b0f4dd\u003c/code\u003e\u003c/a\u003e docs(fmt): Point people to anstyle adapters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bf7499956114f52668fa60c6c179036e85afee2\"\u003e\u003ccode\u003e8bf7499\u003c/code\u003e\u003c/a\u003e refactor(fmt): Use simplified anstyle formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/5e0566ec4e88422b997a55c89dd8bc512f61e1aa\"\u003e\u003ccode\u003e5e0566e\u003c/code\u003e\u003c/a\u003e chore: Update anstyle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/6562f9abeb3f3684b5ca25e665c25e4bd30233da\"\u003e\u003ccode\u003e6562f9a\u003c/code\u003e\u003c/a\u003e docs(changelog): Add migration guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8c94cd596915034e3c8f7528ce21e0935ccc657a\"\u003e\u003ccode\u003e8c94cd5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/308\"\u003e#308\u003c/a\u003e from epage/rustbuild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/2f636ed9c05be0903ffb3b1e2af920d621c49031\"\u003e\u003ccode\u003e2f636ed\u003c/code\u003e\u003c/a\u003e chore: Remove potentially unused rustbuild cfgs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.10.1...v0.11.2\"\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.20 to 0.4.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.29\u003c/h2\u003e\n\u003ch2\u003eMSRV\u003c/h2\u003e\n\u003cp\u003eThis release increases \u003ccode\u003elog\u003c/code\u003e's MSRV from \u003ccode\u003e1.61.0\u003c/code\u003e to \u003ccode\u003e1.68.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add missing impls from README.md by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePoint to new URLs for favicon and logo by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/704\"\u003erust-lang/log#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy lints by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/713\"\u003erust-lang/log#713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse GitHub Actions to install Rust and cargo-hack by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/715\"\u003erust-lang/log#715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude old unstable_kv features from testing matrix by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/716\"\u003erust-lang/log#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix up CI by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/718\"\u003erust-lang/log#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.29 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/719\"\u003erust-lang/log#719\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comment by \u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnhide \u003ccode\u003e#[derive(Debug)]\u003c/code\u003e in example by \u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.28 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/695\"\u003erust-lang/log#695\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.27\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eA few minor lint fixes by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/671\"\u003erust-lang/log#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable clippy support for format-like macros by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/665\"\u003erust-lang/log#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an optional logger param by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/664\"\u003erust-lang/log#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass global logger by value, supplied logger by ref 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/673\"\u003erust-lang/log#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.27 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/674\"\u003erust-lang/log#674\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.26...0.4.27\"\u003ehttps://github.com/rust-lang/log/compare/0.4.26...0.4.27\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.29] - 2025-12-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.28] - 2025-09-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.61.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.4.27] - 2025-03-24\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA few minor lint fixes by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/671\"\u003erust-lang/log#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable clippy support for format-like macros by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/665\"\u003erust-lang/log#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an optional logger param by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/664\"\u003erust-lang/log#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass global logger by value, supplied logger by ref 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/673\"\u003erust-lang/log#673\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.26...0.4.27\"\u003ehttps://github.com/rust-lang/log/compare/0.4.26...0.4.27\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.26] - 2025-02-18\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDerive \u003ccode\u003eClone\u003c/code\u003e for \u003ccode\u003ekv::Value\u003c/code\u003e by \u003ca href=\"https://github.com/SpriteOvO\"\u003e\u003ccode\u003e@​SpriteOvO\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/668\"\u003erust-lang/log#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003espdlog-rs\u003c/code\u003e link to crate doc by \u003ca href=\"https://github.com/SpriteOvO\"\u003e\u003ccode\u003e@​SpriteOvO\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/669\"\u003erust-lang/log#669\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.25...0.4.26\"\u003ehttps://github.com/rust-lang/log/compare/0.4.25...0.4.26\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-lang/log/commit/b1e2df7bce7a1b685aa9bfd1db0a5cac1f0fc27d\"\u003e\u003ccode\u003eb1e2df7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/719\"\u003e#719\u003c/a\u003e from rust-lang/cargo/0.4.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/3fe1a546dc323e614c35d136920a112406910e06\"\u003e\u003ccode\u003e3fe1a54\u003c/code\u003e\u003c/a\u003e prepare for 0.4.29 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7a432d9ab570c49d42fcbd1c3b9e1e300064c2b9\"\u003e\u003ccode\u003e7a432d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/718\"\u003e#718\u003c/a\u003e from rust-lang/ci/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/0689d568479bb578f66e48df43628cc04aa6269b\"\u003e\u003ccode\u003e0689d56\u003c/code\u003e\u003c/a\u003e rebump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/46b448e2a76a14210a7270ec11ad97cb9cbda6dc\"\u003e\u003ccode\u003e46b448e\u003c/code\u003e\u003c/a\u003e try drop msrv back to 1.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/929ab3812e86915bb5edb65609cd6d5cb17939fb\"\u003e\u003ccode\u003e929ab38\u003c/code\u003e\u003c/a\u003e fix up doc test feature gate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/957cece4780cb006cbe2f819bd2f893822aad7cb\"\u003e\u003ccode\u003e957cece\u003c/code\u003e\u003c/a\u003e bump serde-dependent crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/bea40c847c77ecb7b7e9f2d858a21edaa2aa6159\"\u003e\u003ccode\u003ebea40c8\u003c/code\u003e\u003c/a\u003e bump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c540184ee9581d7373135f5511b6b174b5cee2d6\"\u003e\u003ccode\u003ec540184\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/716\"\u003e#716\u003c/a\u003e from rust-lang/ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c971e636c4b44ff01ff21e6aa82607272d2d0bf2\"\u003e\u003ccode\u003ec971e63\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.20...0.4.29\"\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.79 to 1.0.100\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.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.into_boxed_dyn_error\"\u003e\u003ccode\u003eself.into_boxed_dyn_error()\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.reallocate_into_boxed_dyn_error_without_backtrace\"\u003e\u003ccode\u003eself.reallocate_into_boxed_dyn_error_without_backtrace()\u003c/code\u003e\u003c/a\u003e methods for anyhow::Error (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.97\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.96\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.95\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.from_boxed\"\u003e\u003ccode\u003eError::from_boxed\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/401\"\u003e#401\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.94\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.93\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dev-dependencies to \u003ccode\u003ethiserror\u003c/code\u003e v2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.92\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Rust 1.82's \u003ccode\u003e\u0026amp;raw const\u003c/code\u003e and \u003ccode\u003e\u0026amp;raw mut\u003c/code\u003e syntax inside \u003ccode\u003eensure!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.91\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure OUT_DIR is left with deterministic contents after build script execution (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.90\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.89\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake anyhow::Error's \u003ccode\u003eUnwindSafe\u003c/code\u003e and \u003ccode\u003eRefUnwindSafe\u003c/code\u003e impl consistently available between versions of Rust newer and older than 1.72 (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.88\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.87\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport more APIs, including \u003ccode\u003eError::new\u003c/code\u003e and \u003ccode\u003eError::chain\u003c/code\u003e, in no-std mode on Rust 1.81+ (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/383\"\u003e#383\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.86\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parse error in \u003ccode\u003eensure!\u003c/code\u003e with non-literal after minus sign (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.85\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eensure!\u003c/code\u003e macro's rules to unblock some rustc pretty-printer improvements (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/368\"\u003e#368\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.84\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow calling \u003ccode\u003eensure!\u003c/code\u003e through a \u003ccode\u003eNot\u003c/code\u003e impl for a type that is not \u003ccode\u003ebool\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/18c2598afa0f996f56217ef128aa3a20ea1e9512\"\u003e\u003ccode\u003e18c2598\u003c/code\u003e\u003c/a\u003e Release 1.0.100\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/f2719888cb2f4f033c441cf6723cea1c532c0c87\"\u003e\u003ccode\u003ef271988\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e from dtolnay/clippyfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/52f2115a1fe22a79110747f19e35f01d52bdd1af\"\u003e\u003ccode\u003e52f2115\u003c/code\u003e\u003c/a\u003e Mark macros with clippy::format_args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/da5fd9d5a33c2949bc3ee3075d8d6f9e224363d5\"\u003e\u003ccode\u003eda5fd9d\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/anyhow/commit/211e4092b7e1fb1c6f5d22063474e5b2f8dd0f16\"\u003e\u003ccode\u003e211e409\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/anyhow/commit/b48fc02c327c502a81fcc2b46318eb61fda6b7b3\"\u003e\u003ccode\u003eb48fc02\u003c/code\u003e\u003c/a\u003e Enforce trybuild \u0026gt;= 1.0.108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/d5f59fbd45db00982bc0ea490edbe331ef8cab26\"\u003e\u003ccode\u003ed5f59fb\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-09-07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/238415d25b65dcf73ab2e3741d7adc56615af8c3\"\u003e\u003ccode\u003e238415d\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/anyhow/commit/3bab0709a347b90de15c5eaaf3779904cfcc1ac6\"\u003e\u003ccode\u003e3bab070\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/42492546e3b5510378d0ee32b659fefee1f26158\"\u003e\u003ccode\u003e4249254\u003c/code\u003e\u003c/a\u003e Order cap-lints flag in the same order as thiserror build script\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.79...1.0.100\"\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.56 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.56...2.0.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diesel` from 2.1.4 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diesel-rs/diesel/blob/main/CHANGELOG.md\"\u003ediesel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.3.5] 2025-12-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix another libmariadb related issue with time types\u003c/li\u003e\n\u003cli\u003eImprove compile time error messages for \u003ccode\u003e#[derive(Insertable)]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eBump supported version of sqlite-wasm-rs to 0.5.0\u003c/li\u003e\n\u003cli\u003eMinor documentation fixes\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003ereturning_clauses_for_sqlite_3_35\u003c/code\u003e feature enable the \u003ccode\u003esqlite\u003c/code\u003e feature by default\u003c/li\u003e\n\u003cli\u003eInclude a fix for a nightly rust name resolution ambiguity\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.3.4] 2025-11-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix an issue with breaking changes in libmariadb\u003c/li\u003e\n\u003cli\u003eFix documentation links for helper types\u003c/li\u003e\n\u003cli\u003eFix using \u003ccode\u003e#[diesel(embed)]\u003c/code\u003e with \u003ccode\u003eOption\u0026lt;Inner\u0026gt;\u003c/code\u003e types\u003c/li\u003e\n\u003cli\u003eFix documentation for concurrent migration runs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.3.3] 2025-10-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix displaying binds in instrumentations for \u003ccode\u003e#[derive(MultiConnection)]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSupport artifact attestation for binaries build for releases\u003c/li\u003e\n\u003cli\u003eStop using absolute paths in generated diesel.toml\u003c/li\u003e\n\u003cli\u003eExplicitly qualify \u003ccode\u003eOk\u003c/code\u003e in code generated by derives to avoid naming conflicts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.3.2] 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an incompatibility with libmariadb versions shipped by debian\u003c/li\u003e\n\u003cli\u003eFixed docs.rs builds\u003c/li\u003e\n\u003cli\u003eFixed applying patch file schema.rs file with formatting\u003c/li\u003e\n\u003cli\u003eAllow to compare DatabaseErrorKind values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1 2025-09-12\u003c/h2\u003e\n\u003cp\u003eThis version did not contain any changes, but only a version bump to retrigger the docs.rs build\u003c/p\u003e\n\u003ch2\u003e[2.3.0] 2025-09-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003elimit()\u003c/code\u003e and \u003ccode\u003eoffset()\u003c/code\u003e DSL to combination clauses such as \u003ccode\u003eUNION\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e#[derive(Identifiable)]\u003c/code\u003e ignoring attribute \u003ccode\u003e#[diesel(serialize_as)]\u003c/code\u003e on primary keys\u003c/li\u003e\n\u003cli\u003eAdded embedded struct support for \u003ccode\u003eAsChangeset\u003c/code\u003e via \u003ccode\u003e#[diesel(embed)]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003e#[diesel(skip_update)]\u003c/code\u003e attribute for the \u003ccode\u003eAsChangeset\u003c/code\u003e derive to skip updating a field present in the struct\u003c/li\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.35.0\u003c/li\u003e\n\u003cli\u003eAdd support for built-in PostgreSQL range operators and functions\u003c/li\u003e\n\u003cli\u003eSupport for postgres multirange type\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ediesel::r2d2::TestCustomizer\u003c/code\u003e, which allows users to customize their \u003ccode\u003ediesel::r2d2::Pool\u003c/code\u003es\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/094e339d2ce2f350f29cb906459baddfa5f08b54\"\u003e\u003ccode\u003e094e339\u003c/code\u003e\u003c/a\u003e Fix cargo dist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/c6ecd291c533b034750eaa185634d9a9125da59e\"\u003e\u003ccode\u003ec6ecd29\u003c/code\u003e\u003c/a\u003e Another changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/9d7fbbe7f0de6d355bd2c0187571071e1b5659be\"\u003e\u003ccode\u003e9d7fbbe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4904\"\u003e#4904\u003c/a\u003e from weiznich/prepare_2.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/4416d823daaf077a65364b61a9d9c755aef8543a\"\u003e\u003ccode\u003e4416d82\u003c/code\u003e\u003c/a\u003e Fix the import hack to work on the backport branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/2898cf610f6e9bb37be2ba7711a9713af63f0e5e\"\u003e\u003ccode\u003e2898cf6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4911\"\u003e#4911\u003c/a\u003e from Spxg/w/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/a99b0c9eeadcd2ccc74cc2a3c2fb38dcd16ec444\"\u003e\u003ccode\u003ea99b0c9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4907\"\u003e#4907\u003c/a\u003e from petrochenkov/noambig\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/3b1a606eeffa881f05ed3ec45512e677965af6a8\"\u003e\u003ccode\u003e3b1a606\u003c/code\u003e\u003c/a\u003e Prepare a Diesel 2.3.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/be2bd9eb8c887420edd45a9a1d7051d2dea88095\"\u003e\u003ccode\u003ebe2bd9e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4897\"\u003e#4897\u003c/a\u003e from Spxg/w/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/a02e30d8ae4f58880bad9ee9f7fee34cfb434934\"\u003e\u003ccode\u003ea02e30d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4896\"\u003e#4896\u003c/a\u003e from stormshield-kg/fix-doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/9217c1f7090969e86eee91abf97fb60fd682c985\"\u003e\u003ccode\u003e9217c1f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4893\"\u003e#4893\u003c/a\u003e from weiznich/fix/4889\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diesel-rs/diesel/compare/v2.1.4...v2.3.5\"\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.27.0 to 0.35.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.35.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument 'rusqlite-macros' and 'jiff' features \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1663\"\u003e#1663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaccess column metadata from prepared statement \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1672\"\u003e#1672\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1666\"\u003e#1666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for Jiff's \u003ccode\u003eTimestamp\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1676\"\u003e#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check that Connection::execute has no tail \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1679\"\u003e#1679\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/397\"\u003e#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check for multiple statements in prepare \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1680\"\u003e#1680\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1147\"\u003e#1147\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.34.0...v0.35.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.34.0...v0.35.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.34.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFind the system library with minimum version 3.14.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1628\"\u003e#1628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate error type for \u003ccode\u003eValueRef\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1629\"\u003e#1629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse decrement_strong_count directly for Array \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1633\"\u003e#1633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedup free_boxed_value \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1635\"\u003e#1635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jiff version \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1645\"\u003e#1645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeserialize impls \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1646\"\u003e#1646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce BindIndex trait \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1649\"\u003e#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse BindIndex in bind_parameters_named \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1651\"\u003e#1651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove flexibility of named params \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1652\"\u003e#1652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse std::ffi instead of std::os::raw \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1653\"\u003e#1653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.49.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1654\"\u003e#1654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate LICENSE \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1655\"\u003e#1655\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.33.0...v0.34.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.33.0...v0.34.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.33.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lazy_static dependency \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1550\"\u003e#1550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support to jiff Date / DateTime / Time \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1551\"\u003e#1551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrecting inconsistent parameter name (:value/:val) in doctest example \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1555\"\u003e#1555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepairing description comment of params! macro \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1557\"\u003e#1557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to improve test coverage by using --all \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1491\"\u003e#1491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eimpl FromSql\u003c/code\u003e for various heap-allocated string and blob slices \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1558\"\u003e#1558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument an alternative way to backup \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1562\"\u003e#1562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse #[expect(lint)] where possible \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1563\"\u003e#1563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update sqlcipher → \u003ccode\u003e4.6.1\u003c/code\u003e (SQLite \u003ccode\u003e3.46.1\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1566\"\u003e#1566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove leftover sentence beginning \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1571\"\u003e#1571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove loadable extension docs \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1529\"\u003e#1529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed pre-release \u003ccode\u003ewasm32-wasip(\\d)\u003c/code\u003e targets not enabling wasi compile flags in \u003ccode\u003ebundled\u003c/code\u003e mode. \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMSRV \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1576\"\u003e#1576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Batch impl \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1583\"\u003e#1583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest invalid batch \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1584\"\u003e#1584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark bindgen-bindings files as generated \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1585\"\u003e#1585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd 'serialize' feature to 'modern-full' \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1586\"\u003e#1586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange FnMut to  Fn in create_scalar_function \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1387\"\u003e#1387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd safe binding to sqlite3_wal_hook \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1594\"\u003e#1594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse C string literal for database name \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1596\"\u003e#1596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake possible to checkpoint a database from \u003ccode\u003ewal_hook\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1595\"\u003e#1595\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/14f0eda2048b0c1c9590a6cc6fff4db72d54173c\"\u003e\u003ccode\u003e14f0eda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1681\"\u003e#1681\u003c/a\u003e from gwenn/0.35.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/d9fea1a9ad89b89baa691fa446424da2ec381200\"\u003e\u003ccode\u003ed9fea1a\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/e0b19a843c57af88dcaff3b22625a5edc31f525e\"\u003e\u003ccode\u003ee0b19a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1680\"\u003e#1680\u003c/a\u003e from gwenn/prepare_no_tail\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/4759c82be7dfdc18175158933afdd7d417a6ad7c\"\u003e\u003ccode\u003e4759c82\u003c/code\u003e\u003c/a\u003e Check for multiple statements in prepare\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/a6d7d99cbe22f23a1c55686d6f0be94032e825b7\"\u003e\u003ccode\u003ea6d7d99\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1679\"\u003e#1679\u003c/a\u003e from gwenn/single_query\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/79b6ba345d710e3ef4833a3322be29c5a571f1f5\"\u003e\u003ccode\u003e79b6ba3\u003c/code\u003e\u003c/a\u003e Oops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/8064d86b3c5fc700bcfeb5e3a0e9595c1d98c3e5\"\u003e\u003ccode\u003e8064d86\u003c/code\u003e\u003c/a\u003e Check that Connection::execute has no tail\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/c98cb98629d9a0cf25e9fc268a44b6ff354afafe\"\u003e\u003ccode\u003ec98cb98\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1678\"\u003e#1678\u003c/a\u003e from gwenn/extra_check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/0de7020603782e3e5279dad809c9df0fbd1fb9e4\"\u003e\u003ccode\u003e0de7020\u003c/code\u003e\u003c/a\u003e Some updates related to extra_check feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/0024ecf1ffce9af0c4b1828e5da9ecdf2c35fbd6\"\u003e\u003ccode\u003e0024ecf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1676\"\u003e#1676\u003c/a\u003e from BurntSushi/ag/more-jiff\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.27.0...v0.35.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.35.1 to 1.48.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.48.0\u003c/h2\u003e\n\u003ch1\u003e1.48.0 (October 14th, 2025)\u003c/h1\u003e\n\u003cp\u003eThe MSRV is increased to 1.71.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: add \u003ccode\u003eFile::max_buf_size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7594\"\u003e#7594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: export \u003ccode\u003eChain\u003c/code\u003e of \u003ccode\u003eAsyncReadExt::chain\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7599\"\u003e#7599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003eSocketAddr::as_abstract_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7491\"\u003e#7491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::quickack\u003c/code\u003e and \u003ccode\u003eTcpStream::set_quickack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7490\"\u003e#7490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: implement \u003ccode\u003eAsRef\u0026lt;Self\u0026gt;\u003c/code\u003e for \u003ccode\u003eTcpStream\u003c/code\u003e and \u003ccode\u003eUnixStream\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7573\"\u003e#7573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add \u003ccode\u003eLocalKey::try_get\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7666\"\u003e#7666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: implement \u003ccode\u003eOrd\u003c/code\u003e for \u003ccode\u003etask::Id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7530\"\u003e#7530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeps: bump windows-sys to version 0.61 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7645\"\u003e#7645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: preserve \u003ccode\u003emax_buf_size\u003c/code\u003e when cloning a \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7593\"\u003e#7593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: suppress \u003ccode\u003eclippy::unwrap_in_result\u003c/code\u003e in \u003ccode\u003e#[tokio::main]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7651\"\u003e#7651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: remove \u003ccode\u003ePollEvented\u003c/code\u003e noise from Debug formats (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7675\"\u003e#7675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: upgrade \u003ccode\u003eCommand::spawn_with\u003c/code\u003e to use \u003ccode\u003eFnOnce\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7511\"\u003e#7511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: remove inner mutex in \u003ccode\u003eSetOnce\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7554\"\u003e#7554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: use \u003ccode\u003eUnsafeCell::get_mut\u003c/code\u003e in \u003ccode\u003eMutex::get_mut\u003c/code\u003e and \u003ccode\u003eRwLock::get_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7569\"\u003e#7569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: reduce the generated code size of \u003ccode\u003eTimeout\u0026lt;T\u0026gt;::poll\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7535\"\u003e#7535\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: fix hygiene issue in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7638\"\u003e#7638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix copy/paste errors in udp peek methods (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7604\"\u003e#7604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: fix error when runtime is shut down on nightly-2025-10-12 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7672\"\u003e#7672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: use release ordering in \u003ccode\u003ewake_by_ref()\u003c/code\u003e even if already woken (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7622\"\u003e#7622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: close the \u003ccode\u003ebroadcast::Sender\u003c/code\u003e in \u003ccode\u003ebroadcast::Sender::new()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7629\"\u003e#7629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix implementation of unused \u003ccode\u003eRwLock::try_*\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7587\"\u003e#7587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etokio: use cargo features instead of \u003ccode\u003e--cfg\u003c/code\u003e flags for \u003ccode\u003etaskdump\u003c/code\u003e and \u003ccode\u003eio_uring\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7655\"\u003e#7655\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7621\"\u003e#7621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003efs::write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7567\"\u003e#7567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e with \u003ccode\u003eFile::open()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7617\"\u003e#7617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e with \u003ccode\u003eOpenOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7321\"\u003e#7321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: add \u003ccode\u003elocal\u003c/code\u003e runtime flavor (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7375\"\u003e#7375\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7597\"\u003e#7597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: clarify the zero capacity case of \u003ccode\u003eAsyncRead::poll_read\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7580\"\u003e#7580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix typos in the docs of \u003ccode\u003eAsyncFd\u003c/code\u003e readiness guards (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7583\"\u003e#7583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify socket gets closed on drop (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7526\"\u003e#7526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the behavior of \u003ccode\u003eUCred::pid()\u003c/code\u003e on Cygwin (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7611\"\u003e#7611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the supported platform of \u003ccode\u003eset_reuseport()\u003c/code\u003e and \u003ccode\u003ereuseport()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7628\"\u003e#7628\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/556820ff84030b37e74e11b86b7733f5795770ea\"\u003e\u003ccode\u003e556820f\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.48.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7677\"\u003e#7677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd1659a05222858b675d5515ef609ca39d825bff\"\u003e\u003ccode\u003efd1659a\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7676\"\u003e#7676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/53e8acac641a614b89e35912ebed0520c6dbcf93\"\u003e\u003ccode\u003e53e8aca\u003c/code\u003e\u003c/a\u003e ci: update nightly version to 2025-10-12 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7670\"\u003e#7670\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/shymega/scrob/pull/149","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shymega%2Fscrob/issues/149","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/149/packages"}},{"old_version":"0.35.0","new_version":"0.36.0","update_type":"minor","path":null,"pr_created_at":"2025-12-22T14:23:12.000Z","version_change":"0.35.0 → 0.36.0","issue":{"uuid":"3753984881","node_id":"PR_kwDOP68lOs66JvlF","number":8,"state":"closed","title":"chore(deps): update libsqlite3-sys requirement from 0.35.0 to 0.36.0","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-07T05:29:28.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-22T14:23:12.000Z","updated_at":"2026-01-07T05:29:30.000Z","time_to_close":1350376,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"libsqlite3-sys","old_version":"0.35.0","new_version":"0.36.0","repository_url":"https://github.com/rusqlite/rusqlite"}],"path":null,"ecosystem":"cargo"},"body":"Updates the requirements on [libsqlite3-sys](https://github.com/rusqlite/rusqlite) to permit the latest version.\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.35.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument 'rusqlite-macros' and 'jiff' features \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1663\"\u003e#1663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaccess column metadata from prepared statement \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1672\"\u003e#1672\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1666\"\u003e#1666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for Jiff's \u003ccode\u003eTimestamp\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1676\"\u003e#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check that Connection::execute has no tail \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1679\"\u003e#1679\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/397\"\u003e#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check for multiple statements in prepare \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1680\"\u003e#1680\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1147\"\u003e#1147\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.34.0...v0.35.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.34.0...v0.35.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/blob/master/Changelog.md\"\u003elibsqlite3-sys's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eFor version 0.15.0 and above, see \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003eReleases\u003c/a\u003e page.\u003c/p\u003e\n\u003ch1\u003eVersion 0.14.0 (2018-08-17)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING CHANGE: \u003ccode\u003eToSql\u003c/code\u003e implementation for \u003ccode\u003etime::Timespec\u003c/code\u003e uses RFC 3339 (%Y-%m-%dT%H:%M:%S.%fZ).\nPrevious format was %Y-%m-%d %H:%M:%S:%f %Z.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Remove potentially conflicting impl of ToSqlOutput (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/313\"\u003e#313\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace column index/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace parameter index/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace row changes/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Scalar functions must be \u003ccode\u003eSend\u003c/code\u003eable and \u003ccode\u003e'static\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBugfix: Commit failure unhandled, database left in unusable state (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/366\"\u003e#366\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBugfix: \u003ccode\u003efree_boxed_hook\u003c/code\u003e does not work for \u003ccode\u003efn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate the bundled SQLite version to 3.24.0 (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/326\"\u003e#326\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd DropBehavior::Panic to enforce intentional commit or rollback.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003esqlite3_update_hook\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/260\"\u003e#260\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/328\"\u003e#328\u003c/a\u003e), \u003ccode\u003esqlite3_commit_hook\u003c/code\u003e and \u003ccode\u003esqlite3_rollback_hook\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd support to unlock notification behind \u003ccode\u003eunlock_notify\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/294\"\u003e#294\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/331\"\u003e#331\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatement::column_index\u003c/code\u003e case-insensitive (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/330\"\u003e#330\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd comment to justify \u003ccode\u003e\u0026amp;mut Connection\u003c/code\u003e in \u003ccode\u003eTransaction\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003etyvar_behind_raw_pointer\u003c/code\u003e warnings.\u003c/li\u003e\n\u003cli\u003eFix handful of clippy warnings.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eConnection::open\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_get_autocommit\u003c/code\u003e and \u003ccode\u003esqlite3_stmt_busy\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_busy_timeout\u003c/code\u003e and \u003ccode\u003esqlite3_busy_handler\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_expanded_sql\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ererun-if-env-changed\u003c/code\u003e in libsqlite3-sys (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/329\"\u003e#329\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReturn an \u003ccode\u003eInvalidQuery\u003c/code\u003e error when SQL is not read only.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.13.0 (2017-11-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded ToSqlConversionFailure case to Error enum.\u003c/li\u003e\n\u003cli\u003eNow depends on chrono 0.4, bitflags 1.0, and (optionally) cc 1.0 / bindgen 0.31.\u003c/li\u003e\n\u003cli\u003eThe ToSql/FromSql implementations for time::Timespec now include\nand expect fractional seconds and timezone in the serialized string.\u003c/li\u003e\n\u003cli\u003eThe RowIndex type used in Row::get is now publicly exported.\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003esqlcipher\u003c/code\u003e feature allows linking against SQLCipher instead of SQLite.\u003c/li\u003e\n\u003cli\u003eDoc link in README now point to docs.rs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.12.0 (2017-05-29)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDefines HAVE_USLEEP when building with a bundled SQLite (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/263\"\u003e#263\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to their latest versions, particularly serde to 1.0.\u003c/li\u003e\n\u003cli\u003eAdds support for vcpkg on Windows.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eToSql\u003c/code\u003e impls for \u003ccode\u003estr\u003c/code\u003e and \u003ccode\u003e[u8]\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.11.0 (2017-04-06)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid publicly exporting SQLite constants multiple times from libsqlite3-sys.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eFromSql\u003c/code\u003e and \u003ccode\u003eToSql\u003c/code\u003e impls for \u003ccode\u003eisize\u003c/code\u003e. Documents why \u003ccode\u003eusize\u003c/code\u003e and \u003ccode\u003eu64\u003c/code\u003e are not included.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/rusqlite/rusqlite/compare/v0.35.0...v0.35.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/qwq233/OhMyKeymint/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qwq233%2FOhMyKeymint/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"0.28.0","new_version":"0.36.0","update_type":"minor","path":null,"pr_created_at":"2025-12-22T13:03:15.000Z","version_change":"0.28.0 → 0.36.0","issue":{"uuid":"3753735461","node_id":"PR_kwDOCA8Bec66I5WF","number":6467,"state":"closed","title":"Bump libsqlite3-sys from 0.28.0 to 0.36.0","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2025-12-24T04:10:58.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-22T13:03:15.000Z","updated_at":"2025-12-24T04:11:08.000Z","time_to_close":140863,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"libsqlite3-sys","old_version":"0.28.0","new_version":"0.36.0","repository_url":"https://github.com/rusqlite/rusqlite"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [libsqlite3-sys](https://github.com/rusqlite/rusqlite) from 0.28.0 to 0.36.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.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\u003ch2\u003e0.35.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument 'rusqlite-macros' and 'jiff' features \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1663\"\u003e#1663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaccess column metadata from prepared statement \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1672\"\u003e#1672\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1666\"\u003e#1666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for Jiff's \u003ccode\u003eTimestamp\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1676\"\u003e#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check that Connection::execute has no tail \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1679\"\u003e#1679\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/397\"\u003e#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check for multiple statements in prepare \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1680\"\u003e#1680\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1147\"\u003e#1147\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.34.0...v0.35.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.34.0...v0.35.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.34.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFind the system library with minimum version 3.14.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1628\"\u003e#1628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate error type for \u003ccode\u003eValueRef\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1629\"\u003e#1629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse decrement_strong_count directly for Array \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1633\"\u003e#1633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedup free_boxed_value \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1635\"\u003e#1635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jiff version \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1645\"\u003e#1645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeserialize impls \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1646\"\u003e#1646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce BindIndex trait \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1649\"\u003e#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse BindIndex in bind_parameters_named \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1651\"\u003e#1651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove flexibility of named params \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1652\"\u003e#1652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse std::ffi instead of std::os::raw \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1653\"\u003e#1653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.49.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1654\"\u003e#1654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate LICENSE \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1655\"\u003e#1655\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.33.0...v0.34.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.33.0...v0.34.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.33.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lazy_static dependency \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1550\"\u003e#1550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support to jiff Date / DateTime / Time \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1551\"\u003e#1551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrecting inconsistent parameter name (:value/:val) in doctest example \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1555\"\u003e#1555\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/8ae94074a77a3d7021470df00ff4f8cfbf614767\"\u003e\u003ccode\u003e8ae9407\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1701\"\u003e#1701\u003c/a\u003e from gwenn/0.36.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/194865b391cf663d92606a3d4cf251fb7f393ccb\"\u003e\u003ccode\u003e194865b\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/7b51ac3d97ce03e0eb0729f09b0a576c90b26873\"\u003e\u003ccode\u003e7b51ac3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1700\"\u003e#1700\u003c/a\u003e from gwenn/one_column\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/0b2f64dd14bc62e8bb7f40cf26ac7cbe89a8632a\"\u003e\u003ccode\u003e0b2f64d\u003c/code\u003e\u003c/a\u003e Misc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2002ae887c4c55abcba0fc8798dba14208fd5c77\"\u003e\u003ccode\u003e2002ae8\u003c/code\u003e\u003c/a\u003e Refactor one_column test method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/a6e7a90cad76290e67243ca8472c571dcb431317\"\u003e\u003ccode\u003ea6e7a90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1699\"\u003e#1699\u003c/a\u003e from gwenn/query_one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2958e52661f12062cf4634f4400a42015f0e0aa1\"\u003e\u003ccode\u003e2958e52\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/ae0e2fda874c3e19d69f114e0127fefe204c3f07\"\u003e\u003ccode\u003eae0e2fd\u003c/code\u003e\u003c/a\u003e Add query_one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2adc7c18bf67617ffff61b5047ed2a781b770737\"\u003e\u003ccode\u003e2adc7c1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1697\"\u003e#1697\u003c/a\u003e from gwenn/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/746e6b376fb18aad2c9d4e1d41d372088881d2d7\"\u003e\u003ccode\u003e746e6b3\u003c/code\u003e\u003c/a\u003e Fix clippy warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.28.0...v0.36.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=libsqlite3-sys\u0026package-manager=cargo\u0026previous-version=0.28.0\u0026new-version=0.36.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/RustPython/RustPython/pull/6467","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustPython%2FRustPython/issues/6467","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6467/packages"}},{"old_version":"0.35","new_version":"0.36","update_type":null,"path":null,"pr_created_at":"2025-12-20T11:28:41.000Z","version_change":"0.35 → 0.36","issue":{"uuid":"3749968745","node_id":"PR_kwDOMpNrFc6583a-","number":67,"state":"open","title":"chore(deps): update libsqlite3-sys requirement from 0.35 to 0.36","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":"2025-12-20T11:28:41.000Z","updated_at":"2025-12-20T11:29:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"libsqlite3-sys","old_version":"0.35","new_version":"0.36","repository_url":"https://github.com/rusqlite/rusqlite"}],"path":null,"ecosystem":"cargo"},"body":"Updates the requirements on [libsqlite3-sys](https://github.com/rusqlite/rusqlite) to permit the latest version.\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.35.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument 'rusqlite-macros' and 'jiff' features \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1663\"\u003e#1663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaccess column metadata from prepared statement \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1672\"\u003e#1672\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1666\"\u003e#1666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for Jiff's \u003ccode\u003eTimestamp\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1676\"\u003e#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check that Connection::execute has no tail \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1679\"\u003e#1679\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/397\"\u003e#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check for multiple statements in prepare \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1680\"\u003e#1680\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1147\"\u003e#1147\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.34.0...v0.35.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.34.0...v0.35.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rusqlite/rusqlite/blob/master/Changelog.md\"\u003elibsqlite3-sys's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eFor version 0.15.0 and above, see \u003ca href=\"https://github.com/rusqlite/rusqlite/releases\"\u003eReleases\u003c/a\u003e page.\u003c/p\u003e\n\u003ch1\u003eVersion 0.14.0 (2018-08-17)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING CHANGE: \u003ccode\u003eToSql\u003c/code\u003e implementation for \u003ccode\u003etime::Timespec\u003c/code\u003e uses RFC 3339 (%Y-%m-%dT%H:%M:%S.%fZ).\nPrevious format was %Y-%m-%d %H:%M:%S:%f %Z.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Remove potentially conflicting impl of ToSqlOutput (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/313\"\u003e#313\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace column index/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace parameter index/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Replace row changes/count type (i32) with usize.\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: Scalar functions must be \u003ccode\u003eSend\u003c/code\u003eable and \u003ccode\u003e'static\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBugfix: Commit failure unhandled, database left in unusable state (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/366\"\u003e#366\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBugfix: \u003ccode\u003efree_boxed_hook\u003c/code\u003e does not work for \u003ccode\u003efn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate the bundled SQLite version to 3.24.0 (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/326\"\u003e#326\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd DropBehavior::Panic to enforce intentional commit or rollback.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003esqlite3_update_hook\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/260\"\u003e#260\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/328\"\u003e#328\u003c/a\u003e), \u003ccode\u003esqlite3_commit_hook\u003c/code\u003e and \u003ccode\u003esqlite3_rollback_hook\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd support to unlock notification behind \u003ccode\u003eunlock_notify\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/294\"\u003e#294\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/331\"\u003e#331\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatement::column_index\u003c/code\u003e case-insensitive (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/330\"\u003e#330\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd comment to justify \u003ccode\u003e\u0026amp;mut Connection\u003c/code\u003e in \u003ccode\u003eTransaction\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003etyvar_behind_raw_pointer\u003c/code\u003e warnings.\u003c/li\u003e\n\u003cli\u003eFix handful of clippy warnings.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eConnection::open\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_get_autocommit\u003c/code\u003e and \u003ccode\u003esqlite3_stmt_busy\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_busy_timeout\u003c/code\u003e and \u003ccode\u003esqlite3_busy_handler\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd binding to \u003ccode\u003esqlite3_expanded_sql\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ererun-if-env-changed\u003c/code\u003e in libsqlite3-sys (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/329\"\u003e#329\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReturn an \u003ccode\u003eInvalidQuery\u003c/code\u003e error when SQL is not read only.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.13.0 (2017-11-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded ToSqlConversionFailure case to Error enum.\u003c/li\u003e\n\u003cli\u003eNow depends on chrono 0.4, bitflags 1.0, and (optionally) cc 1.0 / bindgen 0.31.\u003c/li\u003e\n\u003cli\u003eThe ToSql/FromSql implementations for time::Timespec now include\nand expect fractional seconds and timezone in the serialized string.\u003c/li\u003e\n\u003cli\u003eThe RowIndex type used in Row::get is now publicly exported.\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003esqlcipher\u003c/code\u003e feature allows linking against SQLCipher instead of SQLite.\u003c/li\u003e\n\u003cli\u003eDoc link in README now point to docs.rs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.12.0 (2017-05-29)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDefines HAVE_USLEEP when building with a bundled SQLite (\u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/263\"\u003e#263\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to their latest versions, particularly serde to 1.0.\u003c/li\u003e\n\u003cli\u003eAdds support for vcpkg on Windows.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eToSql\u003c/code\u003e impls for \u003ccode\u003estr\u003c/code\u003e and \u003ccode\u003e[u8]\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.11.0 (2017-04-06)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid publicly exporting SQLite constants multiple times from libsqlite3-sys.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eFromSql\u003c/code\u003e and \u003ccode\u003eToSql\u003c/code\u003e impls for \u003ccode\u003eisize\u003c/code\u003e. Documents why \u003ccode\u003eusize\u003c/code\u003e and \u003ccode\u003eu64\u003c/code\u003e are not included.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/rusqlite/rusqlite/compare/v0.35.0...v0.35.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nYou can trigger a rebase of this PR 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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/LizardByte/Koko/pull/67","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LizardByte%2FKoko/issues/67","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/67/packages"}},{"old_version":"0.27.0","new_version":"0.35.0","update_type":"minor","path":null,"pr_created_at":"2025-12-08T16:03:57.000Z","version_change":"0.27.0 → 0.35.0","issue":{"uuid":"3707024628","node_id":"PR_kwDOBI2vyc63tsx-","number":145,"state":"closed","title":"chore(deps): bump the cargo-deps group with 10 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-08T16:05:12.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-08T16:03:57.000Z","updated_at":"2025-12-08T16:05:20.000Z","time_to_close":75,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-deps","update_count":10,"packages":[{"name":"time","old_version":"0.3.31","new_version":"0.3.44","repository_url":"https://github.com/time-rs/time"},{"name":"jsonrpc","old_version":"0.17.0","new_version":"0.18.0","repository_url":"https://github.com/apoelstra/rust-jsonrpc"},{"name":"clap","old_version":"4.4.13","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"env_logger","old_version":"0.10.1","new_version":"0.11.2","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"log","old_version":"0.4.20","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"anyhow","old_version":"1.0.79","new_version":"1.0.100","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"thiserror","old_version":"1.0.56","new_version":"2.0.17","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"diesel","old_version":"2.1.4","new_version":"2.2.12","repository_url":"https://github.com/diesel-rs/diesel"},{"name":"libsqlite3-sys","old_version":"0.27.0","new_version":"0.35.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"tokio","old_version":"1.35.1","new_version":"1.48.0","repository_url":"https://github.com/tokio-rs/tokio"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-deps group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [time](https://github.com/time-rs/time) | `0.3.31` | `0.3.44` |\n| [jsonrpc](https://github.com/apoelstra/rust-jsonrpc) | `0.17.0` | `0.18.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.4.13` | `4.5.53` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.10.1` | `0.11.2` |\n| [log](https://github.com/rust-lang/log) | `0.4.20` | `0.4.29` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.79` | `1.0.100` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.56` | `2.0.17` |\n| [diesel](https://github.com/diesel-rs/diesel) | `2.1.4` | `2.2.12` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.27.0` | `0.35.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.35.1` | `1.48.0` |\n\nUpdates `time` from 0.3.31 to 0.3.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/time-rs/time/releases\"\u003etime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.44\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.43\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.42\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.41\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.40\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.39\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.38\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.37\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.36\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.35\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.34\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.33\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev0.3.32\u003c/h2\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003echangelog\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\"\u003etime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.44 [2025-09-19]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eComparisons of \u003ccode\u003ePrimitiveDateTime\u003c/code\u003e, \u003ccode\u003eUtcDateTime\u003c/code\u003e, and \u003ccode\u003eOffsetDateTime\u003c/code\u003e with differing signs (i.e.\none negative and one positive year) would return the inverse result of what was expected. This was\nintroduced in v0.3.42 and has been fixed.\u003c/li\u003e\n\u003cli\u003eType inference would fail due to feature unification when \u003ccode\u003ewasm-bindgen\u003c/code\u003e enabled \u003ccode\u003eserde_json\u003c/code\u003e.\nThis has been fixed by explicitly specifying the type in the relevant locations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.43 [2025-09-02]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003erand\u003c/code\u003e 0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIn the \u003ccode\u003econvert\u003c/code\u003e module, any use of \u003ccode\u003eper\u003c/code\u003e with types that were not the same (such as\n\u003ccode\u003eNanosecond::per(Second)\u003c/code\u003e) would not compile due to a bug. This has been fixed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.42 [2025-08-31]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTime::duration_until\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTime::duration_since\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eper_t\u003c/code\u003e method for all types in \u003ccode\u003etime::convert\u003c/code\u003e. This is similar to the existing \u003ccode\u003eper\u003c/code\u003e method, but\ncan return any of the primitive numeric types that can represent the result. This will cut down on\n\u003ccode\u003eas\u003c/code\u003e casts while ensuring correctness. Type inference isn't perfect, so you may need to provide a\ntype annotation in some situations.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eimpl PartialOrd for Month\u003c/code\u003e and \u003ccode\u003eimpl Ord for Month\u003c/code\u003e; this assumes the months are in the same year\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSystemTimeExt\u003c/code\u003e trait, adding methods for checked arithmetic with \u003ccode\u003etime::Duration\u003c/code\u003e and obtaining\nthe difference between two \u003ccode\u003eSystemTime\u003c/code\u003es as a \u003ccode\u003etime::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePermit using \u003ccode\u003eUtcDateTime\u003c/code\u003e with \u003ccode\u003erand\u003c/code\u003e (this was inadvertently omitted previously)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eimpl core::error::Error\u003c/code\u003e for all error types (now available when the \u003ccode\u003estd\u003c/code\u003e feature is disabled)\u003c/li\u003e\n\u003cli\u003eMacOS can now obtain the local UTC offset in multi-threaded programs as the system APIs are\nthread-safe.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e#[track_caller]\u003c/code\u003e has been added to all relevant methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe minimum supported Rust version is now 1.81.0.\u003c/li\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003eitoa\u003c/code\u003e has been removed, as the standard library now has similar functionality\nby default.\u003c/li\u003e\n\u003cli\u003eFormatting a component that involves a floating point number is now guaranteed to be\ndeterministic, avoiding any subtle differences between platforms or compiler versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\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/time-rs/time/commit/04c0ef283828e25a0c7fc270f28c053ceb26afcf\"\u003e\u003ccode\u003e04c0ef2\u003c/code\u003e\u003c/a\u003e v0.3.44 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/b9420633a30925696f9b859dccb86fd3645639c4\"\u003e\u003ccode\u003eb942063\u003c/code\u003e\u003c/a\u003e Compare datetimes with signed integers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/dcdfbf62a956dd9641ba4b1ca40c5a5b234e28c6\"\u003e\u003ccode\u003edcdfbf6\u003c/code\u003e\u003c/a\u003e Add explicit type to avoid inference errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/f20385296a658a6d90edfaa8e3f95e7e9cfab843\"\u003e\u003ccode\u003ef203852\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Remove dependency on \u003ccode\u003eitoa\u003c/code\u003e\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/45b9932e57ffedb43257bf2837c171ebc37a73c3\"\u003e\u003ccode\u003e45b9932\u003c/code\u003e\u003c/a\u003e v0.3.43 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/8cbf0dbff0556c1d5df2c08cf8a047f903362c9d\"\u003e\u003ccode\u003e8cbf0db\u003c/code\u003e\u003c/a\u003e Fix bug with \u003ccode\u003econvert\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/3343e8582696361e118a0045f6e8e36ae3484a5e\"\u003e\u003ccode\u003e3343e85\u003c/code\u003e\u003c/a\u003e Add support for rand 0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/afb2574f9421f326417980e94198523fec8f85b0\"\u003e\u003ccode\u003eafb2574\u003c/code\u003e\u003c/a\u003e Add note about MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/ed2852e3b2d6a2e4205675891d2682fd5aa4fc73\"\u003e\u003ccode\u003eed2852e\u003c/code\u003e\u003c/a\u003e v0.3.42 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/time-rs/time/commit/1067543c7f794b8a10009b298d15c6d2d4e327ef\"\u003e\u003ccode\u003e1067543\u003c/code\u003e\u003c/a\u003e Fix copied comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/time-rs/time/compare/v0.3.31...v0.3.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonrpc` from 0.17.0 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/blob/master/CHANGELOG.md\"\u003ejsonrpc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.18.0 - 2024-04-12\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003esimple_http: throw a specific error when transfer encoding is chunked\n\u003ca href=\"https://redirect.github.com/apoelstra/rust-jsonrpc/pull/114\"\u003e#114\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/commit/be0758755ca216f9c169ccb747537da97cf4726e\"\u003e\u003ccode\u003ebe07587\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/apoelstra/rust-jsonrpc/issues/115\"\u003eapoelstra/rust-jsonrpc#115\u003c/a\u003e: bump version 0.17.0 -\u0026gt; 0.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/commit/e2d3660ee4378669b302ac34da64a699f5cbe41f\"\u003e\u003ccode\u003ee2d3660\u003c/code\u003e\u003c/a\u003e bump version 0.17.0 -\u0026gt; 0.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/commit/fba5d444762169f6c0221020f8dcccafd91afbea\"\u003e\u003ccode\u003efba5d44\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/apoelstra/rust-jsonrpc/issues/114\"\u003eapoelstra/rust-jsonrpc#114\u003c/a\u003e: SimpleHttpTransport error on chunked transf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/commit/575c8b4057c8a055bca67f4fbcb1f7fc06095991\"\u003e\u003ccode\u003e575c8b4\u003c/code\u003e\u003c/a\u003e SimpleHttpTransport error on chunked transfer encoding\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apoelstra/rust-jsonrpc/compare/0.17.0...0.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.4.13 to 4.5.53\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.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.51\u003c/h2\u003e\n\u003ch2\u003e[4.5.51] - 2025-10-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly calculate padding for short flags that take a value\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Don't panic on short flags using \u003ccode\u003eArgAction::Count\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.50\u003c/h2\u003e\n\u003ch2\u003e[4.5.50] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eCow\u003c/code\u003e where \u003ccode\u003eString\u003c/code\u003e and \u003ccode\u003e\u0026amp;str\u003c/code\u003e are accepted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.48\u003c/h2\u003e\n\u003ch2\u003e[4.5.48] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new CLI Concepts document as another way of framing clap\u003c/li\u003e\n\u003cli\u003eExpand the \u003ccode\u003etyped_derive\u003c/code\u003e cookbook entry\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.47\u003c/h2\u003e\n\u003ch2\u003e[4.5.47] - 2025-09-02\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl FromArgMatches for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Args for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Subcommand for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl FromArgMatches for Infallible\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Subcommand for Infallible\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\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.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.51] - 2025-10-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly calculate padding for short flags that take a value\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Don't panic on short flags using \u003ccode\u003eArgAction::Count\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.50] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eCow\u003c/code\u003e where \u003ccode\u003eString\u003c/code\u003e and \u003ccode\u003e\u0026amp;str\u003c/code\u003e are accepted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.49] - 2025-10-13\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly wrap when ANSI escape codes are present\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.48] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new CLI Concepts document as another way of framing clap\u003c/li\u003e\n\u003cli\u003eExpand the \u003ccode\u003etyped_derive\u003c/code\u003e cookbook entry\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.47] - 2025-09-02\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl FromArgMatches for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Args for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Subcommand for ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl FromArgMatches for Infallible\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimpl Subcommand for Infallible\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\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/clap-rs/clap/commit/3716f9f4289594b43abec42b2538efd1a90ff897\"\u003e\u003ccode\u003e3716f9f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/613b69a6b7bff729b7a363fa0c91fd03f48d12c3\"\u003e\u003ccode\u003e613b69a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d117f7acdeedebaf5fd7847debb15c834423f159\"\u003e\u003ccode\u003ed117f7a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6028\"\u003e#6028\u003c/a\u003e from epage/arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/cb8255d2f3c7f12ebf07ec1c55ac98b6848599a9\"\u003e\u003ccode\u003ecb8255d\u003c/code\u003e\u003c/a\u003e feat(builder): Allow quoted id's for arg macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1036060f1319412d3d50d821a7b39a0a0122f0f7\"\u003e\u003ccode\u003e1036060\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6025\"\u003e#6025\u003c/a\u003e from AldaronLau/typos-in-faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2fcafc0aee6380e1f0c44a3e927cef1bfc88930e\"\u003e\u003ccode\u003e2fcafc0\u003c/code\u003e\u003c/a\u003e docs: Fix minor grammar issues in FAQ\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a380b65fe9eceade90bce8aeb13c205265fcceee\"\u003e\u003ccode\u003ea380b65\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6023\"\u003e#6023\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4d7ab1483cd0f0849668d274aa2fb6358872eca9\"\u003e\u003ccode\u003e4d7ab14\u003c/code\u003e\u003c/a\u003e chore: Update from _rust/main template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b8a7ea49d973a35bb6b3f43506b8319f340a20a4\"\u003e\u003ccode\u003eb8a7ea4\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.87 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f9842b3b3f920ef64c5fc06298b4762018d88809\"\u003e\u003ccode\u003ef9842b3\u003c/code\u003e\u003c/a\u003e chore: Avoid MSRV problems out of the box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.4.13...clap_complete-v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.10.1 to 0.11.2\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.2\u003c/h2\u003e\n\u003ch2\u003e[0.11.2] - 2024-02-13\u003c/h2\u003e\n\u003ch2\u003ev0.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fmt): Fix passing of WriteStyle when using Target::Pipe by \u003ca href=\"https://github.com/Bobo1239\"\u003e\u003ccode\u003e@​Bobo1239\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/302\"\u003erust-cli/env_logger#302\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Bobo1239\"\u003e\u003ccode\u003e@​Bobo1239\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/302\"\u003erust-cli/env_logger#302\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-cli/env_logger/compare/v0.11.0...v0.11.1\"\u003ehttps://github.com/rust-cli/env_logger/compare/v0.11.0...v0.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(fmt): More anstream prep by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/297\"\u003erust-cli/env_logger#297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fmt): Improve terminal styling support by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/298\"\u003erust-cli/env_logger#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Split out env_filter package  by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/299\"\u003erust-cli/env_logger#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(filter): Add a Logger decorator by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/300\"\u003erust-cli/env_logger#300\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-cli/env_logger/compare/v0.10.2...v0.11.0\"\u003ehttps://github.com/rust-cli/env_logger/compare/v0.10.2...v0.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.10.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: Move impls next to types by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/283\"\u003erust-cli/env_logger#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github/codeql-action action to v3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/292\"\u003erust-cli/env_logger#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-python action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/291\"\u003erust-cli/env_logger#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fmt): Address a couple of bugs by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/pull/296\"\u003erust-cli/env_logger#296\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-cli/env_logger/compare/v0.10.1...v0.10.2\"\u003ehttps://github.com/rust-cli/env_logger/compare/v0.10.1...v0.10.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-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.2] - 2024-02-13\u003c/h2\u003e\n\u003ch2\u003e[0.11.1] - 2024-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow styling with \u003ccode\u003eTarget::Pipe\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.0] - 2024-01-19\u003c/h2\u003e\n\u003ch3\u003eMigration Guide\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eenv_logger::fmt::Style:\u003c/strong\u003e\nThe bespoke styling API, behind \u003ccode\u003ecolor\u003c/code\u003e, was removed, in favor of accepting any\nANSI styled string and adapting it to the target stream's capabilities.\u003c/p\u003e\n\u003cp\u003ePossible styling libraries include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://docs.rs/anstyle\"\u003eanstyle\u003c/a\u003e is a minimal, runtime string styling API and is re-exported as \u003ccode\u003eenv_logger::fmt::style\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.rs/owo-colors\"\u003eowo-colors\u003c/a\u003e is a feature rich runtime string styling API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.rs/color-print\"\u003ecolor-print\u003c/a\u003e for feature-rich compile-time styling API\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://docs.rs/env_logger/latest/src/custom_format/custom_format.rs.html\"\u003ecustom_format.rs\u003c/a\u003e\nuses \u003ccode\u003eanstyle\u003c/code\u003e via\n\u003ca href=\"https://docs.rs/env_logger/latest/env_logger/fmt/struct.Formatter.html#method.default_level_style\"\u003e\u003ccode\u003eFormatter::default_level_style\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Change\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved bespoke styling API\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eenv_logger::fmt::Formatter::style\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eenv_logger::fmt::Formatter::default_styled_level\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eenv_logger::fmt::Style\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eenv_logger::fmt::Color\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eenv_logger::fmt::StyledValue\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003eenv_logger::filter\u003c/code\u003e in favor of \u003ccode\u003eenv_filter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cp\u003eMSRV changed to 1.71\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically adapt ANSI escape codes in logged messages to the current terminal's capabilities\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eNO_COLOR\u003c/code\u003e and \u003ccode\u003eCLICOLOR_FORCE\u003c/code\u003e, see \u003ca href=\"https://bixense.com/clicolors/\"\u003ehttps://bixense.com/clicolors/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrint colors when \u003ccode\u003eis_test(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.10.2] - 2024-01-18\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b0e3ea938427fa9a4350f816e579a7dab3d75041\"\u003e\u003ccode\u003eb0e3ea9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/522ce17fff0f9b46fb0741bea32aaacb1ff77cff\"\u003e\u003ccode\u003e522ce17\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/310\"\u003e#310\u003c/a\u003e from epage/docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/c67579cc5fb496573d9990d250fb66a9ec72171f\"\u003e\u003ccode\u003ec67579c\u003c/code\u003e\u003c/a\u003e docs(fmt): Talk about new styling API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/62713d1688039a12a4da3567f2cbfb146a6be781\"\u003e\u003ccode\u003e62713d1\u003c/code\u003e\u003c/a\u003e refactor(docs): Use intra-doc links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/1b0f4dd9a084cdc1a6244cbb0041bdba4769b4a4\"\u003e\u003ccode\u003e1b0f4dd\u003c/code\u003e\u003c/a\u003e docs(fmt): Point people to anstyle adapters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bf7499956114f52668fa60c6c179036e85afee2\"\u003e\u003ccode\u003e8bf7499\u003c/code\u003e\u003c/a\u003e refactor(fmt): Use simplified anstyle formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/5e0566ec4e88422b997a55c89dd8bc512f61e1aa\"\u003e\u003ccode\u003e5e0566e\u003c/code\u003e\u003c/a\u003e chore: Update anstyle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/6562f9abeb3f3684b5ca25e665c25e4bd30233da\"\u003e\u003ccode\u003e6562f9a\u003c/code\u003e\u003c/a\u003e docs(changelog): Add migration guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8c94cd596915034e3c8f7528ce21e0935ccc657a\"\u003e\u003ccode\u003e8c94cd5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/308\"\u003e#308\u003c/a\u003e from epage/rustbuild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/2f636ed9c05be0903ffb3b1e2af920d621c49031\"\u003e\u003ccode\u003e2f636ed\u003c/code\u003e\u003c/a\u003e chore: Remove potentially unused rustbuild cfgs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.10.1...v0.11.2\"\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.20 to 0.4.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.29\u003c/h2\u003e\n\u003ch2\u003eMSRV\u003c/h2\u003e\n\u003cp\u003eThis release increases \u003ccode\u003elog\u003c/code\u003e's MSRV from \u003ccode\u003e1.61.0\u003c/code\u003e to \u003ccode\u003e1.68.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add missing impls from README.md by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePoint to new URLs for favicon and logo by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/704\"\u003erust-lang/log#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy lints by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/713\"\u003erust-lang/log#713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse GitHub Actions to install Rust and cargo-hack by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/715\"\u003erust-lang/log#715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude old unstable_kv features from testing matrix by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/716\"\u003erust-lang/log#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix up CI by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/718\"\u003erust-lang/log#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.29 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/719\"\u003erust-lang/log#719\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comment by \u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnhide \u003ccode\u003e#[derive(Debug)]\u003c/code\u003e in example by \u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.28 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/695\"\u003erust-lang/log#695\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.27\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eA few minor lint fixes by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/671\"\u003erust-lang/log#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable clippy support for format-like macros by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/665\"\u003erust-lang/log#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an optional logger param by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/664\"\u003erust-lang/log#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass global logger by value, supplied logger by ref 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/673\"\u003erust-lang/log#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.27 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/674\"\u003erust-lang/log#674\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.26...0.4.27\"\u003ehttps://github.com/rust-lang/log/compare/0.4.26...0.4.27\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.29] - 2025-12-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.28] - 2025-09-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.61.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.4.27] - 2025-03-24\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA few minor lint fixes by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/671\"\u003erust-lang/log#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable clippy support for format-like macros by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/665\"\u003erust-lang/log#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an optional logger param by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/664\"\u003erust-lang/log#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass global logger by value, supplied logger by ref 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/673\"\u003erust-lang/log#673\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.26...0.4.27\"\u003ehttps://github.com/rust-lang/log/compare/0.4.26...0.4.27\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.26] - 2025-02-18\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDerive \u003ccode\u003eClone\u003c/code\u003e for \u003ccode\u003ekv::Value\u003c/code\u003e by \u003ca href=\"https://github.com/SpriteOvO\"\u003e\u003ccode\u003e@​SpriteOvO\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/668\"\u003erust-lang/log#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003espdlog-rs\u003c/code\u003e link to crate doc by \u003ca href=\"https://github.com/SpriteOvO\"\u003e\u003ccode\u003e@​SpriteOvO\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/669\"\u003erust-lang/log#669\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.25...0.4.26\"\u003ehttps://github.com/rust-lang/log/compare/0.4.25...0.4.26\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-lang/log/commit/b1e2df7bce7a1b685aa9bfd1db0a5cac1f0fc27d\"\u003e\u003ccode\u003eb1e2df7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/719\"\u003e#719\u003c/a\u003e from rust-lang/cargo/0.4.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/3fe1a546dc323e614c35d136920a112406910e06\"\u003e\u003ccode\u003e3fe1a54\u003c/code\u003e\u003c/a\u003e prepare for 0.4.29 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7a432d9ab570c49d42fcbd1c3b9e1e300064c2b9\"\u003e\u003ccode\u003e7a432d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/718\"\u003e#718\u003c/a\u003e from rust-lang/ci/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/0689d568479bb578f66e48df43628cc04aa6269b\"\u003e\u003ccode\u003e0689d56\u003c/code\u003e\u003c/a\u003e rebump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/46b448e2a76a14210a7270ec11ad97cb9cbda6dc\"\u003e\u003ccode\u003e46b448e\u003c/code\u003e\u003c/a\u003e try drop msrv back to 1.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/929ab3812e86915bb5edb65609cd6d5cb17939fb\"\u003e\u003ccode\u003e929ab38\u003c/code\u003e\u003c/a\u003e fix up doc test feature gate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/957cece4780cb006cbe2f819bd2f893822aad7cb\"\u003e\u003ccode\u003e957cece\u003c/code\u003e\u003c/a\u003e bump serde-dependent crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/bea40c847c77ecb7b7e9f2d858a21edaa2aa6159\"\u003e\u003ccode\u003ebea40c8\u003c/code\u003e\u003c/a\u003e bump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c540184ee9581d7373135f5511b6b174b5cee2d6\"\u003e\u003ccode\u003ec540184\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/716\"\u003e#716\u003c/a\u003e from rust-lang/ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c971e636c4b44ff01ff21e6aa82607272d2d0bf2\"\u003e\u003ccode\u003ec971e63\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.20...0.4.29\"\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.79 to 1.0.100\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.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.into_boxed_dyn_error\"\u003e\u003ccode\u003eself.into_boxed_dyn_error()\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.reallocate_into_boxed_dyn_error_without_backtrace\"\u003e\u003ccode\u003eself.reallocate_into_boxed_dyn_error_without_backtrace()\u003c/code\u003e\u003c/a\u003e methods for anyhow::Error (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.97\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.96\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.95\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.from_boxed\"\u003e\u003ccode\u003eError::from_boxed\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/401\"\u003e#401\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.94\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.93\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dev-dependencies to \u003ccode\u003ethiserror\u003c/code\u003e v2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.92\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Rust 1.82's \u003ccode\u003e\u0026amp;raw const\u003c/code\u003e and \u003ccode\u003e\u0026amp;raw mut\u003c/code\u003e syntax inside \u003ccode\u003eensure!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.91\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure OUT_DIR is left with deterministic contents after build script execution (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.90\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.89\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake anyhow::Error's \u003ccode\u003eUnwindSafe\u003c/code\u003e and \u003ccode\u003eRefUnwindSafe\u003c/code\u003e impl consistently available between versions of Rust newer and older than 1.72 (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.88\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.87\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport more APIs, including \u003ccode\u003eError::new\u003c/code\u003e and \u003ccode\u003eError::chain\u003c/code\u003e, in no-std mode on Rust 1.81+ (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/383\"\u003e#383\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.86\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parse error in \u003ccode\u003eensure!\u003c/code\u003e with non-literal after minus sign (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.85\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eensure!\u003c/code\u003e macro's rules to unblock some rustc pretty-printer improvements (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/368\"\u003e#368\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.84\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow calling \u003ccode\u003eensure!\u003c/code\u003e through a \u003ccode\u003eNot\u003c/code\u003e impl for a type that is not \u003ccode\u003ebool\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/18c2598afa0f996f56217ef128aa3a20ea1e9512\"\u003e\u003ccode\u003e18c2598\u003c/code\u003e\u003c/a\u003e Release 1.0.100\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/f2719888cb2f4f033c441cf6723cea1c532c0c87\"\u003e\u003ccode\u003ef271988\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e from dtolnay/clippyfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/52f2115a1fe22a79110747f19e35f01d52bdd1af\"\u003e\u003ccode\u003e52f2115\u003c/code\u003e\u003c/a\u003e Mark macros with clippy::format_args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/da5fd9d5a33c2949bc3ee3075d8d6f9e224363d5\"\u003e\u003ccode\u003eda5fd9d\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/anyhow/commit/211e4092b7e1fb1c6f5d22063474e5b2f8dd0f16\"\u003e\u003ccode\u003e211e409\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/anyhow/commit/b48fc02c327c502a81fcc2b46318eb61fda6b7b3\"\u003e\u003ccode\u003eb48fc02\u003c/code\u003e\u003c/a\u003e Enforce trybuild \u0026gt;= 1.0.108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/d5f59fbd45db00982bc0ea490edbe331ef8cab26\"\u003e\u003ccode\u003ed5f59fb\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-09-07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/238415d25b65dcf73ab2e3741d7adc56615af8c3\"\u003e\u003ccode\u003e238415d\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/anyhow/commit/3bab0709a347b90de15c5eaaf3779904cfcc1ac6\"\u003e\u003ccode\u003e3bab070\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/42492546e3b5510378d0ee32b659fefee1f26158\"\u003e\u003ccode\u003e4249254\u003c/code\u003e\u003c/a\u003e Order cap-lints flag in the same order as thiserror build script\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.79...1.0.100\"\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.56 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.56...2.0.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diesel` from 2.1.4 to 2.2.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diesel-rs/diesel/blob/main/CHANGELOG.md\"\u003ediesel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.12] 2025-07-11\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for libsqlite3-sys 0.35.0\u003c/li\u003e\n\u003cli\u003eFixed a wrong oid for the \u003ccode\u003eoid[]\u003c/code\u003e type in the PostgreSQL backend\u003c/li\u003e\n\u003cli\u003eWorked around an issue with broken nullable detection with certain versions of libmysqlclient shipped by ubuntu\u003c/li\u003e\n\u003cli\u003eImproved compiler errors in many more cases\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.11] 2025-06-12\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow mixing aggregate and non-aggregate expressions in \u003ccode\u003eDISTINCT ON\u003c/code\u003e clauses\u003c/li\u003e\n\u003cli\u003eFixed an item referenced by a non-absolute path in \u003ccode\u003e#[derive(MultiConnection)]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImproved compiler errors in some cases\u003c/li\u003e\n\u003cli\u003eImproved the documentation for creating SqliteConnections for concurrent applications\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.10] 2025-04-25\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.35.0\u003c/li\u003e\n\u003cli\u003eFixed potential ambiguities in code generated by various derives\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.9] 2025-04-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix an issue where \u003ccode\u003ediesel migration generate --diff-schema\u003c/code\u003e incorrectly uses the primary key of table B as the referenced column rather than the primary key of table A when B has a foreign key pointing to table A.\u003c/li\u003e\n\u003cli\u003eBump maximal supported libsqlite3-sys version to 0.32.0 and add explicit feature entries for the \u003ccode\u003euuid\u003c/code\u003e and \u003ccode\u003eserde_json\u003c/code\u003e feature.\u003c/li\u003e\n\u003cli\u003eFixed an issue where diesel generated unnamed prepared statements would fail with an \u003ccode\u003eunanmed prepared statement not found\u003c/code\u003e error with pgbouncer.\u003c/li\u003e\n\u003cli\u003eFix an issue with converting \u003ccode\u003eipnet::Ipnet\u003c/code\u003e values with an subnet to SQL values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.8] 2025-03-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e#[diesel(check_for_backend(_))]\u003c/code\u003e to check fields with \u003ccode\u003e#[diesel(embed)]\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003eImprove custom compile error message around \u003ccode\u003eCompatibleType\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a bug that restricted the number of allowed columns in \u003ccode\u003eCOPY FROM\u003c/code\u003e statements to 12\u003c/li\u003e\n\u003cli\u003eExpose some SqliteValue helper functions\u003c/li\u003e\n\u003cli\u003eUse consistent whitespace in \u003ccode\u003eASC\u003c/code\u003e/\u003ccode\u003eDESC\u003c/code\u003e, \u003ccode\u003eDISTINCT ON\u003c/code\u003e, and \u003ccode\u003eDELETE FROM\u003c/code\u003e clauses\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.7] 2025-01-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed diesel thinking \u003ccode\u003ea.eq_any(b)\u003c/code\u003e was non-nullable even if \u003ccode\u003ea\u003c/code\u003e and \u003ccode\u003eb\u003c/code\u003e were nullable.\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003eInstrumentationEvent::BeginTransaction\u003c/code\u003e for immediate and exclusive transactions in SQLite\u003c/li\u003e\n\u003cli\u003eMinimize the amount of duplicated code generated for \u003ccode\u003ediesel::debug_query\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eipnetwork\u003c/code\u003e to allow version 0.21.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/1073cea3f80110792e911f4af64596c84d7cdc17\"\u003e\u003ccode\u003e1073cea\u003c/code\u003e\u003c/a\u003e Try to fix window release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/b200d8a0f76a6c3e34b892378265be18acc7ad07\"\u003e\u003ccode\u003eb200d8a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4672\"\u003e#4672\u003c/a\u003e from weiznich/prepare/diesel_2.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/2a4692f40a50ff7a8a42eaa0247f78efcb4619e0\"\u003e\u003ccode\u003e2a4692f\u003c/code\u003e\u003c/a\u003e Prepare diesel 2.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/0681a66839f9aad075037162c224f975627f220a\"\u003e\u003ccode\u003e0681a66\u003c/code\u003e\u003c/a\u003e Bump thiserror to 2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/74f55d4b2419f76f7c203135000f3bd76796bb70\"\u003e\u003ccode\u003e74f55d4\u003c/code\u003e\u003c/a\u003e Bump to toml 0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/6539b03a61fc6a9282184f8fa96c2fcc30fe687f\"\u003e\u003ccode\u003e6539b03\u003c/code\u003e\u003c/a\u003e Revert rusqlite to 0.32 for diesel_bench (\u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/729ff146e0fcc2b34ea53ee2a88796e55622a92a\"\u003e\u003ccode\u003e729ff14\u003c/code\u003e\u003c/a\u003e Add support for libsqlite3-sys 0.35 (\u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/e2125075a8079d80200b20c967bd22fd4f18512a\"\u003e\u003ccode\u003ee212507\u003c/code\u003e\u003c/a\u003e More uppercase fixes for diagnostics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/746d5ca8502f99348a79fbb83c13b19688d539ff\"\u003e\u003ccode\u003e746d5ca\u003c/code\u003e\u003c/a\u003e Bump to rust 1.88\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/0c02a66c49a18db787ff4713d030c77f9b20ec89\"\u003e\u003ccode\u003e0c02a66\u003c/code\u003e\u003c/a\u003e Fix print-schema crash with mariadb client library\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diesel-rs/diesel/compare/v2.1.4...v2.2.12\"\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.27.0 to 0.35.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.35.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument 'rusqlite-macros' and 'jiff' features \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1663\"\u003e#1663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaccess column metadata from prepared statement \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1672\"\u003e#1672\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1666\"\u003e#1666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for Jiff's \u003ccode\u003eTimestamp\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1676\"\u003e#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check that Connection::execute has no tail \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1679\"\u003e#1679\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/397\"\u003e#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check for multiple statements in prepare \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1680\"\u003e#1680\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1147\"\u003e#1147\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.34.0...v0.35.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.34.0...v0.35.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.34.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFind the system library with minimum version 3.14.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1628\"\u003e#1628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate error type for \u003ccode\u003eValueRef\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1629\"\u003e#1629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse decrement_strong_count directly for Array \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1633\"\u003e#1633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedup free_boxed_value \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1635\"\u003e#1635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jiff version \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1645\"\u003e#1645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeserialize impls \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1646\"\u003e#1646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce BindIndex trait \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1649\"\u003e#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse BindIndex in bind_parameters_named \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1651\"\u003e#1651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove flexibility of named params \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1652\"\u003e#1652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse std::ffi instead of std::os::raw \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1653\"\u003e#1653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.49.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1654\"\u003e#1654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate LICENSE \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1655\"\u003e#1655\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.33.0...v0.34.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.33.0...v0.34.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.33.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lazy_static dependency \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1550\"\u003e#1550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support to jiff Date / DateTime / Time \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1551\"\u003e#1551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrecting inconsistent parameter name (:value/:val) in doctest example \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1555\"\u003e#1555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepairing description comment of params! macro \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1557\"\u003e#1557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to improve test coverage by using --all \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1491\"\u003e#1491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eimpl FromSql\u003c/code\u003e for various heap-allocated string and blob slices \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1558\"\u003e#1558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument an alternative way to backup \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1562\"\u003e#1562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse #[expect(lint)] where possible \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1563\"\u003e#1563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update sqlcipher → \u003ccode\u003e4.6.1\u003c/code\u003e (SQLite \u003ccode\u003e3.46.1\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1566\"\u003e#1566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove leftover sentence beginning \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1571\"\u003e#1571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove loadable extension docs \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1529\"\u003e#1529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed pre-release \u003ccode\u003ewasm32-wasip(\\d)\u003c/code\u003e targets not enabling wasi compile flags in \u003ccode\u003ebundled\u003c/code\u003e mode. \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMSRV \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1576\"\u003e#1576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Batch impl \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1583\"\u003e#1583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest invalid batch \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1584\"\u003e#1584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark bindgen-bindings files as generated \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1585\"\u003e#1585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd 'serialize' feature to 'modern-full' \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1586\"\u003e#1586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange FnMut to  Fn in create_scalar_function \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1387\"\u003e#1387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd safe binding to sqlite3_wal_hook \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1594\"\u003e#1594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse C string literal for database name \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1596\"\u003e#1596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake possible to checkpoint a database from \u003ccode\u003ewal_hook\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1595\"\u003e#1595\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/14f0eda2048b0c1c9590a6cc6fff4db72d54173c\"\u003e\u003ccode\u003e14f0eda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1681\"\u003e#1681\u003c/a\u003e from gwenn/0.35.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/d9fea1a9ad89b89baa691fa446424da2ec381200\"\u003e\u003ccode\u003ed9fea1a\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/e0b19a843c57af88dcaff3b22625a5edc31f525e\"\u003e\u003ccode\u003ee0b19a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1680\"\u003e#1680\u003c/a\u003e from gwenn/prepare_no_tail\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/4759c82be7dfdc18175158933afdd7d417a6ad7c\"\u003e\u003ccode\u003e4759c82\u003c/code\u003e\u003c/a\u003e Check for multiple statements in prepare\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/a6d7d99cbe22f23a1c55686d6f0be94032e825b7\"\u003e\u003ccode\u003ea6d7d99\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1679\"\u003e#1679\u003c/a\u003e from gwenn/single_query\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/79b6ba345d710e3ef4833a3322be29c5a571f1f5\"\u003e\u003ccode\u003e79b6ba3\u003c/code\u003e\u003c/a\u003e Oops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/8064d86b3c5fc700bcfeb5e3a0e9595c1d98c3e5\"\u003e\u003ccode\u003e8064d86\u003c/code\u003e\u003c/a\u003e Check that Connection::execute has no tail\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/c98cb98629d9a0cf25e9fc268a44b6ff354afafe\"\u003e\u003ccode\u003ec98cb98\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1678\"\u003e#1678\u003c/a\u003e from gwenn/extra_check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/0de7020603782e3e5279dad809c9df0fbd1fb9e4\"\u003e\u003ccode\u003e0de7020\u003c/code\u003e\u003c/a\u003e Some updates related to extra_check feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/0024ecf1ffce9af0c4b1828e5da9ecdf2c35fbd6\"\u003e\u003ccode\u003e0024ecf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1676\"\u003e#1676\u003c/a\u003e from BurntSushi/ag/more-jiff\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.27.0...v0.35.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.35.1 to 1.48.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.48.0\u003c/h2\u003e\n\u003ch1\u003e1.48.0 (October 14th, 2025)\u003c/h1\u003e\n\u003cp\u003eThe MSRV is increased to 1.71.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: add \u003ccode\u003eFile::max_buf_size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7594\"\u003e#7594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: export \u003ccode\u003eChain\u003c/code\u003e of \u003ccode\u003eAsyncReadExt::chain\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7599\"\u003e#7599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003eSocketAddr::as_abstract_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7491\"\u003e#7491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::quickack\u003c/code\u003e and \u003ccode\u003eTcpStream::set_quickack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7490\"\u003e#7490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: implement \u003ccode\u003eAsRef\u0026lt;Self\u0026gt;\u003c/code\u003e for \u003ccode\u003eTcpStream\u003c/code\u003e and \u003ccode\u003eUnixStream\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7573\"\u003e#7573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add \u003ccode\u003eLocalKey::try_get\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7666\"\u003e#7666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: implement \u003ccode\u003eOrd\u003c/code\u003e for \u003ccode\u003etask::Id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7530\"\u003e#7530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeps: bump windows-sys to version 0.61 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7645\"\u003e#7645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: preserve \u003ccode\u003emax_buf_size\u003c/code\u003e when cloning a \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7593\"\u003e#7593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: suppress \u003ccode\u003eclippy::unwrap_in_result\u003c/code\u003e in \u003ccode\u003e#[tokio::main]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7651\"\u003e#7651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: remove \u003ccode\u003ePollEvented\u003c/code\u003e noise from Debug formats (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7675\"\u003e#7675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: upgrade \u003ccode\u003eCommand::spawn_with\u003c/code\u003e to use \u003ccode\u003eFnOnce\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7511\"\u003e#7511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: remove inner mutex in \u003ccode\u003eSetOnce\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7554\"\u003e#7554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: use \u003ccode\u003eUnsafeCell::get_mut\u003c/code\u003e in \u003ccode\u003eMutex::get_mut\u003c/code\u003e and \u003ccode\u003eRwLock::get_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7569\"\u003e#7569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: reduce the generated code size of \u003ccode\u003eTimeout\u0026lt;T\u0026gt;::poll\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7535\"\u003e#7535\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: fix hygiene issue in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7638\"\u003e#7638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix copy/paste errors in udp peek methods (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7604\"\u003e#7604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: fix error when runtime is shut down on nightly-2025-10-12 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7672\"\u003e#7672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: use release ordering in \u003ccode\u003ewake_by_ref()\u003c/code\u003e even if already woken (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7622\"\u003e#7622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: close the \u003ccode\u003ebroadcast::Sender\u003c/code\u003e in \u003ccode\u003ebroadcast::Sender::new()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7629\"\u003e#7629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix implementation of unused \u003ccode\u003eRwLock::try_*\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7587\"\u003e#7587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etokio: use cargo features instead of \u003ccode\u003e--cfg\u003c/code\u003e flags for \u003ccode\u003etaskdump\u003c/code\u003e and \u003ccode\u003eio_uring\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7655\"\u003e#7655\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7621\"\u003e#7621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003efs::write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7567\"\u003e#7567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e with \u003ccode\u003eFile::open()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7617\"\u003e#7617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e with \u003ccode\u003eOpenOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7321\"\u003e#7321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: add \u003ccode\u003elocal\u003c/code\u003e runtime flavor (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7375\"\u003e#7375\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7597\"\u003e#7597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: clarify the zero capacity case of \u003ccode\u003eAsyncRead::poll_read\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7580\"\u003e#7580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix typos in the docs of \u003ccode\u003eAsyncFd\u003c/code\u003e readiness guards (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7583\"\u003e#7583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify socket gets closed on drop (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7526\"\u003e#7526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the behavior of \u003ccode\u003eUCred::pid()\u003c/code\u003e on Cygwin (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7611\"\u003e#7611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the supported platform of \u003ccode\u003eset_reuseport()\u003c/code\u003e and \u003ccode\u003ereuseport()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7628\"\u003e#7628\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/556820ff84030b37e74e11b86b7733f5795770ea\"\u003e\u003ccode\u003e556820f\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.48.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7677\"\u003e#7677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd1659a05222858b675d5515ef609ca39d825bff\"\u003e\u003ccode\u003efd1659a\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7676\"\u003e#7676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/53e8acac641a614b89e35912ebed0520c6dbcf93\"\u003e\u003ccode\u003e53e8aca\u003c/code\u003e\u003c/a\u003e ci: update nightly version to 2025-10-12 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/76...\n\n_Description has been truncated_","html_url":"https://github.com/shymega/scrob/pull/145","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shymega%2Fscrob/issues/145","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/145/packages"}},{"old_version":"0.31.0","new_version":"0.35.0","update_type":"minor","path":null,"pr_created_at":"2025-10-04T10:23:00.000Z","version_change":"0.31.0 → 0.35.0","issue":{"uuid":"2887053241","node_id":"PR_kwDOJgCOX86sFO-5","number":135,"state":"open","title":"chore(deps): Bump the cargo-deps group with 11 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-04T10:23:00.000Z","updated_at":"2025-10-04T10:23:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"cargo-deps","update_count":11,"packages":[{"name":"anyhow","old_version":"1.0.97","new_version":"1.0.100","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"diesel","old_version":"2.2.8","new_version":"2.2.12","repository_url":"https://github.com/diesel-rs/diesel"},{"name":"extism","old_version":"1.10.0","new_version":"1.12.0","repository_url":"https://github.com/extism/extism"},{"name":"log","old_version":"0.4.26","new_version":"0.4.28","repository_url":"https://github.com/rust-lang/log"},{"name":"serde","old_version":"1.0.219","new_version":"1.0.228","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.140","new_version":"1.0.145","repository_url":"https://github.com/serde-rs/json"},{"name":"thiserror","old_version":"2.0.12","new_version":"2.0.17","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio","old_version":"1.44.0","new_version":"1.47.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"openssl","old_version":"0.10.71","new_version":"0.10.73","repository_url":"https://github.com/sfackler/rust-openssl"},{"name":"libsqlite3-sys","old_version":"0.31.0","new_version":"0.35.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"steamid-ng","old_version":"1.0.0","new_version":"2.0.0","repository_url":"https://github.com/Majora320/steamid-ng"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-deps group with 11 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.97` | `1.0.100` |\n| [diesel](https://github.com/diesel-rs/diesel) | `2.2.8` | `2.2.12` |\n| [extism](https://github.com/extism/extism) | `1.10.0` | `1.12.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.26` | `0.4.28` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.219` | `1.0.228` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.140` | `1.0.145` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.12` | `2.0.17` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.44.0` | `1.47.1` |\n| [openssl](https://github.com/sfackler/rust-openssl) | `0.10.71` | `0.10.73` |\n| [libsqlite3-sys](https://github.com/rusqlite/rusqlite) | `0.31.0` | `0.35.0` |\n| [steamid-ng](https://github.com/Majora320/steamid-ng) | `1.0.0` | `2.0.0` |\n\nUpdates `anyhow` from 1.0.97 to 1.0.100\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.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.into_boxed_dyn_error\"\u003e\u003ccode\u003eself.into_boxed_dyn_error()\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.reallocate_into_boxed_dyn_error_without_backtrace\"\u003e\u003ccode\u003eself.reallocate_into_boxed_dyn_error_without_backtrace()\u003c/code\u003e\u003c/a\u003e methods for anyhow::Error (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/18c2598afa0f996f56217ef128aa3a20ea1e9512\"\u003e\u003ccode\u003e18c2598\u003c/code\u003e\u003c/a\u003e Release 1.0.100\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/f2719888cb2f4f033c441cf6723cea1c532c0c87\"\u003e\u003ccode\u003ef271988\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e from dtolnay/clippyfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/52f2115a1fe22a79110747f19e35f01d52bdd1af\"\u003e\u003ccode\u003e52f2115\u003c/code\u003e\u003c/a\u003e Mark macros with clippy::format_args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/da5fd9d5a33c2949bc3ee3075d8d6f9e224363d5\"\u003e\u003ccode\u003eda5fd9d\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/anyhow/commit/211e4092b7e1fb1c6f5d22063474e5b2f8dd0f16\"\u003e\u003ccode\u003e211e409\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/anyhow/commit/b48fc02c327c502a81fcc2b46318eb61fda6b7b3\"\u003e\u003ccode\u003eb48fc02\u003c/code\u003e\u003c/a\u003e Enforce trybuild \u0026gt;= 1.0.108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/d5f59fbd45db00982bc0ea490edbe331ef8cab26\"\u003e\u003ccode\u003ed5f59fb\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-09-07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/238415d25b65dcf73ab2e3741d7adc56615af8c3\"\u003e\u003ccode\u003e238415d\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/anyhow/commit/3bab0709a347b90de15c5eaaf3779904cfcc1ac6\"\u003e\u003ccode\u003e3bab070\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/42492546e3b5510378d0ee32b659fefee1f26158\"\u003e\u003ccode\u003e4249254\u003c/code\u003e\u003c/a\u003e Order cap-lints flag in the same order as thiserror build script\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.97...1.0.100\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diesel` from 2.2.8 to 2.2.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diesel-rs/diesel/blob/master/CHANGELOG.md\"\u003ediesel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.12] 2025-07-11\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for libsqlite3-sys 0.35.0\u003c/li\u003e\n\u003cli\u003eFixed a wrong oid for the \u003ccode\u003eoid[]\u003c/code\u003e type in the PostgreSQL backend\u003c/li\u003e\n\u003cli\u003eWorked around an issue with broken nullable detection with certain versions of libmysqlclient shipped by ubuntu\u003c/li\u003e\n\u003cli\u003eImproved compiler errors in many more cases\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.11] 2025-06-12\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow mixing aggregate and non-aggregate expressions in \u003ccode\u003eDISTINCT ON\u003c/code\u003e clauses\u003c/li\u003e\n\u003cli\u003eFixed an item referenced by a non-absolute path in \u003ccode\u003e#[derive(MultiConnection)]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImproved compiler errors in some cases\u003c/li\u003e\n\u003cli\u003eImproved the documentation for creating SqliteConnections for concurrent applications\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.10] 2025-04-25\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for libsqlite3-sys 0.35.0\u003c/li\u003e\n\u003cli\u003eFixed potential ambiguities in code generated by various derives\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.9] 2025-04-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix an issue where \u003ccode\u003ediesel migration generate --diff-schema\u003c/code\u003e incorrectly uses the primary key of table B as the referenced column rather than the primary key of table A when B has a foreign key pointing to table A.\u003c/li\u003e\n\u003cli\u003eBump maximal supported libsqlite3-sys version to 0.32.0 and add explicit feature entries for the \u003ccode\u003euuid\u003c/code\u003e and \u003ccode\u003eserde_json\u003c/code\u003e feature.\u003c/li\u003e\n\u003cli\u003eFixed an issue where diesel generated unnamed prepared statements would fail with an \u003ccode\u003eunanmed prepared statement not found\u003c/code\u003e error with pgbouncer.\u003c/li\u003e\n\u003cli\u003eFix an issue with converting \u003ccode\u003eipnet::Ipnet\u003c/code\u003e values with an subnet to SQL values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/1073cea3f80110792e911f4af64596c84d7cdc17\"\u003e\u003ccode\u003e1073cea\u003c/code\u003e\u003c/a\u003e Try to fix window release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/b200d8a0f76a6c3e34b892378265be18acc7ad07\"\u003e\u003ccode\u003eb200d8a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4672\"\u003e#4672\u003c/a\u003e from weiznich/prepare/diesel_2.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/2a4692f40a50ff7a8a42eaa0247f78efcb4619e0\"\u003e\u003ccode\u003e2a4692f\u003c/code\u003e\u003c/a\u003e Prepare diesel 2.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/0681a66839f9aad075037162c224f975627f220a\"\u003e\u003ccode\u003e0681a66\u003c/code\u003e\u003c/a\u003e Bump thiserror to 2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/74f55d4b2419f76f7c203135000f3bd76796bb70\"\u003e\u003ccode\u003e74f55d4\u003c/code\u003e\u003c/a\u003e Bump to toml 0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/6539b03a61fc6a9282184f8fa96c2fcc30fe687f\"\u003e\u003ccode\u003e6539b03\u003c/code\u003e\u003c/a\u003e Revert rusqlite to 0.32 for diesel_bench (\u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/729ff146e0fcc2b34ea53ee2a88796e55622a92a\"\u003e\u003ccode\u003e729ff14\u003c/code\u003e\u003c/a\u003e Add support for libsqlite3-sys 0.35 (\u003ca href=\"https://redirect.github.com/diesel-rs/diesel/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/e2125075a8079d80200b20c967bd22fd4f18512a\"\u003e\u003ccode\u003ee212507\u003c/code\u003e\u003c/a\u003e More uppercase fixes for diagnostics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/746d5ca8502f99348a79fbb83c13b19688d539ff\"\u003e\u003ccode\u003e746d5ca\u003c/code\u003e\u003c/a\u003e Bump to rust 1.88\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diesel-rs/diesel/commit/0c02a66c49a18db787ff4713d030c77f9b20ec89\"\u003e\u003ccode\u003e0c02a66\u003c/code\u003e\u003c/a\u003e Fix print-schema crash with mariadb client library\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diesel-rs/diesel/compare/v2.2.8...v2.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `extism` from 1.10.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/extism/extism/releases\"\u003eextism's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Pool type for pooling plugin instances by \u003ca href=\"https://github.com/zshipko\"\u003e\u003ccode\u003e@​zshipko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/696\"\u003eextism/extism#696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add more information about wasmtime caching by \u003ca href=\"https://github.com/nu-wa\"\u003e\u003ccode\u003e@​nu-wa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/863\"\u003eextism/extism#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove key param for PluginPool by \u003ca href=\"https://github.com/Nutomic\"\u003e\u003ccode\u003e@​Nutomic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/859\"\u003eextism/extism#859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update prost requirement from 0.13.1 to 0.14.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/extism/extism/pull/865\"\u003eextism/extism#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/Binlogo\"\u003e\u003ccode\u003e@​Binlogo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/870\"\u003eextism/extism#870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePool.function_exists\u003c/code\u003e with caching by \u003ca href=\"https://github.com/Nutomic\"\u003e\u003ccode\u003e@​Nutomic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/869\"\u003eextism/extism#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable unused wasmtime features by \u003ca href=\"https://github.com/Nutomic\"\u003e\u003ccode\u003e@​Nutomic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/858\"\u003eextism/extism#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: set ureq http_status_as_error to false to allow access to headers/body of non-200 responses by \u003ca href=\"https://github.com/zshipko\"\u003e\u003ccode\u003e@​zshipko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/873\"\u003eextism/extism#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update toml requirement from 0.8 to 0.9 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/extism/extism/pull/874\"\u003eextism/extism#874\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nu-wa\"\u003e\u003ccode\u003e@​nu-wa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/extism/extism/pull/863\"\u003eextism/extism#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nutomic\"\u003e\u003ccode\u003e@​Nutomic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/extism/extism/pull/859\"\u003eextism/extism#859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Binlogo\"\u003e\u003ccode\u003e@​Binlogo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/extism/extism/pull/870\"\u003eextism/extism#870\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/extism/extism/compare/v1.11.1...v1.12.0\"\u003ehttps://github.com/extism/extism/compare/v1.11.1...v1.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use gh release download instead of downloading from github action artifacts in dotnet workflow by \u003ca href=\"https://github.com/mhmd-azeez\"\u003e\u003ccode\u003e@​mhmd-azeez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/857\"\u003eextism/extism#857\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/extism/extism/compare/v1.11.0...v1.11.1\"\u003ehttps://github.com/extism/extism/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: include wasmtime 30 in supported bounds by \u003ca href=\"https://github.com/zshipko\"\u003e\u003ccode\u003e@​zshipko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/834\"\u003eextism/extism#834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove python from dependabot.yml by \u003ca href=\"https://github.com/zshipko\"\u003e\u003ccode\u003e@​zshipko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/835\"\u003eextism/extism#835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: throw error on reentrant plugin call by \u003ca href=\"https://github.com/chrisdickinson\"\u003e\u003ccode\u003e@​chrisdickinson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/836\"\u003eextism/extism#836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: explain how to see plug-in logs by \u003ca href=\"https://github.com/Pascal-So\"\u003e\u003ccode\u003e@​Pascal-So\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/839\"\u003eextism/extism#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: better suggestion when encoding is not implemented by \u003ca href=\"https://github.com/AlessandroRuggiero\"\u003e\u003ccode\u003e@​AlessandroRuggiero\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/843\"\u003eextism/extism#843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update criterion requirement from 0.5.1 to 0.6.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/852\"\u003eextism/extism#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update cbindgen requirement from 0.28 to 0.29 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/854\"\u003eextism/extism#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add ToBytes/FromBytes implementations for bool by \u003ca href=\"https://github.com/zshipko\"\u003e\u003ccode\u003e@​zshipko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/extism/extism/pull/855\"\u003eextism/extism#855\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pascal-So\"\u003e\u003ccode\u003e@​Pascal-So\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/extism/extism/pull/839\"\u003eextism/extism#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlessandroRuggiero\"\u003e\u003ccode\u003e@​AlessandroRuggiero\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/extism/extism/pull/843\"\u003eextism/extism#843\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/extism/extism/compare/v1.10.0...v1.11.0\"\u003ehttps://github.com/extism/extism/compare/v1.10.0...v1.11.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/extism/extism/commit/52c160b9ec7e2ec1c4c74c93d4d014525817a1a7\"\u003e\u003ccode\u003e52c160b\u003c/code\u003e\u003c/a\u003e v1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/extism/extism/commit/f68a548df415acd72ea935fbfcc7ced32225511d\"\u003e\u003ccode\u003ef68a548\u003c/code\u003e\u003c/a\u003e chore(deps): Update toml requirement from 0.8 to 0.9 (\u003ca href=\"https://redirect.github.com/extism/extism/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/extism/extism/commit/3d15c761159d5346433a64f449fd2b44900519b8\"\u003e\u003ccode\u003e3d15c76\u003c/code\u003e\u003c/a\u003e fix: set ureq http_status_as_error to false to allow access to headers/body o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/extism/extism/commit/0f4c32e68dfe8186c8b255d40fbd9cc34dbed305\"\u003e\u003ccode\u003e0f4c32e\u003c/code\u003e\u003c/a\u003e Disable unused wasmtime features (\u003ca href=\"https://redirect.github.com/extism/extism/issues/858\"\u003e#858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/extism/extism/commit/9e5729b103e89c78661e99c3b3317ed0efb57e2e\"\u003e\u003ccode\u003e9e5729b\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ePool.function_exists\u003c/code\u003e with caching (\u003ca href=\"https://redirect.github.com/extism/extism/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/extism/extism/commit/04cf39e7516fcf3e7feda443c3cdaccf0ccb333f\"\u003e\u003ccode\u003e04cf39e\u003c/code\u003e\u003c/a\u003e docs: fix runtime with_config_key usage in runtime/README.md (\u003ca href=\"https://redirect.github.com/extism/extism/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/extism/extism/commit/7133dfc4e023ae716d766a4b797301ff1f858fea\"\u003e\u003ccode\u003e7133dfc\u003c/code\u003e\u003c/a\u003e chore(deps): Update prost requirement from 0.13.1 to 0.14.1 (\u003ca href=\"https://redirect.github.com/extism/extism/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/extism/extism/commit/d1ba15484ea3e8d9234c77815e7aed8e79b7f827\"\u003e\u003ccode\u003ed1ba154\u003c/code\u003e\u003c/a\u003e Remove key param for PluginPool (\u003ca href=\"https://redirect.github.com/extism/extism/issues/859\"\u003e#859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/extism/extism/commit/dedd81d90f70dd6daaa8b7e41c5f5d63a3c11466\"\u003e\u003ccode\u003ededd81d\u003c/code\u003e\u003c/a\u003e docs: add more information about wasmtime caching (\u003ca href=\"https://redirect.github.com/extism/extism/issues/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/extism/extism/commit/2732ca198d6b8234172aa7f9836763d0e0b839f7\"\u003e\u003ccode\u003e2732ca1\u003c/code\u003e\u003c/a\u003e feat: add Pool type for pooling plugin instances (\u003ca href=\"https://redirect.github.com/extism/extism/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/extism/extism/compare/v1.10.0...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `log` from 0.4.26 to 0.4.28\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.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comment by \u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnhide \u003ccode\u003e#[derive(Debug)]\u003c/code\u003e in example by \u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.28 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/695\"\u003erust-lang/log#695\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.27\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eA few minor lint fixes by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/671\"\u003erust-lang/log#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable clippy support for format-like macros by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/665\"\u003erust-lang/log#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an optional logger param by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/664\"\u003erust-lang/log#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass global logger by value, supplied logger by ref 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/673\"\u003erust-lang/log#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.27 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/674\"\u003erust-lang/log#674\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.26...0.4.27\"\u003ehttps://github.com/rust-lang/log/compare/0.4.26...0.4.27\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.28] - 2025-09-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.61.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.4.27] - 2025-03-24\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA few minor lint fixes by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/671\"\u003erust-lang/log#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable clippy support for format-like macros by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/665\"\u003erust-lang/log#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an optional logger param by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/664\"\u003erust-lang/log#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass global logger by value, supplied logger by ref 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/673\"\u003erust-lang/log#673\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.26...0.4.27\"\u003ehttps://github.com/rust-lang/log/compare/0.4.26...0.4.27\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/6e1735597bb21c5d979a077395df85e1d633e077\"\u003e\u003ccode\u003e6e17355\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/695\"\u003e#695\u003c/a\u003e from rust-lang/cargo/0.4.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/57719dbef54de1c9b91b986845e4285d09c9e644\"\u003e\u003ccode\u003e57719db\u003c/code\u003e\u003c/a\u003e focus on user-facing source changes in the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/e0630c6485c6ca6da22888c319d2c3d2e53cb1ae\"\u003e\u003ccode\u003ee0630c6\u003c/code\u003e\u003c/a\u003e prepare for 0.4.28 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/60829b11f50e34497f4dcaff44561ee908c796f9\"\u003e\u003ccode\u003e60829b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/692\"\u003e#692\u003c/a\u003e from nebkor/up-and-down\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/95d44f8af52df35d78adb766bef79d8f489022a0\"\u003e\u003ccode\u003e95d44f8\u003c/code\u003e\u003c/a\u003e change names of log-level-changing methods to be more descriptive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/2b63dfada6394c537682de4834ae45eaf3bad216\"\u003e\u003ccode\u003e2b63dfa\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eup()\u003c/code\u003e and \u003ccode\u003edown()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/3aa1359e926a39f841791207d6e57e00da3e68e2\"\u003e\u003ccode\u003e3aa1359\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/690\"\u003e#690\u003c/a\u003e from HaoliangXu/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/1091f2cbd21817872235eff67b8e0e68e5ec4e41\"\u003e\u003ccode\u003e1091f2c\u003c/code\u003e\u003c/a\u003e Chore:delete compare_exchange method for AtomicUsize on platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/24c5f44efd0828ed1c6dcec5adf5aebf97f0f400\"\u003e\u003ccode\u003e24c5f44\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/688\"\u003e#688\u003c/a\u003e from ZylosLumen/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/44984954670f3144af1d1f323e36690bb72788f4\"\u003e\u003ccode\u003e4498495\u003c/code\u003e\u003c/a\u003e Unhide \u003ccode\u003e#[derive(Debug)]\u003c/code\u003e in example\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.26...0.4.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde` from 1.0.219 to 1.0.228\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.228\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow building documentation with \u003ccode\u003eRUSTDOCFLAGS='--cfg=docsrs'\u003c/code\u003e set for the whole dependency graph (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.227\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.226\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeduplicate variant matching logic inside generated Deserialize impl for adjacently tagged enums (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2935\"\u003e#2935\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.225\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid triggering a deprecation warning in derived Serialize and Deserialize impls for a data structure that contains its own deprecations (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2879\"\u003e#2879\u003c/a\u003e, thanks \u003ca href=\"https://github.com/rcrisanti\"\u003e\u003ccode\u003e@​rcrisanti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.224\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove private types being suggested in rustc diagnostics (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.223\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix serde_core documentation links (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.222\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eserialize_with\u003c/code\u003e attribute produce code that works if respanned to 2024 edition (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2950\"\u003e#2950\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aytey\"\u003e\u003ccode\u003e@​aytey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.221\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eserde_if_integer128!\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.220\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way for data formats to depend on serde traits without waiting for serde_derive compilation: \u003ca href=\"https://docs.rs/serde_core\"\u003ehttps://docs.rs/serde_core\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2608\"\u003e#2608\u003c/a\u003e, thanks \u003ca href=\"https://github.com/osiewicz\"\u003e\u003ccode\u003e@​osiewicz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/a866b336f14aa57a07f0d0be9f8762746e64ecb4\"\u003e\u003ccode\u003ea866b33\u003c/code\u003e\u003c/a\u003e Release 1.0.228\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5adc9e816c155473ec66b6641fc81529a5ef3868\"\u003e\u003ccode\u003e5adc9e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e from dtolnay/rustdocflags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/ab581789f4aa6a92f8e149f3086040342dfaddcf\"\u003e\u003ccode\u003eab58178\u003c/code\u003e\u003c/a\u003e Workaround for RUSTDOCFLAGS='--cfg=docsrs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/415d9fc5601add94aac3c1882bd63e3f555ce2a2\"\u003e\u003ccode\u003e415d9fc\u003c/code\u003e\u003c/a\u003e Release 1.0.227\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c58427e1259566b4835444951ff79406c75205f\"\u003e\u003ccode\u003e7c58427\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e from dtolnay/inlinecoredoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/9d3410e3f4e38f9ea1a798e7ae9fab71577ab31b\"\u003e\u003ccode\u003e9d3410e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2992\"\u003e#2992\u003c/a\u003e from dtolnay/inplaceseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/2fb6748bf1ff939a2208d70b26708ddc75ab2e88\"\u003e\u003ccode\u003e2fb6748\u003c/code\u003e\u003c/a\u003e Remove InPlaceSeed public re-export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/f8137c79a20137c9483d21d3c8e628e83d3b91ba\"\u003e\u003ccode\u003ef8137c7\u003c/code\u003e\u003c/a\u003e Inline serde_core into serde in docsrs mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/b7dbf7e3cb53bc9b9442047229e4f125bb07783e\"\u003e\u003ccode\u003eb7dbf7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2990\"\u003e#2990\u003c/a\u003e from dtolnay/integer128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c836915fc8d6fab4990764096e53e9a668cf3df\"\u003e\u003ccode\u003e7c83691\u003c/code\u003e\u003c/a\u003e No longer macro_use integer128 module\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.219...v1.0.228\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.140 to 1.0.145\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.145\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise serde version requirement to \u0026gt;=1.0.220\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch serde dependency to serde_core (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Clone and Debug for serde_json::Map iterators (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1264\"\u003e#1264\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xlambein\"\u003e\u003ccode\u003e@​xlambein\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement Default for CompactFormatter (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1268\"\u003e#1268\u003c/a\u003e, thanks \u003ca href=\"https://github.com/SOF3\"\u003e\u003ccode\u003e@​SOF3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement FromStr for serde_json::Map (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1271\"\u003e#1271\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mickvangelderen\"\u003e\u003ccode\u003e@​mickvangelderen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.142\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimpl Default for \u0026amp;Value (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1265\"\u003e#1265\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aatifsyed\"\u003e\u003ccode\u003e@​aatifsyed\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize string escaping during serialization (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1273\"\u003e#1273\u003c/a\u003e, thanks \u003ca href=\"https://github.com/conradludgate\"\u003e\u003ccode\u003e@​conradludgate\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/efa66e3a1d61459ab2d325f92ebe3acbd6ca18b1\"\u003e\u003ccode\u003eefa66e3\u003c/code\u003e\u003c/a\u003e Release 1.0.145\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/23679e2b9d7e4dcaef797ca7c51a4ffb6fce9f36\"\u003e\u003ccode\u003e23679e2\u003c/code\u003e\u003c/a\u003e Add serde version constraint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fc27bafbf740abc5e5733ec1dd2b5ae25695f895\"\u003e\u003ccode\u003efc27baf\u003c/code\u003e\u003c/a\u003e Release 1.0.144\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/caef3c6ea69e126d18ee8b43dcc2c89d81207815\"\u003e\u003ccode\u003ecaef3c6\u003c/code\u003e\u003c/a\u003e Ignore uninlined_format_args pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/81ba3aaaff5c3736dd8b762dd1a0cf992bf60593\"\u003e\u003ccode\u003e81ba3aa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e from dtolnay/serdecore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/d21e8ce7a7cc0bab2d53293de42b6343ef1d9144\"\u003e\u003ccode\u003ed21e8ce\u003c/code\u003e\u003c/a\u003e Switch serde dependency to serde_core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6beb6cd596a00f8838dc0cfc8876ed8fd065896f\"\u003e\u003ccode\u003e6beb6cd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1286\"\u003e#1286\u003c/a\u003e from dtolnay/up\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1dbc803749213eca37080cc7f29f5aee3ac18941\"\u003e\u003ccode\u003e1dbc803\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/0bf5d87003aebbbb2b46c96e668283215971d98d\"\u003e\u003ccode\u003e0bf5d87\u003c/code\u003e\u003c/a\u003e Enforce trybuild \u0026gt;= 1.0.108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/d12e943590208da738c092db92c34b39796a2538\"\u003e\u003ccode\u003ed12e943\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.140...v1.0.145\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.12 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\u003c/blockquote\u003e\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/2.0.12...2.0.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.44.0 to 1.47.1\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.47.1\u003c/h2\u003e\n\u003ch1\u003e1.47.1 (August 1st, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprocess: fix panic from spurious pidfd wakeup (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7494\"\u003e#7494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix broken link of Python \u003ccode\u003easyncio.Event\u003c/code\u003e in \u003ccode\u003eSetOnce\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7485\"\u003e#7485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7485\"\u003e#7485\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7485\"\u003etokio-rs/tokio#7485\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7494\"\u003e#7494\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7494\"\u003etokio-rs/tokio#7494\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.47.0\u003c/h2\u003e\n\u003ch1\u003e1.47.0 (July 25th, 2025)\u003c/h1\u003e\n\u003cp\u003eThis release adds \u003ccode\u003epoll_proceed\u003c/code\u003e and \u003ccode\u003ecooperative\u003c/code\u003e to the \u003ccode\u003ecoop\u003c/code\u003e module for\ncooperative scheduling, adds \u003ccode\u003eSetOnce\u003c/code\u003e to the \u003ccode\u003esync\u003c/code\u003e module which provides\nsimilar functionality to [\u003ccode\u003estd::sync::OnceLock\u003c/code\u003e], and adds a new method\n\u003ccode\u003esync::Notify::notified_owned()\u003c/code\u003e which returns an \u003ccode\u003eOwnedNotified\u003c/code\u003e without\na lifetime parameter.\u003c/p\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecoop: add \u003ccode\u003ecooperative\u003c/code\u003e and \u003ccode\u003epoll_proceed\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7405\"\u003e#7405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003eSetOnce\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7418\"\u003e#7418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add \u003ccode\u003esync::Notify::notified_owned()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7465\"\u003e#7465\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edeps: upgrade windows-sys 0.52 → 0.59 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7117\"\u003e#7117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps: update to socket2 v0.6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7443\"\u003e#7443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: improve \u003ccode\u003eAtomicWaker::wake\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7450\"\u003e#7450\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumented\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emetrics: fix listed feature requirements for some metrics (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7449\"\u003e#7449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: improve safety comments of \u003ccode\u003eReadiness\u0026lt;'_\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7415\"\u003e#7415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7405\"\u003e#7405\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7405\"\u003etokio-rs/tokio#7405\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7415\"\u003e#7415\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7415\"\u003etokio-rs/tokio#7415\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7418\"\u003e#7418\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7418\"\u003etokio-rs/tokio#7418\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7449\"\u003e#7449\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7449\"\u003etokio-rs/tokio#7449\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7450\"\u003e#7450\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7450\"\u003etokio-rs/tokio#7450\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7465\"\u003e#7465\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7465\"\u003etokio-rs/tokio#7465\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.46.1\u003c/h2\u003e\n\u003ch1\u003e1.46.1 (July 4th, 2025)\u003c/h1\u003e\n\u003cp\u003eThis release fixes incorrect spawn locations in runtime task hooks for tasks spawned using \u003ccode\u003etokio::spawn\u003c/code\u003e rather than \u003ccode\u003eRuntime::spawn\u003c/code\u003e. This issue only effected the spawn location in \u003ccode\u003eTaskMeta::spawned_at\u003c/code\u003e, and did not effect task locations in Tracing events.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/be8ee45b3fc2d107174e586141b1cb12c93e2ddf\"\u003e\u003ccode\u003ebe8ee45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7504\"\u003e#7504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d9b19166cde30b8d4a65f31a94b5ee09d2dd7b8c\"\u003e\u003ccode\u003ed9b1916\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.43.2' into 'tokio-1.47.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7503\"\u003e#7503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/db8edc620fb369f6cc92dd9dcfdd03b832c2b02f\"\u003e\u003ccode\u003edb8edc6\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.43.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7502\"\u003e#7502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4730984d66e708b36efe84245cbf15bd483a886f\"\u003e\u003ccode\u003e4730984\u003c/code\u003e\u003c/a\u003e readme: add 1.47 as LTS release (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7497\"\u003e#7497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/1979615cbf1cc4b4d296814957394703827362d0\"\u003e\u003ccode\u003e1979615\u003c/code\u003e\u003c/a\u003e process: fix panic from spurious pidfd wakeup (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7494\"\u003e#7494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f669a609cf1eaa94d2bc135212f57ff913eca898\"\u003e\u003ccode\u003ef669a60\u003c/code\u003e\u003c/a\u003e ci: add lockfile for LTS branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ce41896f8dcbc6249df3279600f45f7a65915cf6\"\u003e\u003ccode\u003ece41896\u003c/code\u003e\u003c/a\u003e sync: fix broken link of Python \u003ccode\u003easyncio.Event\u003c/code\u003e in \u003ccode\u003eSetOnce\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7485\"\u003e#7485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/c8ab78a84fff284958dc84b77b5222fecd0f44b2\"\u003e\u003ccode\u003ec8ab78a\u003c/code\u003e\u003c/a\u003e changelog: fix incorrect PR number for 1.47.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/3911cb8523f190142f61c64b66881c07c0d3e7be\"\u003e\u003ccode\u003e3911cb8\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d545aa2601e3008ce49c8c0191b0f172ce577452\"\u003e\u003ccode\u003ed545aa2\u003c/code\u003e\u003c/a\u003e sync: add \u003ccode\u003esync::Notify::notified_owned()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7465\"\u003e#7465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.44.0...tokio-1.47.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl` from 0.10.71 to 0.10.73\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sfackler/rust-openssl/releases\"\u003eopenssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenssl-v0.10.73\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etest against openssl 3.5.0 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2392\"\u003esfackler/rust-openssl#2392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Libressl 4.1 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2398\"\u003esfackler/rust-openssl#2398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl-sys v0.9.108 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2399\"\u003esfackler/rust-openssl#2399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace ctest2 with ctest by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2403\"\u003esfackler/rust-openssl#2403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixed building on the latest boringssl by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2414\"\u003esfackler/rust-openssl#2414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.73 and openssl-sys v0.9.109 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2415\"\u003esfackler/rust-openssl#2415\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.72...openssl-v0.10.73\"\u003ehttps://github.com/sfackler/rust-openssl/compare/openssl-v0.10.72...openssl-v0.10.73\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.72\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emake set_rsa_oaep_md visible to boringssl config by \u003ca href=\"https://github.com/frncs-rss\"\u003e\u003ccode\u003e@​frncs-rss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2372\"\u003esfackler/rust-openssl#2372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in openssl-sys build script by \u003ca href=\"https://github.com/rushilmehra\"\u003e\u003ccode\u003e@​rushilmehra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2375\"\u003esfackler/rust-openssl#2375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnify the two BoringSSL codepaths a bit and simplify init by \u003ca href=\"https://github.com/davidben\"\u003e\u003ccode\u003e@​davidben\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2377\"\u003esfackler/rust-openssl#2377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epkey_ctx: Fix link to the corresponding OpenSSL function by \u003ca href=\"https://github.com/Jakuje\"\u003e\u003ccode\u003e@​Jakuje\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2378\"\u003esfackler/rust-openssl#2378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix test on MSRV by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2383\"\u003esfackler/rust-openssl#2383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for AWS-LC to openssl and openssl-sys crates by \u003ca href=\"https://github.com/skmcgrail\"\u003e\u003ccode\u003e@​skmcgrail\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/1805\"\u003esfackler/rust-openssl#1805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable additional capabilities for AWS-LC by \u003ca href=\"https://github.com/skmcgrail\"\u003e\u003ccode\u003e@​skmcgrail\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2386\"\u003esfackler/rust-openssl#2386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse --experimental with bindgen-cli with aws-lc build by \u003ca href=\"https://github.com/skmcgrail\"\u003e\u003ccode\u003e@​skmcgrail\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2389\"\u003esfackler/rust-openssl#2389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed two UAFs and bumped versions for release by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2390\"\u003esfackler/rust-openssl#2390\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jakuje\"\u003e\u003ccode\u003e@​Jakuje\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/2378\"\u003esfackler/rust-openssl#2378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skmcgrail\"\u003e\u003ccode\u003e@​skmcgrail\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/pull/1805\"\u003esfackler/rust-openssl#1805\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.71...openssl-v0.10.72\"\u003ehttps://github.com/sfackler/rust-openssl/compare/openssl-v0.10.71...openssl-v0.10.72\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/sfackler/rust-openssl/commit/e6209d43c55a972b602972a8f219d60c5fb2fe70\"\u003e\u003ccode\u003ee6209d4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/issues/2415\"\u003e#2415\u003c/a\u003e from alex/bump-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sfackler/rust-openssl/commit/9ca6cfe2e68e676afb9f160a6efc656473d26e6c\"\u003e\u003ccode\u003e9ca6cfe\u003c/code\u003e\u003c/a\u003e Release openssl v0.10.73 and openssl-sys v0.9.109\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sfackler/rust-openssl/commit/c42d49c1cac3e4cc0b68f7ea632892b2eb71324f\"\u003e\u003ccode\u003ec42d49c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/issues/2414\"\u003e#2414\u003c/a\u003e from alex/boringssl-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sfackler/rust-openssl/commit/5e24219c18c69f99b18e5a0d6d4ec4552593648f\"\u003e\u003ccode\u003e5e24219\u003c/code\u003e\u003c/a\u003e Attempt to fix with vcpkg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sfackler/rust-openssl/commit/93f30ff3726b76b72044142bc817892016d0d005\"\u003e\u003ccode\u003e93f30ff\u003c/code\u003e\u003c/a\u003e fixed building on the latest boringssl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sfackler/rust-openssl/commit/eb88fb0533c3593cc2fff6d03cf2befea8ecbe27\"\u003e\u003ccode\u003eeb88fb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/issues/2403\"\u003e#2403\u003c/a\u003e from botovq/ctest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sfackler/rust-openssl/commit/79a304a364711cbf562763f3de4d49f2af07f5e4\"\u003e\u003ccode\u003e79a304a\u003c/code\u003e\u003c/a\u003e Replace ctest2 with ctest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sfackler/rust-openssl/commit/132418b3a1f7adf59f0b47261d5fe817c44359cd\"\u003e\u003ccode\u003e132418b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/issues/2399\"\u003e#2399\u003c/a\u003e from alex/release-sys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sfackler/rust-openssl/commit/f7a692bc2fd330c925085c3f66ec9ba6ffe55211\"\u003e\u003ccode\u003ef7a692b\u003c/code\u003e\u003c/a\u003e Release openssl-sys v0.9.108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sfackler/rust-openssl/commit/2f9b4965210cd42c2215cc42e6da67b7dfb772e4\"\u003e\u003ccode\u003e2f9b496\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sfackler/rust-openssl/issues/2398\"\u003e#2398\u003c/a\u003e from botovq/libressl-4.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.71...openssl-v0.10.73\"\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.31.0 to 0.35.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.35.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument 'rusqlite-macros' and 'jiff' features \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1663\"\u003e#1663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaccess column metadata from prepared statement \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1672\"\u003e#1672\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1666\"\u003e#1666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for Jiff's \u003ccode\u003eTimestamp\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1676\"\u003e#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check that Connection::execute has no tail \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1679\"\u003e#1679\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/397\"\u003e#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking change: Check for multiple statements in prepare \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1680\"\u003e#1680\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1147\"\u003e#1147\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.34.0...v0.35.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.34.0...v0.35.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.34.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFind the system library with minimum version 3.14.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1628\"\u003e#1628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate error type for \u003ccode\u003eValueRef\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1629\"\u003e#1629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse decrement_strong_count directly for Array \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1633\"\u003e#1633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDedup free_boxed_value \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1635\"\u003e#1635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jiff version \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1645\"\u003e#1645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeserialize impls \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1646\"\u003e#1646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce BindIndex trait \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1649\"\u003e#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse BindIndex in bind_parameters_named \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1651\"\u003e#1651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove flexibility of named params \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1652\"\u003e#1652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse std::ffi instead of std::os::raw \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1653\"\u003e#1653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.49.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1654\"\u003e#1654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate LICENSE \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1655\"\u003e#1655\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.33.0...v0.34.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.33.0...v0.34.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.33.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lazy_static dependency \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1550\"\u003e#1550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support to jiff Date / DateTime / Time \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1551\"\u003e#1551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrecting inconsistent parameter name (:value/:val) in doctest example \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1555\"\u003e#1555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepairing description comment of params! macro \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1557\"\u003e#1557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to improve test coverage by using --all \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1491\"\u003e#1491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eimpl FromSql\u003c/code\u003e for various heap-allocated string and blob slices \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1558\"\u003e#1558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument an alternative way to backup \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1562\"\u003e#1562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse #[expect(lint)] where possible \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1563\"\u003e#1563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update sqlcipher → \u003ccode\u003e4.6.1\u003c/code\u003e (SQLite \u003ccode\u003e3.46.1\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1566\"\u003e#1566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove leftover sentence beginning \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1571\"\u003e#1571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove loadable extension docs \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1529\"\u003e#1529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed pre-release \u003ccode\u003ewasm32-wasip(\\d)\u003c/code\u003e targets not enabling wasi compile flags in \u003ccode\u003ebundled\u003c/code\u003e mode. \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1569\"\u003e#1569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMSRV \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1576\"\u003e#1576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Batch impl \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1583\"\u003e#1583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest invalid batch \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1584\"\u003e#1584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark bindgen-bindings files as generated \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1585\"\u003e#1585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd 'serialize' feature to 'modern-full' \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1586\"\u003e#1586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange FnMut to  Fn in create_scalar_function \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1387\"\u003e#1387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd safe binding to sqlite3_wal_hook \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1594\"\u003e#1594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse C string literal for database name \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1596\"\u003e#1596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake possible to checkpoint a database from \u003ccode\u003ewal_hook\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1595\"\u003e#1595\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/14f0eda2048b0c1c9590a6cc6fff4db72d54173c\"\u003e\u003ccode\u003e14f0eda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1681\"\u003e#1681\u003c/a\u003e from gwenn/0.35.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/d9fea1a9ad89b89baa691fa446424da2ec381200\"\u003e\u003ccode\u003ed9fea1a\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/e0b19a843c57af88dcaff3b22625a5edc31f525e\"\u003e\u003ccode\u003ee0b19a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1680\"\u003e#1680\u003c/a\u003e from gwenn/prepare_no_tail\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/4759c82be7dfdc18175158933afdd7d417a6ad7c\"\u003e\u003ccode\u003e4759c82\u003c/code\u003e\u003c/a\u003e Check for multiple statements in prepare\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/a6d7d99cbe22f23a1c55686d6f0be94032e825b7\"\u003e\u003ccode\u003ea6d7d99\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1679\"\u003e#1679\u003c/a\u003e from gwenn/single_query\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/79b6ba345d710e3ef4833a3322be29c5a571f1f5\"\u003e\u003ccode\u003e79b6ba3\u003c/code\u003e\u003c/a\u003e Oops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/8064d86b3c5fc700bcfeb5e3a0e9595c1d98c3e5\"\u003e\u003ccode\u003e8064d86\u003c/code\u003e\u003c/a\u003e Check that Connection::execute has no tail\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/c98cb98629d9a0cf25e9fc268a44b6ff354afafe\"\u003e\u003ccode\u003ec98cb98\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1678\"\u003e#1678\u003c/a\u003e from gwenn/extra_check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/0de7020603782e3e5279dad809c9df0fbd1fb9e4\"\u003e\u003ccode\u003e0de7020\u003c/code\u003e\u003c/a\u003e Some updates related to extra_check feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/0024ecf1ffce9af0c4b1828e5da9ecdf2c35fbd6\"\u003e\u003ccode\u003e0024ecf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1676\"\u003e#1676\u003c/a\u003e from BurntSushi/ag/more-jiff\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.31.0...v0.35.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `steamid-ng` from 1.0.0 to 2.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/Majora320/steamid-ng/commits/2.0.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/shymega/Gamebox/pull/135","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shymega%2FGamebox/issues/135","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/135/packages"}}]}