{"id":39544,"name":"scraper","ecosystem":"cargo","repository_url":"https://github.com/causal-agent/scraper","issues_count":149,"created_at":"2025-06-09T18:02:17.146Z","updated_at":"2025-06-09T18:02:17.146Z","purl":"pkg:cargo/scraper","metadata":{"id":4283814,"name":"scraper","ecosystem":"cargo","description":"HTML parsing and querying with CSS selectors","homepage":null,"licenses":"ISC","normalized_licenses":["ISC"],"repository_url":"https://github.com/causal-agent/scraper","keywords_array":["css","html","scraping","selector"],"namespace":null,"versions_count":34,"first_release_published_at":"2016-01-17T23:51:51.806Z","latest_release_published_at":"2025-02-24T09:15:46.853Z","latest_release_number":"0.23.1","last_synced_at":"2025-05-05T05:34:55.903Z","created_at":"2022-04-13T03:55:09.919Z","updated_at":"2025-05-05T05:37:23.171Z","registry_url":"https://crates.io/crates/scraper/","install_command":"cargo install scraper","documentation_url":"https://docs.rs/scraper/","metadata":{"categories":[]},"repo_metadata":{"id":37539518,"uuid":"48890305","full_name":"rust-scraper/scraper","owner":"rust-scraper","description":"HTML parsing and querying with CSS selectors","archived":false,"fork":false,"pushed_at":"2025-04-11T17:58:12.000Z","size":393,"stargazers_count":2102,"open_issues_count":8,"forks_count":112,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-04-26T20:43:52.485Z","etag":null,"topics":["hacktoberfest","rust"],"latest_commit_sha":null,"homepage":"https://docs.rs/scraper","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rust-scraper.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2016-01-01T21:45:09.000Z","updated_at":"2025-04-26T13:46:30.000Z","dependencies_parsed_at":"2023-11-07T04:03:34.946Z","dependency_job_id":"abfd0691-05a5-42b0-8d99-48273b8d7400","html_url":"https://github.com/rust-scraper/scraper","commit_stats":{"total_commits":312,"total_committers":35,"mean_commits":8.914285714285715,"dds":0.5801282051282051,"last_synced_commit":"26f04ed47c43c1c0ae4ab67af80ce50a74186978"},"previous_names":["rust-scraper/scraper","causal-agent/scraper"],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-scraper","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252448506,"owners_count":21749490,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"rust-scraper","name":"rust-scraper","uuid":"177793424","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/177793424?v=4","repositories_count":1,"last_synced_at":"2024-08-11T23:04:09.380Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rust-scraper","funding_links":[],"total_stars":1823,"followers":0,"following":0,"created_at":"2024-08-11T23:04:09.388Z","updated_at":"2024-08-11T23:04:09.388Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-scraper","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-scraper/repositories"},"tags":[{"name":"v0.23.1","sha":"d4a9eaf6f102c03e88c92bb2e2481a61ad7d2502","kind":"commit","published_at":"2025-02-24T09:15:22.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.23.1","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"08afce2b3fc6bbd2cb50047b0a74861edffee17c","kind":"commit","published_at":"2025-02-24T09:06:26.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.23.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"dcf5e0c781f6b1d9a67b48ae0bdf551b04e9bc94","kind":"commit","published_at":"2024-12-10T10:48:43.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.22.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"93afdd96be2ecdea4676966f57d36f4ee4f6b4fa","kind":"commit","published_at":"2024-10-31T07:31:28.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.21.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"4d33a55f59c945663b732f6ab2cb0d5dae351e69","kind":"commit","published_at":"2024-08-05T08:25:13.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.20.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.20.0/manifests"},{"name":"v0.19.1","sha":"e8e3cc4edbdc64c07a396804aa137a37fb4c7b74","kind":"commit","published_at":"2024-07-16T10:48:04.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.19.1","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.19.1/manifests"},{"name":"v0.19.0","sha":"1e123525b811ca869f9b19c1335235a7fed5a382","kind":"commit","published_at":"2024-02-29T08:55:59.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.19.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"90693404c2eb3bf6c534989b00847d34c9d67fa2","kind":"commit","published_at":"2023-10-29T13:31:05.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.18.1","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"6d1e03b82f77c47412c8ffb96fe2a474d8de5f34","kind":"commit","published_at":"2023-10-26T19:50:19.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.18.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.18.0/manifests"},{"name":"v0.17.1","sha":"acb3c3e5ccf18d519eae893311a775a211fcc377","kind":"commit","published_at":"2023-06-26T17:47:07.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.17.1","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.17.1/manifests"},{"name":"v0.17.0","sha":"ab207c9c875f82ce547899234075a1f5f2d43f8d","kind":"commit","published_at":"2023-06-26T16:42:42.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.17.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"8bbf6c071d502bc36b528daa72d75071dd16b1b6","kind":"commit","published_at":"2023-04-04T16:06:48.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.16.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"3cb7e9a3202fc6f8b80820135ad071916bc2908b","kind":"commit","published_at":"2023-02-28T18:56:45.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.15.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"24baef86a241a32577206ad544ec9595daad3342","kind":"commit","published_at":"2022-12-19T15:22:19.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.14.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"7a7fe12ec2a1f59853ce17bc04e048b4937838c1","kind":"commit","published_at":"2022-04-24T08:39:06.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.13.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"22b1991c1a8566402f049caa9299ce6a3f62107e","kind":"tag","published_at":"2020-05-04T20:39:34.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.12.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"46764d88259c98f22977c66eba81eee2e08b21b1","kind":"tag","published_at":"2019-09-30T21:36:07.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.11.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"8606e6d159279e719604f88b0df980f16a3e6b86","kind":"tag","published_at":"2019-07-07T17:34:35.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.10.1","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"ef0da1a82fb6fa3da94487ab6167813c2398bbe5","kind":"tag","published_at":"2019-04-08T18:44:35.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.10.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.10.0/manifests"},{"name":"v0.9.2","sha":"dcb6bac967197eb124f394caa75915bd04ee332f","kind":"tag","published_at":"2019-03-22T05:18:11.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.9.2","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"97dbaabb1208a780be79dd274f5f24373a33c1bf","kind":"tag","published_at":"2019-01-18T19:26:53.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.9.1","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"7f2a479b267a164fd9632e6964c062cdbda8457f","kind":"tag","published_at":"2018-12-03T19:49:12.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.9.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.9.0/manifests"},{"name":"v0.8.2","sha":"9990a786d97e98a939aa58f2764d340796cbda79","kind":"tag","published_at":"2018-12-02T19:38:01.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.8.2","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"2dbf4626cb970c024337604014e09ce9fbb9c01b","kind":"tag","published_at":"2018-10-31T03:23:36.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.8.1","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"a71d17e77eb5b5c6f6f1af14799deb24d278f412","kind":"tag","published_at":"2018-10-30T17:09:24.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.8.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"6549302459ee62ae38a56426a1cebc619c2ed212","kind":"tag","published_at":"2018-06-18T17:02:48.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.7.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"2a08146ca96bfbac99b9a3727a07e147b746ef56","kind":"tag","published_at":"2018-03-18T15:29:50.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.6.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1adad2526a7010ae441c7ec03eeaa8ce6f20dc34","kind":"tag","published_at":"2018-02-14T16:42:45.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.5.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"8db8a874dc230c5818414bdba7d57ca570a2ce2d","kind":"tag","published_at":"2016-07-18T00:42:37.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.4.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"84534dbe90cf30081943823cc29324cb94ec7924","kind":"tag","published_at":"2016-03-05T22:17:05.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.3.1","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"84f55740108fa52d3e0a2a4a697c342010d7d9ab","kind":"tag","published_at":"2016-03-04T04:09:06.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.3.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"555055551c025851e8d6ce66d849fc075025e4bc","kind":"tag","published_at":"2016-02-04T20:58:43.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.2.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"c9200772326722e97b291c7c8bae141f10a43dae","kind":"tag","published_at":"2016-01-29T01:19:52.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.1.1","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"3a935a96dbd71296fab1b44320ef892d579e2421","kind":"commit","published_at":"2016-01-17T23:50:52.000Z","download_url":"https://codeload.github.com/rust-scraper/scraper/tar.gz/v0.1.0","html_url":"https://github.com/rust-scraper/scraper/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-scraper%2Fscraper/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-05-05T05:37:23.170Z","dependent_packages_count":441,"downloads":6929111,"downloads_period":"total","dependent_repos_count":1043,"rankings":{"downloads":1.5701310303752234,"dependent_repos_count":1.2693567599761761,"dependent_packages_count":0.20548404148395213,"stargazers_count":4.175104228707564,"forks_count":5.615693865396069,"docker_downloads_count":2.675864329506768,"average":2.5852723759076253},"purl":"pkg:cargo/scraper","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/scraper","docker_dependents_count":37,"docker_downloads_count":23284411,"usage_url":"https://repos.ecosyste.ms/usage/cargo/scraper","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/scraper/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/scraper/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/scraper/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/scraper/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/scraper/related_packages","maintainers":[{"uuid":"2626","login":"causal-agent","name":"june","email":null,"url":"https://github.com/causal-agent","packages_count":8,"html_url":"https://crates.io/users/causal-agent","role":null,"created_at":"2022-11-08T00:52:50.940Z","updated_at":"2022-11-08T00:52:50.940Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/causal-agent/packages"},{"uuid":"96757","login":"cfvescovo","name":"Carlo Federico Vescovo","email":null,"url":"https://github.com/cfvescovo","packages_count":2,"html_url":"https://crates.io/users/cfvescovo","role":null,"created_at":"2022-11-08T00:52:50.957Z","updated_at":"2022-11-08T00:52:50.957Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/cfvescovo/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":192671,"maintainers_count":47610,"namespaces_count":0,"keywords_count":49328,"github":"rust-lang","metadata":{"funded_packages_count":18741},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-06-08T05:28:22.060Z","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":110,"unique_repositories_count_past_30_days":6,"recent_issues":[{"uuid":"4560643784","node_id":"PR_kwDOSSbBC87hPIrA","number":34,"state":"closed","title":"chore(deps): bump the cargo-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["area:config"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-08T03:13:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T05:40:58.000Z","updated_at":"2026-06-08T03:13:02.000Z","time_to_close":595922,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-dependencies","update_count":6,"packages":[{"name":"tokio","old_version":"1.52.1","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"reqwest","old_version":"0.13.3","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":"rusqlite","old_version":"0.39.0","new_version":"0.40.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"scraper","old_version":"0.26.0","new_version":"0.27.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"log","old_version":"0.4.29","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-dependencies group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.52.1` | `1.52.3` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.3` | `0.13.4` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [rusqlite](https://github.com/rusqlite/rusqlite) | `0.39.0` | `0.40.0` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.26.0` | `0.27.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.30` |\n\n\nUpdates `tokio` from 1.52.1 to 1.52.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.3\u003c/h2\u003e\n\u003ch1\u003e1.52.3 (May 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8062\"\u003etokio-rs/tokio#8062\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8074\"\u003etokio-rs/tokio#8074\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8075\"\u003etokio-rs/tokio#8075\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8076\"\u003etokio-rs/tokio#8076\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.2\u003c/h2\u003e\n\u003ch1\u003e1.52.2 (May 4th, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release reverts the LIFO slot stealing change introduced in 1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e), due to [its performance impact]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8065\"\u003etokio-rs/tokio#8065\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8100\"\u003etokio-rs/tokio#8100\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d87569164fb61145e79e7ffe0b25783569cc8f93\"\u003e\u003ccode\u003ed875691\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8130\"\u003e#8130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1aebb031cb24bdb52289561343308f4a44a4d81\"\u003e\u003ccode\u003ee1aebb0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.3' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8129\"\u003e#8129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd63094ee0d34b4f3f93f59507e91c65919a2d71\"\u003e\u003ccode\u003efd63094\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8127\"\u003e#8127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c600d0fd2cdebea4828fe9f699ced4dfd8aad3b\"\u003e\u003ccode\u003e8c600d0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.5' into 'tokio-1.51.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8123\"\u003e#8123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/11bfc1345bbd5e901187e2b3702de10b0efbffdc\"\u003e\u003ccode\u003e11bfc13\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8122\"\u003e#8122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f085b6211b8ebb6aba21f1f1f91e7b8b243aa815\"\u003e\u003ccode\u003ef085b62\u003c/code\u003e\u003c/a\u003e sync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/30d25ccb8bc91ca811773ee243e71e31772275d2\"\u003e\u003ccode\u003e30d25cc\u003c/code\u003e\u003c/a\u003e sync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9fccf5339d41c1f2f863f97b9133bc8a5a10bc28\"\u003e\u003ccode\u003e9fccf53\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ebf61b45b5184018f00bc666887ebccf3d4fe51b\"\u003e\u003ccode\u003eebf61b4\u003c/code\u003e\u003c/a\u003e sync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4abe9d732eb01f7b092a571c3dcc4fbd266f4067\"\u003e\u003ccode\u003e4abe9d7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8115\"\u003e#8115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.52.1...tokio-1.52.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest` from 0.13.3 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\u003c/blockquote\u003e\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\u003c/blockquote\u003e\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.3...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 `rusqlite` from 0.39.0 to 0.40.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.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBreaking changes: Replace VTab macros by constructors \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1823\"\u003e#1823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix VTab::best_index \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1824\"\u003e#1824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAsserts on VTab::connect aux and args \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1825\"\u003e#1825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix VTab::connect / create \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1826\"\u003e#1826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Allow opting out of using sqlite-wasm-rs on wasm32-unknown-unknown \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1828\"\u003e#1828\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1829\"\u003e#1829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive Default for SeriesTabCursor/ArrayTabCursor \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1830\"\u003e#1830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate link to pre-update hook \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix VTab::connect \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1832\"\u003e#1832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimpl From\u003c!-- raw HTML omitted --\u003e for FromSqlError \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1833\"\u003e#1833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix vtab::dequote \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1835\"\u003e#1835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLCipher to version 4.14.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1837\"\u003e#1837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esqlite3_set_errmsg \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1752\"\u003e#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump sqlite3-parser version \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1838\"\u003e#1838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix UB in ToSqlOutput::from_rc \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1839\"\u003e#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure miri doesn't complain \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1840\"\u003e#1840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump to actions/checkout@v6 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support to UtcDateTime \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1843\"\u003e#1843\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1844\"\u003e#1844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.53.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1848\"\u003e#1848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace some cfg(not by cfg_select \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1850\"\u003e#1850\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.39.0...v0.40.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.39.0...v0.40.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/f2bc7089ae33b20788e0286aa51a3957a5887ab3\"\u003e\u003ccode\u003ef2bc708\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/863a5d2110016ee7e221ececa502ba2dfea3f323\"\u003e\u003ccode\u003e863a5d2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1850\"\u003e#1850\u003c/a\u003e from gwenn/cfg_select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/38bef55e0240d34ba7010f2dc72c18765f1323f4\"\u003e\u003ccode\u003e38bef55\u003c/code\u003e\u003c/a\u003e Replace some cfg(not by cfg_select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/73c360d62ca22cd7b3de2e52af284af854b3775a\"\u003e\u003ccode\u003e73c360d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1848\"\u003e#1848\u003c/a\u003e from gwenn/3.53.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/7747d9b5a0eba353fea42dcd27d96b993025ef7c\"\u003e\u003ccode\u003e7747d9b\u003c/code\u003e\u003c/a\u003e Bump bundled SQLite version to 3.53.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2bb1bca13e55a776aaf436357bbea519bf7fb946\"\u003e\u003ccode\u003e2bb1bca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1844\"\u003e#1844\u003c/a\u003e from rusqlite/utc_datetime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/4ce88601f80d12d46a41e2a645e4c26bd063fa3d\"\u003e\u003ccode\u003e4ce8860\u003c/code\u003e\u003c/a\u003e Add support to UtcDateTime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/6151b2f8ea13d3f2ad922ed9b96118dffe93d4da\"\u003e\u003ccode\u003e6151b2f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1842\"\u003e#1842\u003c/a\u003e from gwenn/actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/67e31047e842a414de6ea1d9f8ae219ec8109140\"\u003e\u003ccode\u003e67e3104\u003c/code\u003e\u003c/a\u003e Bump to actions/checkout@v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/63181d4cff680e2738b4618d9c422ed35eb23bd7\"\u003e\u003ccode\u003e63181d4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1840\"\u003e#1840\u003c/a\u003e from gwenn/miri\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.39.0...v0.40.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `scraper` from 0.26.0 to 0.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies including selectors and cssparser.\u003c/li\u003e\n\u003cli\u003eAvoid exposing optional dependencies as implicit features.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/9c1eff304e45a8bccb463968268ce6758703e821\"\u003e\u003ccode\u003e9c1eff3\u003c/code\u003e\u003c/a\u003e Bump selectors and cssparser together.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/429d8a1b333baa1a441875984e09d0f09e9b5cc1\"\u003e\u003ccode\u003e429d8a1\u003c/code\u003e\u003c/a\u003e Avoid exposing optional dependencies as implicit features.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/8038521fea61c3a732db75e6ecd4ae94635369fa\"\u003e\u003ccode\u003e8038521\u003c/code\u003e\u003c/a\u003e Add categories as suggested by lib.rs maintainer dashboard.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f2d0e5001ef3661cf25dccbb4a6965ae6f8cdd0c\"\u003e\u003ccode\u003ef2d0e50\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.36.1 to 0.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/2103564188dc5f50d5de81f82687f0a8ec36db26\"\u003e\u003ccode\u003e2103564\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.13.1 to 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/57ebae6346dad66755d37b7d4522286959c2cee1\"\u003e\u003ccode\u003e57ebae6\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.36.0 to 0.36.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d935dee4366762ceaca4a4cd4c07f435bb48a612\"\u003e\u003ccode\u003ed935dee\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.13.0 to 2.13.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.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\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/peixl/AI-Movie-Player/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/peixl%2FAI-Movie-Player/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"},{"uuid":"4553558424","node_id":"PR_kwDOSYoT6c7g51Om","number":26,"state":"closed","title":"chore(deps): bump the rust-runtime group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-06T06:27:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-30T06:28:14.000Z","updated_at":"2026-06-06T06:27:25.000Z","time_to_close":604750,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-runtime","update_count":14,"packages":[{"name":"tokio","old_version":"1.52.1","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"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":"shlex","old_version":"1.3.0","new_version":"2.0.1","repository_url":"https://github.com/comex/rust-shlex"},{"name":"scraper","old_version":"0.26.0","new_version":"0.27.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"uuid","old_version":"1.23.1","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"pgvector","old_version":"0.4.1","new_version":"0.4.2","repository_url":"https://github.com/pgvector/pgvector-rust"},{"name":"rust-i18n","old_version":"4.0.0","new_version":"4.1.0","repository_url":"https://github.com/longbridge/rust-i18n"},{"name":"mail-parser","old_version":"0.11.2","new_version":"0.11.3","repository_url":"https://github.com/stalwartlabs/mail-parser"},{"name":"rustls","old_version":"0.23.39","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"rmcp","old_version":"1.5.0","new_version":"1.7.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"tokenizers","old_version":"0.22.2","new_version":"0.23.1","repository_url":"https://github.com/huggingface/tokenizers"},{"name":"quick-xml","old_version":"0.39.2","new_version":"0.40.1","repository_url":"https://github.com/tafia/quick-xml"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-runtime group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.52.1` | `1.52.3` |\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| [shlex](https://github.com/comex/rust-shlex) | `1.3.0` | `2.0.1` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.26.0` | `0.27.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.23.1` | `1.23.2` |\n| [pgvector](https://github.com/pgvector/pgvector-rust) | `0.4.1` | `0.4.2` |\n| [rust-i18n](https://github.com/longbridge/rust-i18n) | `4.0.0` | `4.1.0` |\n| [mail-parser](https://github.com/stalwartlabs/mail-parser) | `0.11.2` | `0.11.3` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.39` | `0.23.40` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `1.5.0` | `1.7.0` |\n| [tokenizers](https://github.com/huggingface/tokenizers) | `0.22.2` | `0.23.1` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.39.2` | `0.40.1` |\n\n\nUpdates `tokio` from 1.52.1 to 1.52.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.3\u003c/h2\u003e\n\u003ch1\u003e1.52.3 (May 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8062\"\u003etokio-rs/tokio#8062\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8074\"\u003etokio-rs/tokio#8074\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8075\"\u003etokio-rs/tokio#8075\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8076\"\u003etokio-rs/tokio#8076\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.2\u003c/h2\u003e\n\u003ch1\u003e1.52.2 (May 4th, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release reverts the LIFO slot stealing change introduced in 1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e), due to [its performance impact]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8065\"\u003etokio-rs/tokio#8065\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8100\"\u003etokio-rs/tokio#8100\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d87569164fb61145e79e7ffe0b25783569cc8f93\"\u003e\u003ccode\u003ed875691\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8130\"\u003e#8130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1aebb031cb24bdb52289561343308f4a44a4d81\"\u003e\u003ccode\u003ee1aebb0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.3' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8129\"\u003e#8129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd63094ee0d34b4f3f93f59507e91c65919a2d71\"\u003e\u003ccode\u003efd63094\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8127\"\u003e#8127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c600d0fd2cdebea4828fe9f699ced4dfd8aad3b\"\u003e\u003ccode\u003e8c600d0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.5' into 'tokio-1.51.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8123\"\u003e#8123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/11bfc1345bbd5e901187e2b3702de10b0efbffdc\"\u003e\u003ccode\u003e11bfc13\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8122\"\u003e#8122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f085b6211b8ebb6aba21f1f1f91e7b8b243aa815\"\u003e\u003ccode\u003ef085b62\u003c/code\u003e\u003c/a\u003e sync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/30d25ccb8bc91ca811773ee243e71e31772275d2\"\u003e\u003ccode\u003e30d25cc\u003c/code\u003e\u003c/a\u003e sync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9fccf5339d41c1f2f863f97b9133bc8a5a10bc28\"\u003e\u003ccode\u003e9fccf53\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ebf61b45b5184018f00bc666887ebccf3d4fe51b\"\u003e\u003ccode\u003eebf61b4\u003c/code\u003e\u003c/a\u003e sync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4abe9d732eb01f7b092a571c3dcc4fbd266f4067\"\u003e\u003ccode\u003e4abe9d7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8115\"\u003e#8115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.52.1...tokio-1.52.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `shlex` from 1.3.0 to 2.0.1\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\u003e2.0.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a compile error when building the documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Items that were marked as deprecated in 1.x have been removed: \u003ccode\u003ejoin\u003c/code\u003e, \u003ccode\u003equote\u003c/code\u003e, \u003ccode\u003ebytes::join\u003c/code\u003e, and \u003ccode\u003ebytes::quote\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e The \u003ccode\u003eDerefMut\u003c/code\u003e impl for \u003ccode\u003eShlex\u003c/code\u003e has been removed since it was unsound. New \u003ccode\u003eunsafe\u003c/code\u003e APIs have been added in its place: \u003ccode\u003eShlex::from_bytes\u003c/code\u003e, \u003ccode\u003eShlex::as_bytes_mut\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/comex/rust-shlex/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `scraper` from 0.26.0 to 0.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies including selectors and cssparser.\u003c/li\u003e\n\u003cli\u003eAvoid exposing optional dependencies as implicit features.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/9c1eff304e45a8bccb463968268ce6758703e821\"\u003e\u003ccode\u003e9c1eff3\u003c/code\u003e\u003c/a\u003e Bump selectors and cssparser together.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/429d8a1b333baa1a441875984e09d0f09e9b5cc1\"\u003e\u003ccode\u003e429d8a1\u003c/code\u003e\u003c/a\u003e Avoid exposing optional dependencies as implicit features.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/8038521fea61c3a732db75e6ecd4ae94635369fa\"\u003e\u003ccode\u003e8038521\u003c/code\u003e\u003c/a\u003e Add categories as suggested by lib.rs maintainer dashboard.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f2d0e5001ef3661cf25dccbb4a6965ae6f8cdd0c\"\u003e\u003ccode\u003ef2d0e50\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.36.1 to 0.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/2103564188dc5f50d5de81f82687f0a8ec36db26\"\u003e\u003ccode\u003e2103564\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.13.1 to 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/57ebae6346dad66755d37b7d4522286959c2cee1\"\u003e\u003ccode\u003e57ebae6\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.36.0 to 0.36.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d935dee4366762ceaca4a4cd4c07f435bb48a612\"\u003e\u003ccode\u003ed935dee\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.13.0 to 2.13.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.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 `pgvector` from 0.4.1 to 0.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pgvector/pgvector-rust/blob/master/CHANGELOG.md\"\u003epgvector's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.2 (2026-05-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for SQLx 0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/71506c34dfe22577f4b28750bd1dcbf12ba6e0e8\"\u003e\u003ccode\u003e71506c3\u003c/code\u003e\u003c/a\u003e Version bump to 0.4.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/c1bc9d94cc3d3d532d1bcade2592f2fa0392afe3\"\u003e\u003ccode\u003ec1bc9d9\u003c/code\u003e\u003c/a\u003e Updated license year [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/71ea93ae8695c68f5f3c888f5df4dbb6608c19d2\"\u003e\u003ccode\u003e71ea93a\u003c/code\u003e\u003c/a\u003e Added support for SQLx 0.9 - closes \u003ca href=\"https://redirect.github.com/pgvector/pgvector-rust/issues/25\"\u003e#25\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/68b5244cc491e1cba038deac6040ef51031e4ec2\"\u003e\u003ccode\u003e68b5244\u003c/code\u003e\u003c/a\u003e Updated pgvector on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/9d725eff75c302ee818e18dd28dcd838db051bb5\"\u003e\u003ccode\u003e9d725ef\u003c/code\u003e\u003c/a\u003e Updated checkout action [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/0093baac5ee7c06c958f09300d1ba51aca703cc5\"\u003e\u003ccode\u003e0093baa\u003c/code\u003e\u003c/a\u003e Updated Disco example [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/580451618e5349c29f542880c91f1b84e1122a5a\"\u003e\u003ccode\u003e5804516\u003c/code\u003e\u003c/a\u003e Ran cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/4d266d1eb025e21abce31b8fb738e227fe11feb1\"\u003e\u003ccode\u003e4d266d1\u003c/code\u003e\u003c/a\u003e Updated checkout action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/bbbf7b3a2a4278d506eff63020c42e6264c000e0\"\u003e\u003ccode\u003ebbbf7b3\u003c/code\u003e\u003c/a\u003e Added test for tokio-postgres - \u003ca href=\"https://redirect.github.com/pgvector/pgvector-rust/issues/23\"\u003e#23\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/bab73fc88f68ecfe78fb419016fac97ba32bc16f\"\u003e\u003ccode\u003ebab73fc\u003c/code\u003e\u003c/a\u003e Switched to tokio for tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pgvector/pgvector-rust/compare/v0.4.1...v0.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rust-i18n` from 4.0.0 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/longbridge/rust-i18n/releases\"\u003erust-i18n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable codegen feature for rust-i18n-support in dev-dependencies by \u003ca href=\"https://github.com/sunli829\"\u003e\u003ccode\u003e@​sunli829\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/longbridge/rust-i18n/pull/141\"\u003elongbridge/rust-i18n#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/longbridge/rust-i18n/compare/v4.0.0...v4.1.0\"\u003ehttps://github.com/longbridge/rust-i18n/compare/v4.0.0...v4.1.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/longbridge/rust-i18n/commit/97cf091c24e4bc09a0acb397a8d9d7da8b6abc56\"\u003e\u003ccode\u003e97cf091\u003c/code\u003e\u003c/a\u003e fix: enable codegen feature for rust-i18n-support in dev-dependencies (\u003ca href=\"https://redirect.github.com/longbridge/rust-i18n/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/longbridge/rust-i18n/commit/d2aaa49bc1f35f06106c792c6193c64379b296ce\"\u003e\u003ccode\u003ed2aaa49\u003c/code\u003e\u003c/a\u003e docs: Add user cases. (\u003ca href=\"https://redirect.github.com/longbridge/rust-i18n/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/longbridge/rust-i18n/compare/v4.0.0...v4.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mail-parser` from 0.11.2 to 0.11.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stalwartlabs/mail-parser/blob/main/CHANGELOG.md\"\u003email-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003email-parser 0.11.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic with messages containing corrupted attachments (\u003ca href=\"https://redirect.github.com/stalwartlabs/mail-parser/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/stalwartlabs/mail-parser/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls` from 0.23.39 to 0.23.40\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/b44c09fbca5172b3f5e5ed6ba2ffe6fcd934e07a\"\u003e\u003ccode\u003eb44c09f\u003c/code\u003e\u003c/a\u003e Prepare 0.23.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e7a555f9e8f1c0260c2dea0ef1f08419bde4b085\"\u003e\u003ccode\u003ee7a555f\u003c/code\u003e\u003c/a\u003e Prefer \u003ccode\u003eOrd::max\u003c/code\u003e to \u003ccode\u003ecore::cmp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c0005beed87c5067be215fb45a119843b99eb2f1\"\u003e\u003ccode\u003ec0005be\u003c/code\u003e\u003c/a\u003e ech: base inner name padding on actual extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4e4952946db97ebe05fe9a80683d95f40a6406b9\"\u003e\u003ccode\u003e4e49529\u003c/code\u003e\u003c/a\u003e ech: test inner name padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/3e06ef1063d2378bbfc395d6232b11e137a09e4f\"\u003e\u003ccode\u003e3e06ef1\u003c/code\u003e\u003c/a\u003e ech: add both name and \u0026quot;gross\u0026quot; padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c574ffd5d655fc73ab34c0cb6f62fa915cf54dee\"\u003e\u003ccode\u003ec574ffd\u003c/code\u003e\u003c/a\u003e ech: avoid short-lived allocation for padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/8bf935cebc6eacf4847753755466efa293e76f45\"\u003e\u003ccode\u003e8bf935c\u003c/code\u003e\u003c/a\u003e ech: pop comment from match arm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/9088004a0835b462a634b9866e27c46967ebce95\"\u003e\u003ccode\u003e9088004\u003c/code\u003e\u003c/a\u003e ech: expand \u003ccode\u003emaximum_name_length\u003c/code\u003e to usize ASAP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/a612901957ad6f8c2e6a61e79dc776ef1004b087\"\u003e\u003ccode\u003ea612901\u003c/code\u003e\u003c/a\u003e Default require_ems based on CryptoProvider FIPS status\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.39...v/0.23.40\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower-http` from 0.6.8 to 0.6.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tower-rs/tower-http/releases\"\u003etower-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etower-http-0.6.11\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleResponseHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleResponseHeader\u003c/code\u003e for setting multiple response headers at once.\nSupports \u003ccode\u003eoverriding\u003c/code\u003e, \u003ccode\u003eappending\u003c/code\u003e, and \u003ccode\u003eif_not_present\u003c/code\u003e modes. Header\nvalues can be fixed or computed dynamically via closures (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::{Response, header::{self, HeaderValue}};\r\nuse http_body::Body as _;\r\nuse tower_http::set_header::response::SetMultipleResponseHeadersLayer;\r\n\u003cp\u003elet layer = SetMultipleResponseHeadersLayer::overriding(vec![\u003cbr /\u003e\n(header::X_FRAME_OPTIONS, HeaderValue::from_static(\u0026quot;DENY\u0026quot;)).into(),\u003cbr /\u003e\n(header::CONTENT_LENGTH, |res: \u0026amp;Response\u0026lt;MyBody\u0026gt;| {\u003cbr /\u003e\nres.body().size_hint().exact()\u003cbr /\u003e\n.map(|size| HeaderValue::from_str(\u0026amp;size.to_string()).unwrap())\u003cbr /\u003e\n}).into(),\u003cbr /\u003e\n]);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleRequestHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleRequestHeaders\u003c/code\u003e for setting multiple request headers at once,\nmirroring the response-side API (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eclassify\u003c/code\u003e: add \u003ccode\u003eFrom\u0026lt;i32\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;NonZeroI32\u0026gt;\u003c/code\u003e impls for \u003ccode\u003eGrpcCode\u003c/code\u003e.\nUnrecognized status codes map to \u003ccode\u003eGrpcCode::Unknown\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecompression\u003c/code\u003e: compress \u003ccode\u003eapplication/grpc-web\u003c/code\u003e responses. Previously all\n\u003ccode\u003eapplication/grpc*\u003c/code\u003e content types were excluded from compression; now only\n\u003ccode\u003eapplication/grpc\u003c/code\u003e (non-web) is excluded (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: fix \u003ccode\u003eServeDir\u003c/code\u003e returning 500 instead of 405 for non-GET/HEAD requests\nwhen \u003ccode\u003ecall_fallback_on_method_not_allowed\u003c/code\u003e is enabled but no fallback service\nis configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: remove duplicate \u003ccode\u003ecfg\u003c/code\u003e attribute on \u003ccode\u003eis_reserved_dos_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/408\"\u003etower-rs/tower-http#408\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/506\"\u003etower-rs/tower-http#506\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/587\"\u003etower-rs/tower-http#587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/672\"\u003etower-rs/tower-http#672\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/675\"\u003etower-rs/tower-http#675\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/677\"\u003etower-rs/tower-http#677\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAll PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix flaky encoding test, add nightly stress test job by \u003ca href=\"https://github.com/jlizen\"\u003e\u003ccode\u003e@​jlizen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/670\"\u003etower-rs/tower-http#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/1d082ef7bdb6d80a2964698804a46c338b4c6a99\"\u003e\u003ccode\u003e1d082ef\u003c/code\u003e\u003c/a\u003e v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c3117d856986336ca0662ca7c78318e724e0fda\"\u003e\u003ccode\u003e9c3117d\u003c/code\u003e\u003c/a\u003e feat: set multiple request header (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/667e7c7a7c109488479b1e9c1d57093dbeb6d867\"\u003e\u003ccode\u003e667e7c7\u003c/code\u003e\u003c/a\u003e Remove duplicate cfg attribute for is_reserved_dos_name (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/7551a9b8b9706ca1e11c035659b243f688b136bd\"\u003e\u003ccode\u003e7551a9b\u003c/code\u003e\u003c/a\u003e feat(set_header): refactor and improve multiple header middleware (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/991e9ee595882626fe3a0b3ceec3df54d4e7f9b5\"\u003e\u003ccode\u003e991e9ee\u003c/code\u003e\u003c/a\u003e add From\u0026lt;i32\u0026gt; impl for GrpcCode (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/3962dbab7b74b8543a8baafa3dae49af06fb8fd7\"\u003e\u003ccode\u003e3962dba\u003c/code\u003e\u003c/a\u003e Do compress grpc-web responses (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/f0b3bb6dcde9996d11d0b820c7dd1006bbdf9f23\"\u003e\u003ccode\u003ef0b3bb6\u003c/code\u003e\u003c/a\u003e Fix serve_dir method not allowed handling when no fallback is configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/d1a571bdeb2cb0e92f0670b09a4309b8e97cab9f\"\u003e\u003ccode\u003ed1a571b\u003c/code\u003e\u003c/a\u003e ci: use static timeout in stress-test workflow (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/309555a6a2f0b5343e1bd5aaea958d9e873150b3\"\u003e\u003ccode\u003e309555a\u003c/code\u003e\u003c/a\u003e ci: fix flaky encoding test, add nightly stress test job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/4532fc23ab576c0cfea6444bcc06ddf0ad00f4e3\"\u003e\u003ccode\u003e4532fc2\u003c/code\u003e\u003c/a\u003e v0.6.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.8...tower-http-0.6.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rmcp` from 1.5.0 to 1.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/releases\"\u003ermcp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ermcp-macros-v1.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd task-based stdio examples (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v1.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd task-based stdio examples (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(rmcp)\u003c/em\u003e flatten Resource variant of PromptMessageContent (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/843\"\u003e#843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereply -32700 on stdio parse errors instead of closing (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(rmcp)\u003c/em\u003e remove dependency on chrono default features (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/829\"\u003e#829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix/issue 817 idle timeout log level (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/824\"\u003e#824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-macros-v1.6.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(docs)\u003c/em\u003e use correct Parameters\u003c!-- raw HTML omitted --\u003e syntax in tool examples (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/814\"\u003e#814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd systemprompt-template to Built with rmcp (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v1.6.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(http)\u003c/em\u003e log Host/Origin rejections (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/826\"\u003e#826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(http)\u003c/em\u003e add Origin header validation (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/823\"\u003e#823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(router)\u003c/em\u003e support runtime disabling of tools (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/809\"\u003e#809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoptional session store (resumabillity support) (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd init_timeout for streamable-http sessions (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/811\"\u003e#811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(http)\u003c/em\u003e fall back to :authority for HTTP/2 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/827\"\u003e#827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(docs)\u003c/em\u003e use correct Parameters\u003c!-- raw HTML omitted --\u003e syntax in tool examples (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/814\"\u003e#814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd systemprompt-template to Built with rmcp (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/3529c3675ff64db805bd947ca6ece6090809e43d\"\u003e\u003ccode\u003e3529c36\u003c/code\u003e\u003c/a\u003e chore: release v1.6.1 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/d695046ffaf8e6dccf5f814ec1f0a0ba18b92a8c\"\u003e\u003ccode\u003ed695046\u003c/code\u003e\u003c/a\u003e fix: enable task support on counter long_task example (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/5ccdfc07beb0d6f2d9a2ca1257c0caa10c13bf6e\"\u003e\u003ccode\u003e5ccdfc0\u003c/code\u003e\u003c/a\u003e feat: add task-based stdio examples (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/d83b1566d0fd536dd6a1f676e206f7daa8068e7e\"\u003e\u003ccode\u003ed83b156\u003c/code\u003e\u003c/a\u003e fix(rmcp): flatten Resource variant of PromptMessageContent (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/843\"\u003e#843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/321ab14f67da734a8e0cfa0bfcdee1690663d9dc\"\u003e\u003ccode\u003e321ab14\u003c/code\u003e\u003c/a\u003e fix: reply -32700 on stdio parse errors instead of closing (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/0f776ab1d66f5e0d41c117b949b1381a913e8272\"\u003e\u003ccode\u003e0f776ab\u003c/code\u003e\u003c/a\u003e chore(rmcp): remove dependency on chrono default features (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/829\"\u003e#829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/3bf5298972d34e88bc3666ad601c8752718fc605\"\u003e\u003ccode\u003e3bf5298\u003c/code\u003e\u003c/a\u003e ci: extend semver check to all features except local (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/832\"\u003e#832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/88df9af9f212cf1abde4c752429240d5e63ed4b4\"\u003e\u003ccode\u003e88df9af\u003c/code\u003e\u003c/a\u003e chore(deps): update askama requirement from 0.15 to 0.16 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/830\"\u003e#830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/2f8d3b73551dd9fbd2ffc50393f349778a2f848c\"\u003e\u003ccode\u003e2f8d3b7\u003c/code\u003e\u003c/a\u003e Fix/issue 817 idle timeout log level (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/824\"\u003e#824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/014fb2e6cd9faddbe86ae30b5cc9adf84a62edb9\"\u003e\u003ccode\u003e014fb2e\u003c/code\u003e\u003c/a\u003e chore: release v1.6.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/compare/rmcp-v1.5.0...rmcp-v1.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokenizers` from 0.22.2 to 0.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/tokenizers/releases\"\u003etokenizers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.23.1\u003c/h2\u003e\n\u003ch2\u003eTL;DR\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003etokenizers 0.23.1\u003c/code\u003e is the first proper stable release in the \u003ccode\u003e0.23\u003c/code\u003e line — \u003ccode\u003e0.23.0\u003c/code\u003e only ever shipped as \u003ccode\u003erc0\u003c/code\u003e because the release pipeline itself was broken (Node side hadn't shipped multi-platform binaries since 2023, Python side was on \u003ccode\u003epyo3 0.27\u003c/code\u003e without free-threaded support). \u003ccode\u003e0.23.1\u003c/code\u003e is the version where everything actually goes out the door together: full Node multi-platform wheels for the first time in years, Python 3.14 (regular \u003cstrong\u003eand\u003c/strong\u003e free-threaded \u003ccode\u003e3.14t\u003c/code\u003e), full type hints for every Python class, and a stack of measurable perf wins on the BPE / added-vocab hot paths.\u003c/p\u003e\n\u003cp\u003eThere is no functional \u003ccode\u003e0.23.0\u003c/code\u003e published — we tag \u003ccode\u003e0.23.1\u003c/code\u003e directly so users don't accidentally pull a never-shipped version.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003e🚨 Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDrop Python 3.9\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1952\"\u003e#1952\u003c/a\u003e) — \u003ccode\u003erequires-python = \u0026quot;\u0026gt;=3.10\u0026quot;\u003c/code\u003e; 3.9 users stay on \u003ccode\u003e0.22.x\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eadd_tokens\u003c/code\u003e normalizes \u003ccode\u003econtent\u003c/code\u003e at insertion\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1995\"\u003e#1995\u003c/a\u003e) — re-saved \u003ccode\u003etokenizer.json\u003c/code\u003e may differ in the \u003ccode\u003eadded_tokens\u003c/code\u003e block. Existing files load unchanged.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType stubs are precise\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1928\"\u003e#1928\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1997\"\u003e#1997\u003c/a\u003e) — methods that returned \u003ccode\u003eAny\u003c/code\u003e now return real types; \u003ccode\u003emypy --strict\u003c/code\u003e may surface previously-hidden errors. Stub layout also moved from \u003ccode\u003etokenizers/\u0026lt;sub\u0026gt;/__init__.pyi\u003c/code\u003e to \u003ccode\u003etokenizers/\u0026lt;sub\u0026gt;.pyi\u003c/code\u003e. This breaks the surface of some of the processors like \u003ccode\u003eRobertaProcessign\u003c/code\u003e's \u003ccode\u003e__init__\u003c/code\u003e .\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e3.14t-only\u003c/strong\u003e: setters/getters return \u003ccode\u003ePyResult\u0026lt;T\u0026gt;\u003c/code\u003e because of \u003ccode\u003eArc\u0026lt;RwLock\u0026lt;Tokenizer\u0026gt;\u0026gt;\u003c/code\u003e; a poisoned lock surfaces as \u003ccode\u003ePyException\u003c/code\u003e instead of a panic.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e⚡ Performance — measured locally on this Mac, not lifted from PRs\u003c/h2\u003e\n\u003cp\u003eRun with \u003ccode\u003ecargo bench --bench \u0026lt;name\u0026gt; -- --save-baseline v0_22_2\u003c/code\u003e on \u003ccode\u003ev0.22.2\u003c/code\u003e, then \u003ccode\u003e--baseline v0_22_2\u003c/code\u003e on \u003ccode\u003ev0.23.1\u003c/code\u003e. Numbers are point-in-time wall clock on a single laptop; relative deltas are what matters, absolute numbers will differ on CI hardware.\u003c/p\u003e\n\u003ch3\u003eAdded-vocabulary deserialize — the headline win (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1995\"\u003e#1995\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1999\"\u003e#1999\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003ebench: improve added_vocab_deserialize to reflect real-world workloads\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2000\"\u003e#2000\u003c/a\u003e) is now representative of how transformers actually loads tokenizer.json files. The combined effect of \u003ccode\u003edaachorse\u003c/code\u003e for the matching automaton plus the normalize-on-insert refactor is enormous on this workload:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ebenchmark\u003c/th\u003e\n\u003cth align=\"right\"\u003ev0.22.2\u003c/th\u003e\n\u003cth align=\"right\"\u003ev0.23.1\u003c/th\u003e\n\u003cth align=\"right\"\u003echange\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e100k tokens, special, no norm\u003c/td\u003e\n\u003ctd align=\"right\"\u003e~410 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e248 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−40%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e100k tokens, non-special, no norm\u003c/td\u003e\n\u003ctd align=\"right\"\u003e~7.1 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003e273 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−96%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e100k tokens, special, NFKC\u003c/td\u003e\n\u003ctd align=\"right\"\u003e~395 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e235 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−40%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e100k tokens, non-special, NFKC\u003c/td\u003e\n\u003ctd align=\"right\"\u003e~7.4 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003e290 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−96%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e400k tokens, special, no norm\u003c/td\u003e\n\u003ctd align=\"right\"\u003e~15 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003e980 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−94%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eReal-world impact: loading a Llama-3-style tokenizer with a large set of added tokens dropped from \u0026quot;noticeable pause\u0026quot; to \u0026quot;instant\u0026quot;.\u003c/p\u003e\n\u003ch3\u003eBPE encode\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ebenchmark\u003c/th\u003e\n\u003cth align=\"right\"\u003ev0.22.2\u003c/th\u003e\n\u003cth align=\"right\"\u003ev0.23.1\u003c/th\u003e\n\u003cth align=\"right\"\u003echange\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eBPE GPT2 encode batch, no cache\u003c/code\u003e\u003c/td\u003e\n\u003ctd align=\"right\"\u003e530 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e446 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−16%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eBPE GPT2 encode batch\u003c/code\u003e (cached)\u003c/td\u003e\n\u003ctd align=\"right\"\u003e690 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e685 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003enoise\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eBPE GPT2 encode\u003c/code\u003e (single)\u003c/td\u003e\n\u003ctd align=\"right\"\u003e1.95 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003e1.94 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003enoise\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eBPE Train (small)\u003c/code\u003e\u003c/td\u003e\n\u003ctd align=\"right\"\u003e32.6 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e31.5 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e−3%\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eBPE Train (big)\u003c/code\u003e\u003c/td\u003e\n\u003ctd align=\"right\"\u003e1.01 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003e988 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e−2%\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eThe BPE per-thread cache PR (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2028\"\u003e#2028\u003c/a\u003e) shows much larger wins on highly-parallel workloads (+47–62% at 88+ threads on a server box, per the PR's own measurements on Vera). Single-thread batch numbers above are flat or slightly improved because cache-hit overhead was already low without contention.\u003c/p\u003e\n\u003ch3\u003eLlama-3 encode\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/7f1623b90b5adfb9bc327d4c3468d2f70bbce262\"\u003e\u003ccode\u003e7f1623b\u003c/code\u003e\u003c/a\u003e Bump version to 0.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/bbe43ad73d8fc8932b9d0e657ddee3cd70c649a4\"\u003e\u003ccode\u003ebbe43ad\u003c/code\u003e\u003c/a\u003e ci: release workflow fixes (node + python) (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2043\"\u003e#2043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/ab0c5d8fc13eb1c5001d9c06806635e2b5a42e9f\"\u003e\u003ccode\u003eab0c5d8\u003c/code\u003e\u003c/a\u003e Fix node release (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2034\"\u003e#2034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/decd8e07dad15f296c0adc2bc3a560f62d3de2eb\"\u003e\u003ccode\u003edecd8e0\u003c/code\u003e\u003c/a\u003e bindings/python: free-threaded Python (3.14t) support (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2041\"\u003e#2041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/3992692d483bf3177219b52cb101b1bb055c18e6\"\u003e\u003ccode\u003e3992692\u003c/code\u003e\u003c/a\u003e update for release (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/bcdd25b97fcd78549903082ecf3ddd87d42c456b\"\u003e\u003ccode\u003ebcdd25b\u003c/code\u003e\u003c/a\u003e BPE cache: per-thread read-through cache to avoid RwLock atomics on hits (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/618eb383f43e207139eb5cdb9bca17796b5e9bd7\"\u003e\u003ccode\u003e618eb38\u003c/code\u003e\u003c/a\u003e Bump follow-redirects in /tokenizers/examples/unstable_wasm/www (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2024\"\u003e#2024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/b6b1688bef2e87efc91af18edf7ac38b4d2dfbe6\"\u003e\u003ccode\u003eb6b1688\u003c/code\u003e\u003c/a\u003e chore: bump doc-builder SHA for PR upload workflow (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2025\"\u003e#2025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/19015d6b44aa3896626de5092e4171aed1b56d5b\"\u003e\u003ccode\u003e19015d6\u003c/code\u003e\u003c/a\u003e fix: use uvx --with cairosvg instead of uv pip install --system (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2021\"\u003e#2021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/efbcc68e321c364c8f9541f1c93a158df54d7da4\"\u003e\u003ccode\u003eefbcc68\u003c/code\u003e\u003c/a\u003e Ci benchmarks (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2019\"\u003e#2019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/tokenizers/compare/v0.22.2...v0.23.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.39.2 to 0.40.1\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.40.1 - Fix rarely possible serde deserialization panic\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/964\"\u003e#964\u003c/a\u003e: Fix \u003ccode\u003eunreachable!()\u003c/code\u003e panic in the serde deserializer when a DOCTYPE declaration appears between two text runs inside an element (e.g. \u003ccode\u003e\u0026lt;a\u0026gt;x\u0026lt;!DOCTYPE y\u0026gt;z\u0026lt;/a\u0026gt;\u003c/code\u003e). The DOCTYPE used to break \u003ccode\u003edrain_text\u003c/code\u003e's consecutive-text merge, so two \u003ccode\u003eDeEvent::Text\u003c/code\u003e events reached \u003ccode\u003eread_text\u003c/code\u003e and tripped its \u0026quot;Cannot be two consequent Text events\u0026quot; invariant. DOCTYPE is now treated as transparent during text drain — it still goes through the entity resolver, but the surrounding text is merged into one run. Discovered via libFuzzer on a real-world SAML deserializer harness.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/964\"\u003e#964\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/964\"\u003etafia/quick-xml#964\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/williamareynolds\"\u003e\u003ccode\u003e@​williamareynolds\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/964\"\u003etafia/quick-xml#964\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.40.0...v0.40.1\"\u003ehttps://github.com/tafia/quick-xml/compare/v0.40.0...v0.40.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.40.0 - UTF-16 and ISO-2022-JP encodings supported\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eMSRV bumped to 1.79.\u003c/p\u003e\n\u003cp\u003eNow \u003ccode\u003equick-xml\u003c/code\u003e supports the UTF-16 and ISO-2022-JP encoded documents. See the new \u003ccode\u003eDecodingReader\u003c/code\u003e type.\u003c/p\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/956\"\u003e#956\u003c/a\u003e: Add \u003ccode\u003eDecodingReader\u003c/code\u003e, a \u003ccode\u003eBufRead\u003c/code\u003e adapter that auto-detects encoding from BOM or XML declaration and transcodes to UTF-8. Enabled by the \u003ccode\u003eencoding\u003c/code\u003e feature.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/938\"\u003e#938\u003c/a\u003e: Add new enumeration \u003ccode\u003eXmlVersion\u003c/code\u003e and typified getter \u003ccode\u003eBytesDecl::xml_version()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/938\"\u003e#938\u003c/a\u003e: Add new error variant \u003ccode\u003eIllFormedError::UnknownVersion\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/371\"\u003e#371\u003c/a\u003e: Add new error variant \u003ccode\u003eEscapeError::TooManyNestedEntities\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/371\"\u003e#371\u003c/a\u003e: Improved compliance with the XML attribute value normalization process by adding\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::normalized_value()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::normalized_value_with()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::decoded_and_normalized_value()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::decoded_and_normalized_value_with()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ewhich ought to be used in place of deprecated\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::unescape_value()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::unescape_value_with()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::decode_and_unescape_value()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::decode_and_unescape_value_with()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated functions now behaves the same as newly added.\u003c/p\u003e\n\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/938\"\u003e#938\u003c/a\u003e: Use correct rules for EOL normalization in \u003ccode\u003eDeserializer\u003c/code\u003e when parse XML 1.0 documents. Previously XML 1.1. rules was applied.\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/914\"\u003e#914\u003c/a\u003e: Remove deprecated \u003ccode\u003e.prefixes()\u003c/code\u003e, \u003ccode\u003e.resolve()\u003c/code\u003e, \u003ccode\u003e.resolve_attribute()\u003c/code\u003e, and \u003ccode\u003e.resolve_element()\u003c/code\u003e of \u003ccode\u003eNsReader\u003c/code\u003e. Use \u003ccode\u003e.resolver().\u0026lt;...\u0026gt;\u003c/code\u003e methods instead.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/938\"\u003e#938\u003c/a\u003e: Now \u003ccode\u003eBytesText::xml_content\u003c/code\u003e, \u003ccode\u003eBytesCData::xml_content\u003c/code\u003e and \u003ccode\u003eBytesRef::xml_content\u003c/code\u003e accepts \u003ccode\u003eXmlVersion\u003c/code\u003e parameter to apply correct EOL normalization rules.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/944\"\u003e#944\u003c/a\u003e: \u003ccode\u003eread_text()\u003c/code\u003e now returns \u003ccode\u003eBytesText\u003c/code\u003e which allows you to get the content with properly normalized EOLs. To get the previous behavior use \u003ccode\u003e.read_text().decode()?\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/956\"\u003e#956\u003c/a\u003e: Bumped MSRV from 1.59 (Feb 2022) to 1.79 (June 2024)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.40.1 -- 2026-05-15\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/964\"\u003e#964\u003c/a\u003e: Fix \u003ccode\u003eunreachable!()\u003c/code\u003e panic in the serde deserializer when a DOCTYPE\ndeclaration appears between two text runs inside an element (e.g.\n\u003ccode\u003e\u0026lt;a\u0026gt;x\u0026lt;!DOCTYPE y\u0026gt;z\u0026lt;/a\u0026gt;\u003c/code\u003e). The DOCTYPE used to break \u003ccode\u003edrain_text\u003c/code\u003e's\nconsecutive-text merge, so two \u003ccode\u003eDeEvent::Text\u003c/code\u003e events reached\n\u003ccode\u003eread_text\u003c/code\u003e and tripped its \u0026quot;Cannot be two consequent Text events\u0026quot;\ninvariant. DOCTYPE is now treated as transparent during text drain —\nit still goes through the entity resolver, but the surrounding text\nis merged into one run. Discovered via libFuzzer on a real-world\nSAML deserializer harness.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/964\"\u003e#964\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/964\"\u003etafia/quick-xml#964\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003ch2\u003e0.40.0 -- 2026-05-11\u003c/h2\u003e\n\u003cp\u003eMSRV bumped to 1.79.\u003c/p\u003e\n\u003cp\u003eNow \u003ccode\u003equick-xml\u003c/code\u003e supports the UTF-16 encoded documents. See the new \u003ccode\u003eDecodingReader\u003c/code\u003e type.\u003c/p\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/956\"\u003e#956\u003c/a\u003e: Add \u003ccode\u003eDecodingReader\u003c/code\u003e, a \u003ccode\u003eBufRead\u003c/code\u003e adapter that auto-detects encoding\nfrom BOM or XML declaration and transcodes to UTF-8. Enabled by the \u003ccode\u003eencoding\u003c/code\u003e feature.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/938\"\u003e#938\u003c/a\u003e: Add new enumeration \u003ccode\u003eXmlVersion\u003c/code\u003e and typified getter \u003ccode\u003eBytesDecl::xml_version()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/938\"\u003e#938\u003c/a\u003e: Add new error variant \u003ccode\u003eIllFormedError::UnknownVersion\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/371\"\u003e#371\u003c/a\u003e: Add new error variant \u003ccode\u003eEscapeError::TooManyNestedEntities\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/371\"\u003e#371\u003c/a\u003e: Improved compliance with the XML attribute value normalization process by adding\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::normalized_value()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::normalized_value_with()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::decoded_and_normalized_value()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::decoded_and_normalized_value_with()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ewhich ought to be used in place of deprecated\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::unescape_value()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::unescape_value_with()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::decode_and_unescape_value()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::decode_and_unescape_value_with()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated functions now behaves the same as newly added.\u003c/p\u003e\n\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/938\"\u003e#938\u003c/a\u003e: Use correct rules for EOL normalization in \u003ccode\u003eDeserializer\u003c/code\u003e when parse XML 1.0 documents.\nPreviously XML 1.1. rules was applied.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/9aaea9281d346ec0249c679639a15eef8f9cbb18\"\u003e\u003ccode\u003e9aaea92\u003c/code\u003e\u003c/a\u003e Release 0.40.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/ce488bca4e85427e5ab431e7c9e6f15b9ed73135\"\u003e\u003ccode\u003ece488bc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/964\"\u003e#964\u003c/a\u003e from williamareynolds/fix/de-doctype-in-text-unreachable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/e00ae5c749155ee3001bd4629a12282011a0fdfb\"\u003e\u003ccode\u003ee00ae5c\u003c/code\u003e\u003c/a\u003e Fix unreachable!() panic when DOCTYPE appears between text runs in element co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/2778564d592ca25d6315ea20b5105c74addfce5e\"\u003e\u003ccode\u003e2778564\u003c/code\u003e\u003c/a\u003e Release 0.40.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/393db036811e7473b22d875109cd07acb183580f\"\u003e\u003ccode\u003e393db03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/962\"\u003e#962\u003c/a\u003e from Mingun/prepare-0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/a27709a457126f129b06d20309316be74056234c\"\u003e\u003ccode\u003ea27709a\u003c/code\u003e\u003c/a\u003e Fix misprint in code example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/0c0c914bc753075abdab92dcd94fc95c6a195b25\"\u003e\u003ccode\u003e0c0c914\u003c/code\u003e\u003c/a\u003e Make some functions const and enable clippy::missing_const_for_fn lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/bf4ffe5020cbe256c441c2cd26adf8716f6e5324\"\u003e\u003ccode\u003ebf4ffe5\u003c/code\u003e\u003c/a\u003e Fix clippy warning: use \u003ccode\u003e.first()\u003c/code\u003e instead of \u003ccode\u003e.get(0)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/d69baad385aeb489d4761469cc9738c21aa41c4f\"\u003e\u003ccode\u003ed69baad\u003c/code\u003e\u003c/a\u003e Fix clippy warning: remove unnecessary after 241f01e20ff679e9248f2ae424c9ba82...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/8e0ae4f7f4f2d0dda9f000f094bdf9b8e2b915a5\"\u003e\u003ccode\u003e8e0ae4f\u003c/code\u003e\u003c/a\u003e Fix clippy warning: use \u003ccode\u003estrip_prefix\u003c/code\u003e instead of manual stripping\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.39.2...v0.40.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/asterel-rs/asterel/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/asterel-rs%2Fasterel/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"},{"uuid":"4513450100","node_id":"PR_kwDORpqulM7e3Wbj","number":440,"state":"open","title":"chore(deps): bump scraper from 0.26.0 to 0.27.0","user":"dependabot[bot]","labels":["dependencies","rust","release-notes:internal"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-25T00:29:00.000Z","updated_at":"2026-05-25T00:39:22.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"scraper","old_version":"0.26.0","new_version":"0.27.0","repository_url":"https://github.com/rust-scraper/scraper"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [scraper](https://github.com/rust-scraper/scraper) from 0.26.0 to 0.27.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies including selectors and cssparser.\u003c/li\u003e\n\u003cli\u003eAvoid exposing optional dependencies as implicit features.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/9c1eff304e45a8bccb463968268ce6758703e821\"\u003e\u003ccode\u003e9c1eff3\u003c/code\u003e\u003c/a\u003e Bump selectors and cssparser together.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/429d8a1b333baa1a441875984e09d0f09e9b5cc1\"\u003e\u003ccode\u003e429d8a1\u003c/code\u003e\u003c/a\u003e Avoid exposing optional dependencies as implicit features.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/8038521fea61c3a732db75e6ecd4ae94635369fa\"\u003e\u003ccode\u003e8038521\u003c/code\u003e\u003c/a\u003e Add categories as suggested by lib.rs maintainer dashboard.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f2d0e5001ef3661cf25dccbb4a6965ae6f8cdd0c\"\u003e\u003ccode\u003ef2d0e50\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.36.1 to 0.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/2103564188dc5f50d5de81f82687f0a8ec36db26\"\u003e\u003ccode\u003e2103564\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.13.1 to 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/57ebae6346dad66755d37b7d4522286959c2cee1\"\u003e\u003ccode\u003e57ebae6\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.36.0 to 0.36.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d935dee4366762ceaca4a4cd4c07f435bb48a612\"\u003e\u003ccode\u003ed935dee\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.13.0 to 2.13.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.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=scraper\u0026package-manager=cargo\u0026previous-version=0.26.0\u0026new-version=0.27.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/fulgur-rs/fulgur/pull/440","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fulgur-rs%2Ffulgur/issues/440","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/440/packages"},{"uuid":"4498266757","node_id":"PR_kwDORsHI4c7eH9Zz","number":38,"state":"closed","title":"chore(deps): bump the all-deps group across 1 directory with 34 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-31T23:47:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-21T22:16:08.000Z","updated_at":"2026-05-31T23:47:28.000Z","time_to_close":869470,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-deps","update_count":34,"packages":[{"name":"nix","old_version":"0.30.1","new_version":"0.31.3","repository_url":"https://github.com/nix-rust/nix"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"tokio-tungstenite","old_version":"0.28.0","new_version":"0.29.0","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"zip","old_version":"2.4.2","new_version":"7.2.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"mail-threading","old_version":"0.1.0","new_version":"0.1.1","repository_url":"https://github.com/planetaryescape/mail-threading"},{"name":"which","old_version":"7.0.3","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"async-native-tls","old_version":"0.5.0","new_version":"0.6.0","repository_url":"https://github.com/async-email/async-native-tls"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"sqlx","old_version":"0.8.6","new_version":"0.9.0","repository_url":"https://github.com/launchbadge/sqlx"},{"name":"tantivy","old_version":"0.22.1","new_version":"0.26.1","repository_url":"https://github.com/quickwit-oss/tantivy"},{"name":"ratatui-image","old_version":"10.0.6","new_version":"11.0.2","repository_url":"https://github.com/ratatui/ratatui-image"},{"name":"uuid","old_version":"1.22.0","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"bitflags","old_version":"2.11.0","new_version":"2.11.1","repository_url":"https://github.com/bitflags/bitflags"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"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":"toml","old_version":"0.8.23","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"yup-oauth2","old_version":"11.0.0","new_version":"12.1.2","repository_url":"https://github.com/dermesser/yup-oauth2"},{"name":"reqwest","old_version":"0.12.28","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"mail-parser","old_version":"0.9.4","new_version":"0.11.3","repository_url":"https://github.com/stalwartlabs/mail-parser"},{"name":"scraper","old_version":"0.24.0","new_version":"0.27.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"open","old_version":"5.3.3","new_version":"5.3.5","repository_url":"https://github.com/Byron/open-rs"},{"name":"unicode-width","old_version":"0.2.0","new_version":"0.2.2","repository_url":"https://github.com/unicode-rs/unicode-width"},{"name":"html2text","old_version":"0.14.4","new_version":"0.17.1","repository_url":"https://github.com/jugglerchris/rust-html2text"},{"name":"comrak","old_version":"0.31.0","new_version":"0.52.0","repository_url":"https://github.com/kivikakk/comrak"},{"name":"insta","old_version":"1.46.3","new_version":"1.47.2","repository_url":"https://github.com/mitsuhiko/insta"},{"name":"assert_cmd","old_version":"2.2.0","new_version":"2.2.2","repository_url":"https://github.com/assert-rs/assert_cmd"},{"name":"calamine","old_version":"0.34.0","new_version":"0.35.0","repository_url":"https://github.com/tafia/calamine"},{"name":"fastembed","old_version":"5.13.0","new_version":"5.15.0","repository_url":"https://github.com/Anush008/fastembed-rs"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"undoc","old_version":"0.1.18","new_version":"0.4.0","repository_url":"https://github.com/iyulab/undoc"},{"name":"unpdf","old_version":"0.2.4","new_version":"0.7.0","repository_url":"https://github.com/iyulab/unpdf"}],"path":null,"ecosystem":"cargo"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the all-deps group with 34 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [nix](https://github.com/nix-rust/nix) | `0.30.1` | `0.31.3` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.2` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.28.0` | `0.29.0` |\n| [zip](https://github.com/zip-rs/zip2) | `2.4.2` | `7.2.0` |\n| [mail-threading](https://github.com/planetaryescape/mail-threading) | `0.1.0` | `0.1.1` |\n| [which](https://github.com/harryfei/which-rs) | `7.0.3` | `8.0.2` |\n| [async-native-tls](https://github.com/async-email/async-native-tls) | `0.5.0` | `0.6.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [sqlx](https://github.com/launchbadge/sqlx) | `0.8.6` | `0.9.0` |\n| [tantivy](https://github.com/quickwit-oss/tantivy) | `0.22.1` | `0.26.1` |\n| [ratatui-image](https://github.com/ratatui/ratatui-image) | `10.0.6` | `11.0.2` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.22.0` | `1.23.2` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.11.0` | `2.11.1` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\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| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `1.1.2+spec-1.1.0` |\n| [yup-oauth2](https://github.com/dermesser/yup-oauth2) | `11.0.0` | `12.1.2` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.28` | `0.13.4` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [mail-parser](https://github.com/stalwartlabs/mail-parser) | `0.9.4` | `0.11.3` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.24.0` | `0.27.0` |\n| [open](https://github.com/Byron/open-rs) | `5.3.3` | `5.3.5` |\n| [unicode-width](https://github.com/unicode-rs/unicode-width) | `0.2.0` | `0.2.2` |\n| [html2text](https://github.com/jugglerchris/rust-html2text) | `0.14.4` | `0.17.1` |\n| [comrak](https://github.com/kivikakk/comrak) | `0.31.0` | `0.52.0` |\n| [insta](https://github.com/mitsuhiko/insta) | `1.46.3` | `1.47.2` |\n| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.2.0` | `2.2.2` |\n| [calamine](https://github.com/tafia/calamine) | `0.34.0` | `0.35.0` |\n| [fastembed](https://github.com/Anush008/fastembed-rs) | `5.13.0` | `5.15.0` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [undoc](https://github.com/iyulab/undoc) | `0.1.18` | `0.4.0` |\n| [unpdf](https://github.com/iyulab/unpdf) | `0.2.4` | `0.7.0` |\n\n\nUpdates `nix` from 0.30.1 to 0.31.3\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.3] - 2026-05-11\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable module \u003ccode\u003eioctl\u003c/code\u003e for Cygwin\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2715\"\u003e#2715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd\n\u003ccode\u003eCLOCK_BOOTTIME/CLOCK_PROCESS_CPUTIME_ID/CLOCK_THREAD_CPUTIME_ID/CLOCK_UPTIME\u003c/code\u003e\nto NetBSD-like platforms (\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2716\"\u003e#2716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eunistd: add mkfifo for redox\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ekevent64\u003c/code\u003e support on apple targets: \u003ccode\u003eKqueue::kevent64\u003c/code\u003e, \u003ccode\u003eKEvent64\u003c/code\u003e,\nand \u003ccode\u003eKevent64Flags\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2781\"\u003e#2781\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix SaFlags_t definition on redox\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2751\"\u003e#2751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eEpollEvent::events()\u003c/code\u003e to use \u003ccode\u003efrom_bits_retain\u003c/code\u003e instead of\n\u003ccode\u003efrom_bits().unwrap()\u003c/code\u003e, preventing panics when the kernel returns\nunknown epoll flags. (\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2783\"\u003e#2783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eKEvent::flags()\u003c/code\u003e and \u003ccode\u003eKEvent::fflags()\u003c/code\u003e to use \u003ccode\u003efrom_bits_retain\u003c/code\u003e\ninstead of \u003ccode\u003efrom_bits().unwrap()\u003c/code\u003e, preventing panics when the kernel\nreturns unknown kqueue flags.\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2784\"\u003e#2784\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/b5933ca178802b558a667514f717a86b3a1cedcc\"\u003e\u003ccode\u003eb5933ca\u003c/code\u003e\u003c/a\u003e chore: release v0.31.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/5d6a46e065fd5ae670c73b44b2590ca256589194\"\u003e\u003ccode\u003e5d6a46e\u003c/code\u003e\u003c/a\u003e Replace Cirrus CI with more Github Workflows jobs (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2776\"\u003e#2776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/3407489043e8070b6294b5786690a60182fb241e\"\u003e\u003ccode\u003e3407489\u003c/code\u003e\u003c/a\u003e event: add kevent64 support on apple targets (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2781\"\u003e#2781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/fe80fc5066c8712db901f3a3d672b8c6af67c4d2\"\u003e\u003ccode\u003efe80fc5\u003c/code\u003e\u003c/a\u003e chore: resolve clippy useless_borrows_in_formatting (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2790\"\u003e#2790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/3310fc7db419b04b0aed32fcb6464a12ad96f224\"\u003e\u003ccode\u003e3310fc7\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(ci): temporarily disable armv7-unknown-linux-uclibceabihf (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2764\"\u003e#2764\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/e3ab917517f47e27c845064abec15382792053a7\"\u003e\u003ccode\u003ee3ab917\u003c/code\u003e\u003c/a\u003e epoll: use from_bits_retain to avoid panics on unknown flags (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2783\"\u003e#2783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/6c1570194676901d6fddf3600cea5c8358e39eef\"\u003e\u003ccode\u003e6c15701\u003c/code\u003e\u003c/a\u003e kqueue: use from_bits_retain to avoid panics on unknown flags (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2784\"\u003e#2784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/73028cf1c742b243895df16ce60948b1c8fa821a\"\u003e\u003ccode\u003e73028cf\u003c/code\u003e\u003c/a\u003e fix(ci): enable Hurd target (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2765\"\u003e#2765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/1a680a967648807ea78ded5c4211db8026bebbbd\"\u003e\u003ccode\u003e1a680a9\u003c/code\u003e\u003c/a\u003e cargo: Remove deprecated package authors field (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2789\"\u003e#2789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/85cff070dd2baaecb4290df22b1d093d136ca671\"\u003e\u003ccode\u003e85cff07\u003c/code\u003e\u003c/a\u003e docs: add missing changelog entries (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2786\"\u003e#2786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nix-rust/nix/compare/v0.30.1...v0.31.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `criterion` from 0.5.1 to 0.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/criterion-rs/criterion.rs/releases\"\u003ecriterion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecriterion-plot-v0.8.2\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Readme\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecriterion-v0.8.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't build alloca on unsupported targets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump crate-ci/typos from 1.40.0 to 1.43.0\u003c/li\u003e\n\u003cli\u003eFix panic with uniform iteration durations in benchmarks\u003c/li\u003e\n\u003cli\u003eUpdate Readme\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecriterion-plot-v0.8.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTypo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecriterion-v0.8.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHomepage link\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump crate-ci/typos from 1.23.5 to 1.40.0\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump jontze/action-mdbook from 3 to 4\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecriterion-plot-v0.8.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ecriterion-v0.8.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop async-std support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.86, stable to 1.91.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to plot throughput on summary page.\u003c/li\u003e\n\u003cli\u003eAdd support for reporting throughput in elements and bytes - \u003ccode\u003eThroughput::ElementsAndBytes\u003c/code\u003e allows the text summary to report throughput in both units simultaneously.\u003c/li\u003e\n\u003cli\u003eAdd alloca-based memory layout randomisation to mitigate memory effects on measurements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/criterion-rs/criterion.rs/blob/master/CHANGELOG.md\"\u003ecriterion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-v0.8.1...criterion-v0.8.2\"\u003e0.8.2\u003c/a\u003e - 2026-02-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't build alloca on unsupported targets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump crate-ci/typos from 1.40.0 to 1.43.0\u003c/li\u003e\n\u003cli\u003eFix panic with uniform iteration durations in benchmarks\u003c/li\u003e\n\u003cli\u003eUpdate Readme\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-v0.8.0...criterion-v0.8.1\"\u003e0.8.1\u003c/a\u003e - 2025-12-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHomepage link\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump crate-ci/typos from 1.23.5 to 1.40.0\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump jontze/action-mdbook from 3 to 4\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-v0.7.0...criterion-v0.8.0\"\u003e0.8.0\u003c/a\u003e - 2025-11-29\u003c/h2\u003e\n\u003ch3\u003eBREAKING\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop async-std support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.86, stable to 1.91.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to plot throughput on summary page.\u003c/li\u003e\n\u003cli\u003eAdd support for reporting throughput in elements and bytes - \u003ccode\u003eThroughput::ElementsAndBytes\u003c/code\u003e allows the text summary to report throughput in both units simultaneously.\u003c/li\u003e\n\u003cli\u003eAdd alloca-based memory layout randomisation to mitigate memory effects on measurements.\u003c/li\u003e\n\u003cli\u003eAdd doc comment to benchmark runner in criterion_group macro (removes linter warnings)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix plotting NaN bug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Master API Docs links temporarily while we restore the docs publishing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/7f0d745532e3c7b2e11bbf9de9b911f91790d3b1\"\u003e\u003ccode\u003e7f0d745\u003c/code\u003e\u003c/a\u003e chore: release v0.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/4a467ce964052ae9bd9266c0706b470b817613e0\"\u003e\u003ccode\u003e4a467ce\u003c/code\u003e\u003c/a\u003e chore(deps): bump crate-ci/typos from 1.40.0 to 1.43.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/b277a751453cf9ce0595e41bddf819210a6d6e47\"\u003e\u003ccode\u003eb277a75\u003c/code\u003e\u003c/a\u003e Fix panic with uniform iteration durations in benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/828af1450d648c599a92a077b75e292747761d99\"\u003e\u003ccode\u003e828af14\u003c/code\u003e\u003c/a\u003e fix: don't build alloca on unsupported targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/b01316b76e42028f3b1cf3731f643bea7f354f39\"\u003e\u003ccode\u003eb01316b\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/4c02a3b4e560fe1f296c0ed1e9b53e3154a3cac6\"\u003e\u003ccode\u003e4c02a3b\u003c/code\u003e\u003c/a\u003e Exclude development scripts from published package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/e4e06dfdc3813d9a6d37e0e6e5db3de3fdd530a6\"\u003e\u003ccode\u003ee4e06df\u003c/code\u003e\u003c/a\u003e chore: release v0.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/aa548b9f58ea5ddb7d2d16f3f4abfa7491b8f569\"\u003e\u003ccode\u003eaa548b9\u003c/code\u003e\u003c/a\u003e fix: Homepage link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/950c3b727a09d10067ea686e2ac6f1f23569168f\"\u003e\u003ccode\u003e950c3b7\u003c/code\u003e\u003c/a\u003e fix: Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/7e3e50c369194f735224215e3ea8210b86f09adb\"\u003e\u003ccode\u003e7e3e50c\u003c/code\u003e\u003c/a\u003e chore(deps): bump crate-ci/typos from 1.23.5 to 1.40.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/0.5.1...criterion-v0.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `zip` from 2.4.2 to 7.2.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.2.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd read_zipfile_from_stream_with_compressed_size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow choosing bzip2 rust backend (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/329\"\u003e#329\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNeed to include zip64 extra field in central directory (fix \u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/353\"\u003e#353\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFails to extract file which might or might not be malformed (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/376\"\u003e#376\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(aes)\u003c/em\u003e Allow AES encryption while streaming (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDefault \u0026quot;platform\u0026quot; field in zip files should be set to the local platform, rather than always \u0026quot;Unix\u0026quot; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/470\"\u003e#470\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/471\"\u003e#471\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\u003eDefine cfg_if! and cfg_if_expr! internal macros (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/438\"\u003e#438\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\u003eChange an assert to debug_assert when encrypting/decrypting AES, and eliminate a fallible operation (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eeliminate a String clone per new file added to archive, and other related refactors (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/522\"\u003e#522\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\u003eFix another merge error, this one affecting only builds with flate2 and not zopfli\u003c/li\u003e\n\u003cli\u003eFix more merge issues\u003c/li\u003e\n\u003cli\u003eFix merge\u003c/li\u003e\n\u003cli\u003eFix write_dir build errors on specific feature configs\u003c/li\u003e\n\u003cli\u003eFix clippy warning\u003c/li\u003e\n\u003cli\u003eFix --all-features build error\u003c/li\u003e\n\u003cli\u003eFix merge\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md\"\u003ezip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.1.0...v7.2.0\"\u003e7.2.0\u003c/a\u003e - 2026-01-20\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd read_zipfile_from_stream_with_compressed_size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow choosing bzip2 rust backend (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/329\"\u003e#329\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNeed to include zip64 extra field in central directory (fix \u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/353\"\u003e#353\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFails to extract file which might or might not be malformed (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/376\"\u003e#376\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(aes)\u003c/em\u003e Allow AES encryption while streaming (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDefault \u0026quot;platform\u0026quot; field in zip files should be set to the local platform, rather than always \u0026quot;Unix\u0026quot; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/470\"\u003e#470\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/471\"\u003e#471\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\u003eDefine cfg_if! and cfg_if_expr! internal macros (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/438\"\u003e#438\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\u003eChange an assert to debug_assert when encrypting/decrypting AES, and eliminate a fallible operation (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eeliminate a String clone per new file added to archive, and other related refactors (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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 \u003ccode\u003eZipError\u003c/code\u003e (\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\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e - 2025-12-05\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚠️ Breaking 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/zip-rs/zip2/commit/46dc29cda6749736ddb1ec502aff06a65ffe54f8\"\u003e\u003ccode\u003e46dc29c\u003c/code\u003e\u003c/a\u003e chore: release v7.2.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/526\"\u003e#526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/8a586c61dfd4516dec0ebc8be35eb02a10b979b8\"\u003e\u003ccode\u003e8a586c6\u003c/code\u003e\u003c/a\u003e test: Move a test that was in wrong folder and was using main() instead of `#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/cfbb4768472a309406b3343b74a8cdb9562d850e\"\u003e\u003ccode\u003ecfbb476\u003c/code\u003e\u003c/a\u003e docs(examples): Fix remaining log-injection alerts, and simplify writeln to e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/d9052963e863b783e1c18efc0b8a0d1b26347bad\"\u003e\u003ccode\u003ed905296\u003c/code\u003e\u003c/a\u003e ci: Disable trigger on non-master push (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/538\"\u003e#538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/a3a8696ac7f26828aec438cd366819f344b1bb05\"\u003e\u003ccode\u003ea3a8696\u003c/code\u003e\u003c/a\u003e chore(deps): Increase zstd minimum version to 0.13.3 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/abd8bc8e7db3b04e32b4b2dc2057360e0a3bf0c4\"\u003e\u003ccode\u003eabd8bc8\u003c/code\u003e\u003c/a\u003e ci: Add wasm tests and restore conditional wasm-bindgen dependency (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/c10c33984f77abb325c1ddc4afbaf17ba72399e3\"\u003e\u003ccode\u003ec10c339\u003c/code\u003e\u003c/a\u003e doc(examples): add delete/update examples (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/56\"\u003e#56\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/9c1a9c7ae533feb25b2b54d088c1b43235e6716b\"\u003e\u003ccode\u003e9c1a9c7\u003c/code\u003e\u003c/a\u003e docs(examples): Fix code scanning alert no. 228: Uncontrolled data used in pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/a12eaaf5aee7d011226f8f2224fe97115bd382fd\"\u003e\u003ccode\u003ea12eaaf\u003c/code\u003e\u003c/a\u003e ci: Combine \u003ccode\u003erename\u003c/code\u003e invocations (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/e86d376442033792fc425a4af3bca359b77beac1\"\u003e\u003ccode\u003ee86d376\u003c/code\u003e\u003c/a\u003e fix: Need to include zip64 extra field in central directory (fix \u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/353\"\u003e#353\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v2.4.2...v7.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mail-threading` from 0.1.0 to 0.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/planetaryescape/mail-threading/commit/d84467c0e4b058c3117e5f63e6ad84c0ccd8f20a\"\u003e\u003ccode\u003ed84467c\u003c/code\u003e\u003c/a\u003e release: v0.1.1 — JWZ-forward description for discoverability\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/planetaryescape/mail-threading/compare/v0.1.0...v0.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `which` from 7.0.3 to 8.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harryfei/which-rs/releases\"\u003ewhich's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eenv_home\u003c/code\u003e dependency by \u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew windows impl by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/121\"\u003eharryfei/which-rs#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwap dependency on rustix for dependency on libc by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/122\"\u003eharryfei/which-rs#122\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Readme by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmpty path fix for Windows machines by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/117\"\u003eharryfei/which-rs#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eSys\u003c/code\u003e trait to allow abstracting over the underlying filesystem. Particularly useful for \u003ccode\u003ewasm32-unknown-unknown\u003c/code\u003e targets. Thanks \u003ca href=\"https://github.com/dsherret\"\u003e\u003ccode\u003e@​dsherret\u003c/code\u003e\u003c/a\u003e for this contribution to which!\u003c/li\u003e\n\u003cli\u003eAdd more debug level tracing for otherwise silent I/O errors.\u003c/li\u003e\n\u003cli\u003eCall the \u003ccode\u003eNonFatalHandler\u003c/code\u003e in more places to catch previously ignored I/O errors.\u003c/li\u003e\n\u003cli\u003eRemove use of the \u003ccode\u003eeither\u003c/code\u003e dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dsherret\"\u003e\u003ccode\u003e@​dsherret\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/109\"\u003eharryfei/which-rs#109\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/harryfei/which-rs/blob/master/CHANGELOG.md\"\u003ewhich's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependency on \u003ccode\u003ehome_env\u003c/code\u003e removed, the implementation found in rust 1.85.0 for a home directory has been fixed.\nThanks, [\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e],(\u003ca href=\"https://github.com/madsmtm\"\u003ehttps://github.com/madsmtm\u003c/a\u003e) for this contribution to which!\u003c/li\u003e\n\u003cli\u003eDependency on \u003ccode\u003ewinsafe\u003c/code\u003e removed, code for Windows API is now handwritten.\u003c/li\u003e\n\u003cli\u003eDependency on \u003ccode\u003erustix\u003c/code\u003e removed, we now depend on \u003ccode\u003elibc\u003c/code\u003e directly to reduce compile times.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Windows bug reported in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/108#issuecomment-3998654328\"\u003eharryfei/which-rs#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eSys\u003c/code\u003e trait to allow abstracting over the underlying filesystem. Particularly useful for \u003ccode\u003ewasm32-unknown-unknown\u003c/code\u003e targets. Thanks \u003ca href=\"https://github.com/dsherret\"\u003e\u003ccode\u003e@​dsherret\u003c/code\u003e\u003c/a\u003e for this contribution to which!\u003c/li\u003e\n\u003cli\u003eAdd more debug level tracing for otherwise silent I/O errors.\u003c/li\u003e\n\u003cli\u003eCall the \u003ccode\u003eNonFatalHandler\u003c/code\u003e in more places to catch previously ignored I/O errors.\u003c/li\u003e\n\u003cli\u003eRemove use of the \u003ccode\u003eeither\u003c/code\u003e dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/5bb3e82a82a6ef8f56a3a455125680fd6579c7ca\"\u003e\u003ccode\u003e5bb3e82\u003c/code\u003e\u003c/a\u003e update README MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/aacc10ece3376c86d472cd2ea6e9aaa1d013ab75\"\u003e\u003ccode\u003eaacc10e\u003c/code\u003e\u003c/a\u003e add changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/7b0c544ec05f491b923fa40db4c1729d19303932\"\u003e\u003ccode\u003e7b0c544\u003c/code\u003e\u003c/a\u003e Swap dependency on rustix for dependency on libc (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/189e99a7db5cd5aa3dfe2d6c90199bf0e97ae1b7\"\u003e\u003ccode\u003e189e99a\u003c/code\u003e\u003c/a\u003e New windows impl (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/c48f04e974f0061963c29f5e0293eae2cd8e96ab\"\u003e\u003ccode\u003ec48f04e\u003c/code\u003e\u003c/a\u003e clippy fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/1fa32b79b83a750b5a23ee4fa0ced6b0c8522048\"\u003e\u003ccode\u003e1fa32b7\u003c/code\u003e\u003c/a\u003e bump msrv, bump version, add to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/b0d6e741229c74dd7eececd0d1a72f00bfd0bb22\"\u003e\u003ccode\u003eb0d6e74\u003c/code\u003e\u003c/a\u003e Remove env_home dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/26972207b98de1bfd6c0e16690f5c9186388b54c\"\u003e\u003ccode\u003e2697220\u003c/code\u003e\u003c/a\u003e chore: add release steps documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/873554e9c99c655fcec04c7196f759a60103eb1e\"\u003e\u003ccode\u003e873554e\u003c/code\u003e\u003c/a\u003e add entry to CHANGELOG.md for 8.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/d684aba22e6ae2b75154b2f6d6771a743c1953de\"\u003e\u003ccode\u003ed684aba\u003c/code\u003e\u003c/a\u003e bump version to 8.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/harryfei/which-rs/compare/7.0.3...8.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-native-tls` from 0.5.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chatmail/async-native-tls/commit/1fb3d3fb30574d114f7b19c597c37b8bf08b00af\"\u003e\u003ccode\u003e1fb3d3f\u003c/code\u003e\u003c/a\u003e chore: Release async-native-tls version 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chatmail/async-native-tls/commit/291f912a7b190d0c78002ff51882af3bfb35e7a8\"\u003e\u003ccode\u003e291f912\u003c/code\u003e\u003c/a\u003e test: fix test failures on macOS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chatmail/async-native-tls/commit/136ffe591b226813f056b14308aa661094636e6d\"\u003e\u003ccode\u003e136ffe5\u003c/code\u003e\u003c/a\u003e ci: disable scheduled runs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chatmail/async-native-tls/commit/439893caf22c7dff4ee0b59509b8b61533687dfd\"\u003e\u003ccode\u003e439893c\u003c/code\u003e\u003c/a\u003e fix: recreate the identity.pfx file using legacy openssl provider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chatmail/async-native-tls/commit/12ef184278893b4fcef6b9ede6cad9f58abec438\"\u003e\u003ccode\u003e12ef184\u003c/code\u003e\u003c/a\u003e switch from async-std to smol\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chatmail/async-native-tls/commit/90f0b5738616e8492f2f59a467139b413c869da1\"\u003e\u003ccode\u003e90f0b57\u003c/code\u003e\u003c/a\u003e update to thiserror 2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chatmail/async-native-tls/commit/72125d7311ecc2923b080080c682596aaa81769d\"\u003e\u003ccode\u003e72125d7\u003c/code\u003e\u003c/a\u003e tests: don't reference non-existing feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chatmail/async-native-tls/commit/f6c149f02d0a7d6bd4d6d4ad4a0d6a4223c4bf13\"\u003e\u003ccode\u003ef6c149f\u003c/code\u003e\u003c/a\u003e Update dev deps\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/async-email/async-native-tls/compare/v0.5.0...v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sqlx` from 0.8.6 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/transact-rs/sqlx/blob/main/CHANGELOG.md\"\u003esqlx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.9.0 - 2026-05-06\u003c/h2\u003e\n\u003ch3\u003eImportant Announcements\u003c/h3\u003e\n\u003ch4\u003eNew Github Organization\u003c/h4\u003e\n\u003cp\u003eShortly after this release is published, the SQLx repository will be transferred to a new GitHub organization:\n\u003ca href=\"https://github.com/transact-rs/\"\u003ehttps://github.com/transact-rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis is because SQLx has not been owned or maintained by LaunchBadge, LLC. for a few years now, and has since been\ninformally transferred to the collective ownership of its principal authors. Moving the repository to a new\norganization makes this change more clear, and also allows for potentially inviting outside collaborators.\u003c/p\u003e\n\u003ch4\u003e\u003ccode\u003eCargo.lock\u003c/code\u003e Removed from Tracking\u003c/h4\u003e\n\u003cp\u003eThe \u003ccode\u003eCargo.lock\u003c/code\u003e has been removed from tracking in Git. CI should now always test with the latest versions of\nall dependencies by default, alongside our pass that checks with \u003ccode\u003ecargo generate-lockfile -Z minimal-versions\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis should eliminate the need for any PRs that update dependencies to also update \u003ccode\u003eCargo.lock\u003c/code\u003e or\ncontend with an endless stream of merge conflicts against it.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eN.B.\u003c/strong\u003e \u003ccode\u003ecargo install --locked sqlx-cli\u003c/code\u003e will no longer work. However, \u003ccode\u003ecargo install sqlx-cli\u003c/code\u003e has \u003cem\u003ealways\u003c/em\u003e\nused the latest dependencies by default, ignoring the lockfile, so most users should not be affected. For users\nrequiring reproducible builds, consider maintaining your own lockfile instead; historically, we only ran \u003ccode\u003ecargo update\u003c/code\u003e\nsporadically, so relying on SQLx's lockfile offered few guarantees anyway.\u003c/p\u003e\n\u003cp\u003eSee [the manual page for \u003ccode\u003ecargo install\u003c/code\u003e][man-cargo-install] for details.\u003c/p\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cp\u003eAs per our \u003ca href=\"https://github.com/transact-rs/sqlx/blob/main/FAQ.md#MSRV\"\u003eMSRV policy\u003c/a\u003e, the supported Rust version for this release cycle is \u003ca href=\"https://doc.rust-lang.org/stable/releases.html#version-1940-2026-03-05\"\u003e\u003ccode\u003e1.94.0\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3383\"\u003e#3383\u003c/a\u003e]: feat: create \u003ccode\u003esqlx.toml\u003c/code\u003e format [[\u003ca href=\"https://github.com/abonander\"\u003e\u003ccode\u003e@​abonander\u003c/code\u003e\u003c/a\u003e]]\n\u003cul\u003e\n\u003cli\u003eSQLx and \u003ccode\u003esqlx-cli\u003c/code\u003e now support per-crate configuration files (\u003ccode\u003esqlx.toml\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eNew functionality includes, but is not limited to:\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eDATABASE_URL\u003c/code\u003e for a crate (for multi-database workspaces)\u003c/li\u003e\n\u003cli\u003eSet global type overrides for the macros (supporting custom types)\u003c/li\u003e\n\u003cli\u003eRename or relocate the \u003ccode\u003e_sqlx_migrations\u003c/code\u003e table (for multiple crates using the same database)\u003c/li\u003e\n\u003cli\u003eSet characters to ignore when hashing migrations (e.g. ignore whitespace)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMore to be implemented in future releases.\u003c/li\u003e\n\u003cli\u003eEnable feature \u003ccode\u003esqlx-toml\u003c/code\u003e to use.\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esqlx-cli\u003c/code\u003e has it enabled by default, but \u003ccode\u003esqlx\u003c/code\u003e does \u003cstrong\u003enot\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eDefault features of library crates can be hard to completely turn off because of [feature unification],\nso it's better to keep the default feature set as limited as possible.\n[This is something we learned the hard way.][preferred-crates]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eGuide: see \u003ccode\u003esqlx::_config\u003c/code\u003e module in documentation.\u003c/li\u003e\n\u003cli\u003eReference: [\u003ca href=\"https://github.com/transact-rs/sqlx/blob/main/sqlx-core/src/config/reference.toml\"\u003eLink\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExamples (written for Postgres but can be adapted to other databases; PRs welcome!):\n\u003cul\u003e\n\u003cli\u003eMultiple databases using \u003ccode\u003eDATABASE_URL\u003c/code\u003e renaming and global type overrides: [\u003ca href=\"https://github.com/transact-rs/sqlx/blob/main/examples/postgres/multi-database\"\u003eLink\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMulti-tenant database using \u003ccode\u003e_sqlx_migrations\u003c/code\u003e renaming and multiple schemas: [\u003ca href=\"https://github.com/transact-rs/sqlx/blob/main/examples/postgres/multi-tenant\"\u003eLink\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eForce use of \u003ccode\u003echrono\u003c/code\u003e when \u003ccode\u003etime\u003c/code\u003e is enabled (e.g. when using \u003ccode\u003etower-sessions-sqlx-store\u003c/code\u003e): [[Link][preferred-crates]]\n\u003cul\u003e\n\u003cli\u003eForcing \u003ccode\u003ebigdecimal\u003c/code\u003e when \u003ccode\u003erust_decimal\u003c/code\u003e is enabled is also shown, but problems with \u003ccode\u003echrono\u003c/code\u003e/\u003ccode\u003etime\u003c/code\u003e are more common.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/75bc0487eb661da811bb7a3c5d158f1bd463fef4\"\u003e\u003ccode\u003e75bc048\u003c/code\u003e\u003c/a\u003e Release 0.9.0 (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4256\"\u003e#4256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/6956cef0bf3cea81bc0a543a53d550b4dd8d56db\"\u003e\u003ccode\u003e6956cef\u003c/code\u003e\u003c/a\u003e Prefer to give real data to \u003ccode\u003e.bind()\u003c/code\u003e in \u003ccode\u003eREADME.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4257\"\u003e#4257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/45ba9907a1cded7e842e43f9b00da75d86522c69\"\u003e\u003ccode\u003e45ba990\u003c/code\u003e\u003c/a\u003e Add the possibility to skip migrations (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3846\"\u003e#3846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/66533fa12cc544a123d75f977b3ac6de48415b22\"\u003e\u003ccode\u003e66533fa\u003c/code\u003e\u003c/a\u003e Ensure Deterministic Migration Order  (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4136\"\u003e#4136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/db47fe3bfd251a8c282e638eb527245915ea75df\"\u003e\u003ccode\u003edb47fe3\u003c/code\u003e\u003c/a\u003e ci: check direct minimal versions (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4173\"\u003e#4173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/9ecb76d8257aab14beb830004b3384e445a0fdc8\"\u003e\u003ccode\u003e9ecb76d\u003c/code\u003e\u003c/a\u003e Unescape PostgreSQL passfile password (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3993\"\u003e#3993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/c0a3218bed263fb9cfe28fe26e34e5068b63ce59\"\u003e\u003ccode\u003ec0a3218\u003c/code\u003e\u003c/a\u003e breaking(any+mysql): correctly convert text and blob types to \u003ccode\u003eAnyTypeInfo\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/d82b781950564ab2e8536c8152b135abcee9ea84\"\u003e\u003ccode\u003ed82b781\u003c/code\u003e\u003c/a\u003e test(sqlite): add regression test for ORDER BY + LIMIT nullability (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4223\"\u003e#4223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/b77ba16605eb49b481507a06bf2b3b4d1c33477b\"\u003e\u003ccode\u003eb77ba16\u003c/code\u003e\u003c/a\u003e chore: update to axum 0.8 (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4253\"\u003e#4253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/c0ec9c0b5042767cd30f569874e02dfb3d92668b\"\u003e\u003ccode\u003ec0ec9c0\u003c/code\u003e\u003c/a\u003e fix(tls): potential deadlock in \u003ccode\u003eStdSocket::poll_ready()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4251\"\u003e#4251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/launchbadge/sqlx/compare/v0.8.6...v0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tantivy` from 0.22.1 to 0.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/quickwit-oss/tantivy/releases\"\u003etantivy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTantivy v0.26.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2686\"\u003equickwit-oss/tantivy#2686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate release instructions by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2687\"\u003equickwit-oss/tantivy#2687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Regex query grammar by \u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2677\"\u003equickwit-oss/tantivy#2677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CHANGELOG.md for bugfixes by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2674\"\u003equickwit-oss/tantivy#2674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThis PR changes the logic used on the ingestion of floats. by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2692\"\u003equickwit-oss/tantivy#2692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fast field fallback for term query if not indexed by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2693\"\u003equickwit-oss/tantivy#2693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize ExistsQuery for a high number of dynamic columns by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2694\"\u003equickwit-oss/tantivy#2694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CI with rust 1.90 by \u003ca href=\"https://github.com/rdettai-sk\"\u003e\u003ccode\u003e@​rdettai-sk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2696\"\u003equickwit-oss/tantivy#2696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix compiler warnings by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2699\"\u003equickwit-oss/tantivy#2699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eclippy by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2700\"\u003equickwit-oss/tantivy#2700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: deduplicate queries by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2698\"\u003equickwit-oss/tantivy#2698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd and/or queries benchmark by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2701\"\u003equickwit-oss/tantivy#2701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove naming in buffered_union by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2705\"\u003equickwit-oss/tantivy#2705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct grammar by \u003ca href=\"https://github.com/msmoiz\"\u003e\u003ccode\u003e@​msmoiz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2704\"\u003equickwit-oss/tantivy#2704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor postings by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2709\"\u003equickwit-oss/tantivy#2709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd DocSet::cost() by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2707\"\u003equickwit-oss/tantivy#2707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace AggregationsWithAccessor by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2715\"\u003equickwit-oss/tantivy#2715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinor clarifications on the AggregationsWithAccessor refacto by \u003ca href=\"https://github.com/rdettai-sk\"\u003e\u003ccode\u003e@​rdettai-sk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2716\"\u003equickwit-oss/tantivy#2716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Filtering for Term Aggregations by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2717\"\u003equickwit-oss/tantivy#2717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix merge intermediate aggregation results by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2719\"\u003equickwit-oss/tantivy#2719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse FxHashMap for Aggregations Request by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2722\"\u003equickwit-oss/tantivy#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecleanup by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2724\"\u003equickwit-oss/tantivy#2724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoving obsolete benchmark screenshot by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2730\"\u003equickwit-oss/tantivy#2730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicated call to \u003ccode\u003eindex_writer.commit\u003c/code\u003e in example by \u003ca href=\"https://github.com/Platane\"\u003e\u003ccode\u003e@​Platane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2732\"\u003equickwit-oss/tantivy#2732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: added filter aggregation by \u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2711\"\u003equickwit-oss/tantivy#2711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize term aggregation with low cardinality + some refactoring by \u003ca href=\"https://github.com/fulmicoton-dd\"\u003e\u003ccode\u003e@​fulmicoton-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2740\"\u003equickwit-oss/tantivy#2740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eclippy by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2741\"\u003equickwit-oss/tantivy#2741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove unused columnar api by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2742\"\u003equickwit-oss/tantivy#2742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimization when posting list are saturated. by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2745\"\u003equickwit-oss/tantivy#2745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esplit Term in Term and IndexingTerm by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2744\"\u003equickwit-oss/tantivy#2744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;remove unused columnar api (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2742\"\u003e#2742\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2748\"\u003equickwit-oss/tantivy#2748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle phrase prefixed with star by \u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2751\"\u003equickwit-oss/tantivy#2751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos again by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2753\"\u003equickwit-oss/tantivy#2753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ecollect_block\u003c/code\u003e for \u003ccode\u003eCollector\u003c/code\u003es which wrap other \u003ccode\u003eCollector\u003c/code\u003es by \u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2727\"\u003equickwit-oss/tantivy#2727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded some benchmark for top K by a fast field by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2754\"\u003equickwit-oss/tantivy#2754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazy scorers by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2726\"\u003equickwit-oss/tantivy#2726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add usage example to README by \u003ca href=\"https://github.com/rustmailer\"\u003e\u003ccode\u003e@​rustmailer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2743\"\u003equickwit-oss/tantivy#2743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix unsafe warnings by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2757\"\u003equickwit-oss/tantivy#2757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd term-\u0026gt;histogram benchmark by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2758\"\u003equickwit-oss/tantivy#2758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTerm and IndexingTerm cleanup by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2750\"\u003equickwit-oss/tantivy#2750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle JSON fields and columnar in space_usage by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2761\"\u003equickwit-oss/tantivy#2761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLanguage\u003c/code\u003e hashable by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2763\"\u003equickwit-oss/tantivy#2763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose AddOperation and with_max_doc by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2762\"\u003equickwit-oss/tantivy#2762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake DeleteMeta pub by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2765\"\u003equickwit-oss/tantivy#2765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake some delete-related functions public by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2766\"\u003equickwit-oss/tantivy#2766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emove rand_distr to dev_dep by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2772\"\u003equickwit-oss/tantivy#2772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix coverage by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2769\"\u003equickwit-oss/tantivy#2769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix bug with minimum_should_match and AllScorer by \u003ca href=\"https://github.com/trinity-1686a\"\u003e\u003ccode\u003e@​trinity-1686a\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2774\"\u003equickwit-oss/tantivy#2774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/quickwit-oss/tantivy/blob/main/CHANGELOG.md\"\u003etantivy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eTantivy 0.26.1\u003c/h1\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix quadratic runtime in nested term and composite aggregations: memory accounting scanned all parent buckets on every collect instead of just the current parent (\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eTantivy 0.26 (Unreleased)\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign float query coercion during search with the columnar coercion rules \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2692\"\u003e#2692\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix lenient elastic range queries with trailing closing parentheses \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2816\"\u003e#2816\u003c/a\u003e(\u003ca href=\"https://github.com/evance-br\"\u003e\u003ccode\u003e@​evance-br\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix intersection \u003ccode\u003eseek()\u003c/code\u003e advancing below current doc id \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2812\"\u003e#2812\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix phrase query prefixed with \u003ccode\u003e*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2751\"\u003e#2751\u003c/a\u003e(\u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evint\u003c/code\u003e buffer overflow during index creation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2778\"\u003e#2778\u003c/a\u003e(\u003ca href=\"https://github.com/rebasedming\"\u003e\u003ccode\u003e@​rebasedming\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eExpUnrolledLinkedList\u003c/code\u003e for large datasets \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2735\"\u003e#2735\u003c/a\u003e(\u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix integer overflow in segment sorting and merge policy truncation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2846\"\u003e#2846\u003c/a\u003e(\u003ca href=\"https://github.com/anaslimem\"\u003e\u003ccode\u003e@​anaslimem\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix merging of intermediate aggregation results \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2719\"\u003e#2719\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix deduplicate doc counts in term aggregation for multi-valued fields \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2854\"\u003e#2854\u003c/a\u003e(\u003ca href=\"https://github.com/nuri-yoo\"\u003e\u003ccode\u003e@​nuri-yoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures/Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregation\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd filter aggregation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2711\"\u003e#2711\u003c/a\u003e(\u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd include/exclude filtering for term aggregations \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2717\"\u003e#2717\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd public accessors for intermediate aggregation results \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2829\"\u003e#2829\u003c/a\u003e(\u003ca href=\"https://github.com/congx4\"\u003e\u003ccode\u003e@​congx4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace HyperLogLog++ with Apache DataSketches HLL for cardinality aggregation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2837\"\u003e#2837\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2842\"\u003e#2842\u003c/a\u003e(\u003ca href=\"https://github.com/congx4\"\u003e\u003ccode\u003e@​congx4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd composite aggregation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2856\"\u003e#2856\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFast Fields\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fast field fallback for \u003ccode\u003eTermQuery\u003c/code\u003e when the field is not indexed \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2693\"\u003e#2693\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd fast field support for \u003ccode\u003eBytes\u003c/code\u003e values \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2830\"\u003e#2830\u003c/a\u003e(\u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eQuery Parser\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for regexes in the query grammar \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2677\"\u003e#2677\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2818\"\u003e#2818\u003c/a\u003e(\u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate queries in query parser \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2698\"\u003e#2698\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd erased \u003ccode\u003eSortKeyComputer\u003c/code\u003e for sorting on column types unknown until runtime \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2770\"\u003e#2770\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2790\"\u003e#2790\u003c/a\u003e(\u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd natural-order-with-none-highest support in \u003ccode\u003eTopDocs::order_by\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2780\"\u003e#2780\u003c/a\u003e(\u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove stemming behing \u003ccode\u003estemmer\u003c/code\u003e feature flag \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2791\"\u003e#2791\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eDeleteMeta\u003c/code\u003e, \u003ccode\u003eAddOperation\u003c/code\u003e, \u003ccode\u003eadvance_deletes\u003c/code\u003e, \u003ccode\u003ewith_max_doc\u003c/code\u003e, \u003ccode\u003eserializer\u003c/code\u003e module, and \u003ccode\u003edelete_queue\u003c/code\u003e public \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2762\"\u003e#2762\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2765\"\u003e#2765\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2766\"\u003e#2766\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2835\"\u003e#2835\u003c/a\u003e(\u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLanguage\u003c/code\u003e hashable \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2763\"\u003e#2763\u003c/a\u003e(\u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003espace_usage\u003c/code\u003e reporting for JSON fields and columnar data \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2761\"\u003e#2761\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003eTerm\u003c/code\u003e into \u003ccode\u003eTerm\u003c/code\u003e and \u003ccode\u003eIndexingTerm\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2744\"\u003e#2744\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2750\"\u003e#2750\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregation\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eLarge speed up and memory reduction for nested high cardinality aggregations by using one collector per request instead of one per bucket, and adding \u003ccode\u003ePagedTermMap\u003c/code\u003e for faster medium cardinality term aggregations \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2715\"\u003e#2715\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2759\"\u003e#2759\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize low-cardinality term aggregations by using a \u003ccode\u003eVec\u003c/code\u003e instead of a \u003ccode\u003eHashMap\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2740\"\u003e#2740\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton-dd\"\u003e\u003ccode\u003e@​fulmicoton-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eExistsQuery\u003c/code\u003e for a high number of dynamic columns \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2694\"\u003e#2694\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd lazy scorers to stop score evaluation early when a doc won't reach the top-K threshold \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2726\"\u003e#2726\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2777\"\u003e#2777\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDocSet::cost()\u003c/code\u003e and use it to order scorers in intersections \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2707\"\u003e#2707\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecollect_block\u003c/code\u003e support for collector wrappers \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2727\"\u003e#2727\u003c/a\u003e(\u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize saturated posting lists by replacing them with \u003ccode\u003eAllScorer\u003c/code\u003e in boolean queries \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2745\"\u003e#2745\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2760\"\u003e#2760\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2774\"\u003e#2774\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/trinity-1686a\"\u003e\u003ccode\u003e@​trinity-1686a\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/quickwit-oss/tantivy/commit/d8f4c0b703120ed98f06297724dc1522df6019b9\"\u003e\u003ccode\u003ed8f4c0b\u003c/code\u003e\u003c/a\u003e chore: Release 0.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/386b0a2a68757e18fd7bd6014ab40884b079c3e3\"\u003e\u003ccode\u003e386b0a2\u003c/code\u003e\u003c/a\u003e perf(agg): only measure active parent bucket in composite collect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/56cd88928d04413cb0925e525483fd9c817a466c\"\u003e\u003ccode\u003e56cd889\u003c/code\u003e\u003c/a\u003e add inline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/cb8a2df8b06c9bcdf58f63588582c4eae6792edb\"\u003e\u003ccode\u003ecb8a2df\u003c/code\u003e\u003c/a\u003e agg fix: compute memory consumption only for current bucket\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/9e63fc508153ef770f9ff980c8fa2f11e8e2e6db\"\u003e\u003ccode\u003e9e63fc5\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/d882b34cf83af733eeee94851d76988a5aeb4c30\"\u003e\u003ccode\u003ed882b34\u003c/code\u003e\u003c/a\u003e unbump for release and update Changelog.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/3abc137bfecaab4bcfe88126a5bc27ba75933cce\"\u003e\u003ccode\u003e3abc137\u003c/code\u003e\u003c/a\u003e Update binggan requirement from 0.14.2 to 0.15.3 (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2870\"\u003e#2870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/129c40f8ec06b6802b6afe83f9e61c0c576ee183\"\u003e\u003ccode\u003e129c40f\u003c/code\u003e\u003c/a\u003e Improve Union Performance for non-score unions (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2863\"\u003e#2863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/a9535156b1bafd4aefe6fa44fb3e256ee80460f0\"\u003e\u003ccode\u003ea953515\u003c/code\u003e\u003c/a\u003e Fix clippy warnings: deprecated gen_range, manual div_ceil, legacy import (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/993ef9781450a34156d82920c2684baa4fd404dc\"\u003e\u003ccode\u003e993ef97\u003c/code\u003e\u003c/a\u003e update CHANGELOG for tantivy 0.26 release (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2857\"\u003e#2857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/quickwit-oss/tantivy/compare/0.22.1...0.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ratatui-image` from 10.0.6 to 11.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ratatui/ratatui-image/releases\"\u003eratatui-image's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.2\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd option to query...\n\n_Description has been truncated_","html_url":"https://github.com/planetaryescape/mxr/pull/38","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/planetaryescape%2Fmxr/issues/38","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/38/packages"},{"uuid":"4425663737","node_id":"PR_kwDOQx3Lds7afqIV","number":43,"state":"closed","title":"deps(rust): bump the rust-dependencies group across 1 directory with 27 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-26T00:59:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-12T02:13:16.000Z","updated_at":"2026-05-26T00:59:59.000Z","time_to_close":1205202,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(rust): bump","group_name":"rust-dependencies","update_count":27,"packages":[{"name":"pyo3","old_version":"0.28.2","new_version":"0.28.3","repository_url":"https://github.com/pyo3/pyo3"},{"name":"lopdf","old_version":"0.39.0","new_version":"0.40.0","repository_url":"https://github.com/J-F-Liu/lopdf"},{"name":"pulldown-cmark","old_version":"0.13.1","new_version":"0.13.3","repository_url":"https://github.com/raphlinus/pulldown-cmark"},{"name":"scraper","old_version":"0.25.0","new_version":"0.27.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"qdrant-client","old_version":"1.17.0","new_version":"1.18.0","repository_url":"https://github.com/qdrant/rust-client"},{"name":"tantivy","old_version":"0.25.0","new_version":"0.26.1","repository_url":"https://github.com/quickwit-oss/tantivy"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.5.66","new_version":"4.6.5","repository_url":"https://github.com/clap-rs/clap"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-appender","old_version":"0.2.4","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"rusqlite","old_version":"0.38.0","new_version":"0.39.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"toml","old_version":"1.0.3+spec-1.1.0","new_version":"1.0.6+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"ort","old_version":"2.0.0-rc.11","new_version":"2.0.0-rc.12","repository_url":"https://github.com/pykeio/ort"},{"name":"tokenizers","old_version":"0.22.2","new_version":"0.23.1","repository_url":"https://github.com/huggingface/tokenizers"},{"name":"wasmtime","old_version":"42.0.1","new_version":"44.0.1","repository_url":"https://github.com/bytecodealliance/wasmtime"},{"name":"sysinfo","old_version":"0.38.3","new_version":"0.39.1","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.10","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"hyper","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"proptest","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 27 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pyo3](https://github.com/pyo3/pyo3) | `0.28.2` | `0.28.3` |\n| [lopdf](https://github.com/J-F-Liu/lopdf) | `0.39.0` | `0.40.0` |\n| [pulldown-cmark](https://github.com/raphlinus/pulldown-cmark) | `0.13.1` | `0.13.3` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.25.0` | `0.27.0` |\n| [qdrant-client](https://github.com/qdrant/rust-client) | `1.17.0` | `1.18.0` |\n| [tantivy](https://github.com/quickwit-oss/tantivy) | `0.25.0` | `0.26.1` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.1` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.66` | `4.6.5` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.4` | `0.2.5` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.1` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [rusqlite](https://github.com/rusqlite/rusqlite) | `0.38.0` | `0.39.0` |\n| [toml](https://github.com/toml-rs/toml) | `1.0.3+spec-1.1.0` | `1.0.6+spec-1.1.0` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [ort](https://github.com/pykeio/ort) | `2.0.0-rc.11` | `2.0.0-rc.12` |\n| [tokenizers](https://github.com/huggingface/tokenizers) | `0.22.2` | `0.23.1` |\n| [wasmtime](https://github.com/bytecodealliance/wasmtime) | `42.0.1` | `44.0.1` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.3` | `0.39.1` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.10` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.9.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.10.0` | `1.11.0` |\n\n\nUpdates `pyo3` from 0.28.2 to 0.28.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyo3/pyo3/releases\"\u003epyo3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePyO3 0.28.3\u003c/h2\u003e\n\u003cp\u003eThis patch contains several fixes for stability of the PyO3 0.28.x series:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ePython::attach\u003c/code\u003e and \u003ccode\u003ePython::try_attach\u003c/code\u003e will no longer return before the thread initializing the interpreter has finished runnning \u003ccode\u003esite.py\u003c/code\u003e when using the \u003ccode\u003eauto-initialize\u003c/code\u003e feature.\u003c/li\u003e\n\u003cli\u003eFix unsoundness in \u003ccode\u003ePyBytesWriter::write_vectored\u003c/code\u003e when targeting the Python 3.15 prerelease interpreter.\u003c/li\u003e\n\u003cli\u003eFix possible deadlock in \u003ccode\u003e.into_pyobject()\u003c/code\u003e implementation for C-like \u003ccode\u003e#[pyclass]\u003c/code\u003e enums.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eA couple of edge cases causing compile failures were also fixed.\u003c/p\u003e\n\u003cp\u003eThank you to the following contributors for the improvements:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/bschoenmaeckers\"\u003e\u003ccode\u003e@​bschoenmaeckers\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Embers-of-the-Fire\"\u003e\u003ccode\u003e@​Embers-of-the-Fire\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Icxolu\"\u003e\u003ccode\u003e@​Icxolu\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/maurosilber\"\u003e\u003ccode\u003e@​maurosilber\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ngoldbaum\"\u003e\u003ccode\u003e@​ngoldbaum\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md\"\u003epyo3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.28.3] - 2026-04-02\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compile error with \u003ccode\u003e#[pyclass(get_all)]\u003c/code\u003e on a type named \u003ccode\u003eProbe\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/5837\"\u003e#5837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compile error in debug builds related to \u003ccode\u003e_Py_NegativeRefcount\u003c/code\u003e with Python \u0026lt; 3.12. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/5847\"\u003e#5847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a race condition where \u003ccode\u003ePython::attach\u003c/code\u003e or \u003ccode\u003etry_attach\u003c/code\u003e could return before \u003ccode\u003esite.py\u003c/code\u003e had finished running. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/5903\"\u003e#5903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unsoundness in \u003ccode\u003ePyBytesWriter::write_vectored\u003c/code\u003e with Python 3.15 prerelease versions. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/5907\"\u003e#5907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix deadlock in \u003ccode\u003e.into_pyobject()\u003c/code\u003e implementation for C-like \u003ccode\u003e#[pyclass]\u003c/code\u003e enums. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/5928\"\u003e#5928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/743af645e7143be6abe2217aafaa0540cf532af4\"\u003e\u003ccode\u003e743af64\u003c/code\u003e\u003c/a\u003e release: 0.28.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/2042b4c0c1da74844f43f4970ab52386abf6deac\"\u003e\u003ccode\u003e2042b4c\u003c/code\u003e\u003c/a\u003e fix deadlock when initializing enum via \u003ccode\u003einto_pyobject()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5928\"\u003e#5928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/01572470d031d16cd14fdc96f330397b4055f424\"\u003e\u003ccode\u003e0157247\u003c/code\u003e\u003c/a\u003e ci: update UI tests for Rust 1.94 (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5859\"\u003e#5859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/e234f8a75aaa0c0c0feecaf360107a78a7c0e436\"\u003e\u003ccode\u003ee234f8a\u003c/code\u003e\u003c/a\u003e Update getting-started.md (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/c06848d5f466350efe6bd05c9fc6cd923a12dd78\"\u003e\u003ccode\u003ec06848d\u003c/code\u003e\u003c/a\u003e fix ffi-check in 3.15.0a7 (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5873\"\u003e#5873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/83f4283bde6e207827edeb9422e79944ced8327c\"\u003e\u003ccode\u003e83f4283\u003c/code\u003e\u003c/a\u003e remove unused \u003ccode\u003etry_trait_v2\u003c/code\u003e feature when enabling the \u003ccode\u003enightly\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5868\"\u003e#5868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/0de57ed453eeb47e40b011d8be2cdc0028116ebc\"\u003e\u003ccode\u003e0de57ed\u003c/code\u003e\u003c/a\u003e Fix unsoundness in \u003ccode\u003ePyBytesWriter::write_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5907\"\u003e#5907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/49cd13fae22c5e46a4b0946539b9e64bb8ccb573\"\u003e\u003ccode\u003e49cd13f\u003c/code\u003e\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5900\"\u003e#5900\u003c/a\u003e -- address race condition with initialization and site.py loading...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/c90d163638ef4a754fd31a3a29e3ba2ebc05a354\"\u003e\u003ccode\u003ec90d163\u003c/code\u003e\u003c/a\u003e [fix] Fix \u003ccode\u003estd::ffi\u003c/code\u003e import for \u003ccode\u003e_Py_NegativeRefcount\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5847\"\u003e#5847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/b79d7257dd0abd9d6d029878d8f0902a8e35e695\"\u003e\u003ccode\u003eb79d725\u003c/code\u003e\u003c/a\u003e fix(pyo3-macros): allow pyclass named Probe (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5837\"\u003e#5837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pyo3/pyo3/compare/v0.28.2...v0.28.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lopdf` from 0.39.0 to 0.40.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/855e569449ec3470413ce00816fa0e3b97be22e4\"\u003e\u003ccode\u003e855e569\u003c/code\u003e\u003c/a\u003e Release 0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/845cd3d4648d9cefb7b5def5fb387df61ba3a0e5\"\u003e\u003ccode\u003e845cd3d\u003c/code\u003e\u003c/a\u003e fix(cmap): bounds-check ArrayOfHexStrings index in bfrange lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/087d3bc55986ca4a00fed1728205c92b19d718ef\"\u003e\u003ccode\u003e087d3bc\u003c/code\u003e\u003c/a\u003e return Option via ok() instead of unwrap() for decode_text_string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/dec5ec6e2f53576b185dedad28fdd1016b45679e\"\u003e\u003ccode\u003edec5ec6\u003c/code\u003e\u003c/a\u003e fix: fails to decode PDFDocEncoding-encoded Strings in metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/caf963e6acea6f51a0d6ea0456b6ebae4ac7c138\"\u003e\u003ccode\u003ecaf963e\u003c/code\u003e\u003c/a\u003e fix: fall back to raw deflate when zlib checksum fails in encrypted PDFs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/1afbb110f98f3bf4d69bd8776da353c25b7e91c4\"\u003e\u003ccode\u003e1afbb11\u003c/code\u003e\u003c/a\u003e fix: skip leading whitespace when parsing objects in ObjStm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/dc2887a48d22afdeccb335ba341421352f2ee8d3\"\u003e\u003ccode\u003edc2887a\u003c/code\u003e\u003c/a\u003e update src/reader to make clippy happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/3bc6a52cf1684a667661c2c1620b32a693047ae9\"\u003e\u003ccode\u003e3bc6a52\u003c/code\u003e\u003c/a\u003e fix(reader): fall back to keeping ObjStm objects not tracked by xref\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/7ca36d721d1df6494c39ac8a0d71f3ade3e1d468\"\u003e\u003ccode\u003e7ca36d7\u003c/code\u003e\u003c/a\u003e fix(reader): use xref to resolve conflicting ObjStm entries in linearized PDFs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/504f09e1f15e57c41838c8a6a6c46fd7ee063c2d\"\u003e\u003ccode\u003e504f09e\u003c/code\u003e\u003c/a\u003e examples: Fix slice out of bounds panic\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/J-F-Liu/lopdf/compare/v0.39.0...v0.40.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pulldown-cmark` from 0.13.1 to 0.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphlinus/pulldown-cmark/releases\"\u003epulldown-cmark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Wikilink offset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.13.2...v0.13.3\"\u003ehttps://github.com/pulldown-cmark/pulldown-cmark/compare/v0.13.2...v0.13.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.13.2\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump tar to 0.4.45.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.13.1...v0.13.2\"\u003ehttps://github.com/pulldown-cmark/pulldown-cmark/compare/v0.13.1...v0.13.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/b0e6f65f20f15f0065d3951261215b0193f0d57f\"\u003e\u003ccode\u003eb0e6f65\u003c/code\u003e\u003c/a\u003e chore: bump pulldown-cmark version in Cargo.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/ed2ee591b4df92ee6824f81bba07f473420f2320\"\u003e\u003ccode\u003eed2ee59\u003c/code\u003e\u003c/a\u003e chore: bump pulldown-cmark version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/676afd2f35b6525e75b55fc8677f9d7bfce5d9e3\"\u003e\u003ccode\u003e676afd2\u003c/code\u003e\u003c/a\u003e fix: wrong wikilink end-offset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/bad792636bcf50341a0d7376274293bdf1fe4d2b\"\u003e\u003ccode\u003ebad7926\u003c/code\u003e\u003c/a\u003e chore: bump pulldown-cmark in Cargo.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/f67922d653f30f0cfe3a9efa90ba0f8927868b55\"\u003e\u003ccode\u003ef67922d\u003c/code\u003e\u003c/a\u003e fix: bump tar to 0.4.45 for security purposes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/raphlinus/pulldown-cmark/compare/v0.13.1...v0.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `scraper` from 0.25.0 to 0.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies including selectors and cssparser.\u003c/li\u003e\n\u003cli\u003eAvoid exposing optional dependencies as implicit features.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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/rust-scraper/scraper/commit/9c1eff304e45a8bccb463968268ce6758703e821\"\u003e\u003ccode\u003e9c1eff3\u003c/code\u003e\u003c/a\u003e Bump selectors and cssparser together.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/429d8a1b333baa1a441875984e09d0f09e9b5cc1\"\u003e\u003ccode\u003e429d8a1\u003c/code\u003e\u003c/a\u003e Avoid exposing optional dependencies as implicit features.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/8038521fea61c3a732db75e6ecd4ae94635369fa\"\u003e\u003ccode\u003e8038521\u003c/code\u003e\u003c/a\u003e Add categories as suggested by lib.rs maintainer dashboard.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f2d0e5001ef3661cf25dccbb4a6965ae6f8cdd0c\"\u003e\u003ccode\u003ef2d0e50\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.36.1 to 0.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/2103564188dc5f50d5de81f82687f0a8ec36db26\"\u003e\u003ccode\u003e2103564\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.13.1 to 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/57ebae6346dad66755d37b7d4522286959c2cee1\"\u003e\u003ccode\u003e57ebae6\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.36.0 to 0.36.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d935dee4366762ceaca4a4cd4c07f435bb48a612\"\u003e\u003ccode\u003ed935dee\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.13.0 to 2.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.25.0...v0.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `qdrant-client` from 1.17.0 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qdrant/rust-client/releases\"\u003eqdrant-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.0\u003c/h2\u003e\n\u003ch1\u003eChange log\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/qdrant/rust-client/pull/278\"\u003eqdrant/rust-client#278\u003c/a\u003e - Support for Qdrant 1.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/qdrant/rust-client/pull/273\"\u003eqdrant/rust-client#273\u003c/a\u003e - Add custom headers in client builder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/qdrant/rust-client/pull/274\"\u003eqdrant/rust-client#274\u003c/a\u003e - Add helper to specify per request tracing\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/357dec9e56da4e5afd41645e8c414873a7f8681d\"\u003e\u003ccode\u003e357dec9\u003c/code\u003e\u003c/a\u003e Bump version to 1.18.0 (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/279\"\u003e#279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/3e081e5cb6cc93cd2c1b3956f3b96af57f900a58\"\u003e\u003ccode\u003e3e081e5\u003c/code\u003e\u003c/a\u003e Update rust client for 1.18 (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/278\"\u003e#278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/489660f661d75394f974e19d853f78e0fc40f4d1\"\u003e\u003ccode\u003e489660f\u003c/code\u003e\u003c/a\u003e ci: Pin all gh actions to commit SHAs (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/277\"\u003e#277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/d4234dc8758dc204c127468d64f56ec286fdc205\"\u003e\u003ccode\u003ed4234dc\u003c/code\u003e\u003c/a\u003e Enforce must_use on builder types (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/0aaf0def6fdef9d74d6f84b56bae1d38c5d5f456\"\u003e\u003ccode\u003e0aaf0de\u003c/code\u003e\u003c/a\u003e remove test autogeneration (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/275\"\u003e#275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/ab67da7abde17243927fe143b3c2557d6ce514b9\"\u003e\u003ccode\u003eab67da7\u003c/code\u003e\u003c/a\u003e implement helper for specifying per-request tracing (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/261c3c9f04b75d4834f2fd3c127fbba91accdafc\"\u003e\u003ccode\u003e261c3c9\u003c/code\u003e\u003c/a\u003e feat: add custom headers support via .header() on client builder (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/273\"\u003e#273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/a507f30f5ce734d056457402454e7bf6d7039ac2\"\u003e\u003ccode\u003ea507f30\u003c/code\u003e\u003c/a\u003e Bump version to 1.17.0 (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/qdrant/rust-client/compare/v1.17.0...v1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tantivy` from 0.25.0 to 0.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/quickwit-oss/tantivy/releases\"\u003etantivy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTantivy v0.26.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2686\"\u003equickwit-oss/tantivy#2686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate release instructions by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2687\"\u003equickwit-oss/tantivy#2687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Regex query grammar by \u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2677\"\u003equickwit-oss/tantivy#2677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CHANGELOG.md for bugfixes by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2674\"\u003equickwit-oss/tantivy#2674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThis PR changes the logic used on the ingestion of floats. by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2692\"\u003equickwit-oss/tantivy#2692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fast field fallback for term query if not indexed by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2693\"\u003equickwit-oss/tantivy#2693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize ExistsQuery for a high number of dynamic columns by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2694\"\u003equickwit-oss/tantivy#2694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CI with rust 1.90 by \u003ca href=\"https://github.com/rdettai-sk\"\u003e\u003ccode\u003e@​rdettai-sk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2696\"\u003equickwit-oss/tantivy#2696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix compiler warnings by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2699\"\u003equickwit-oss/tantivy#2699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eclippy by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2700\"\u003equickwit-oss/tantivy#2700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: deduplicate queries by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2698\"\u003equickwit-oss/tantivy#2698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd and/or queries benchmark by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2701\"\u003equickwit-oss/tantivy#2701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove naming in buffered_union by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2705\"\u003equickwit-oss/tantivy#2705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct grammar by \u003ca href=\"https://github.com/msmoiz\"\u003e\u003ccode\u003e@​msmoiz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2704\"\u003equickwit-oss/tantivy#2704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor postings by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2709\"\u003equickwit-oss/tantivy#2709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd DocSet::cost() by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2707\"\u003equickwit-oss/tantivy#2707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace AggregationsWithAccessor by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2715\"\u003equickwit-oss/tantivy#2715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinor clarifications on the AggregationsWithAccessor refacto by \u003ca href=\"https://github.com/rdettai-sk\"\u003e\u003ccode\u003e@​rdettai-sk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2716\"\u003equickwit-oss/tantivy#2716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Filtering for Term Aggregations by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2717\"\u003equickwit-oss/tantivy#2717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix merge intermediate aggregation results by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2719\"\u003equickwit-oss/tantivy#2719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse FxHashMap for Aggregations Request by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2722\"\u003equickwit-oss/tantivy#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecleanup by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2724\"\u003equickwit-oss/tantivy#2724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoving obsolete benchmark screenshot by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2730\"\u003equickwit-oss/tantivy#2730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicated call to \u003ccode\u003eindex_writer.commit\u003c/code\u003e in example by \u003ca href=\"https://github.com/Platane\"\u003e\u003ccode\u003e@​Platane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2732\"\u003equickwit-oss/tantivy#2732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: added filter aggregation by \u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2711\"\u003equickwit-oss/tantivy#2711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize term aggregation with low cardinality + some refactoring by \u003ca href=\"https://github.com/fulmicoton-dd\"\u003e\u003ccode\u003e@​fulmicoton-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2740\"\u003equickwit-oss/tantivy#2740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eclippy by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2741\"\u003equickwit-oss/tantivy#2741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove unused columnar api by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2742\"\u003equickwit-oss/tantivy#2742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimization when posting list are saturated. by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2745\"\u003equickwit-oss/tantivy#2745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esplit Term in Term and IndexingTerm by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2744\"\u003equickwit-oss/tantivy#2744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;remove unused columnar api (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2742\"\u003e#2742\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2748\"\u003equickwit-oss/tantivy#2748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle phrase prefixed with star by \u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2751\"\u003equickwit-oss/tantivy#2751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos again by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2753\"\u003equickwit-oss/tantivy#2753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ecollect_block\u003c/code\u003e for \u003ccode\u003eCollector\u003c/code\u003es which wrap other \u003ccode\u003eCollector\u003c/code\u003es by \u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2727\"\u003equickwit-oss/tantivy#2727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded some benchmark for top K by a fast field by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2754\"\u003equickwit-oss/tantivy#2754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazy scorers by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2726\"\u003equickwit-oss/tantivy#2726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add usage example to README by \u003ca href=\"https://github.com/rustmailer\"\u003e\u003ccode\u003e@​rustmailer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2743\"\u003equickwit-oss/tantivy#2743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix unsafe warnings by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2757\"\u003equickwit-oss/tantivy#2757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd term-\u0026gt;histogram benchmark by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2758\"\u003equickwit-oss/tantivy#2758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTerm and IndexingTerm cleanup by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2750\"\u003equickwit-oss/tantivy#2750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle JSON fields and columnar in space_usage by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2761\"\u003equickwit-oss/tantivy#2761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLanguage\u003c/code\u003e hashable by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2763\"\u003equickwit-oss/tantivy#2763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose AddOperation and with_max_doc by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2762\"\u003equickwit-oss/tantivy#2762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake DeleteMeta pub by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2765\"\u003equickwit-oss/tantivy#2765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake some delete-related functions public by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2766\"\u003equickwit-oss/tantivy#2766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emove rand_distr to dev_dep by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2772\"\u003equickwit-oss/tantivy#2772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix coverage by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2769\"\u003equickwit-oss/tantivy#2769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix bug with minimum_should_match and AllScorer by \u003ca href=\"https://github.com/trinity-1686a\"\u003e\u003ccode\u003e@​trinity-1686a\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2774\"\u003equickwit-oss/tantivy#2774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/quickwit-oss/tantivy/blob/main/CHANGELOG.md\"\u003etantivy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eTantivy 0.26.1\u003c/h1\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix quadratic runtime in nested term and composite aggregations: memory accounting scanned all parent buckets on every collect instead of just the current parent (\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eTantivy 0.26 (Unreleased)\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign float query coercion during search with the columnar coercion rules \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2692\"\u003e#2692\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix lenient elastic range queries with trailing closing parentheses \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2816\"\u003e#2816\u003c/a\u003e(\u003ca href=\"https://github.com/evance-br\"\u003e\u003ccode\u003e@​evance-br\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix intersection \u003ccode\u003eseek()\u003c/code\u003e advancing below current doc id \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2812\"\u003e#2812\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix phrase query prefixed with \u003ccode\u003e*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2751\"\u003e#2751\u003c/a\u003e(\u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evint\u003c/code\u003e buffer overflow during index creation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2778\"\u003e#2778\u003c/a\u003e(\u003ca href=\"https://github.com/rebasedming\"\u003e\u003ccode\u003e@​rebasedming\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eExpUnrolledLinkedList\u003c/code\u003e for large datasets \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2735\"\u003e#2735\u003c/a\u003e(\u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix integer overflow in segment sorting and merge policy truncation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2846\"\u003e#2846\u003c/a\u003e(\u003ca href=\"https://github.com/anaslimem\"\u003e\u003ccode\u003e@​anaslimem\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix merging of intermediate aggregation results \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2719\"\u003e#2719\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix deduplicate doc counts in term aggregation for multi-valued fields \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2854\"\u003e#2854\u003c/a\u003e(\u003ca href=\"https://github.com/nuri-yoo\"\u003e\u003ccode\u003e@​nuri-yoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures/Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregation\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd filter aggregation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2711\"\u003e#2711\u003c/a\u003e(\u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd include/exclude filtering for term aggregations \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2717\"\u003e#2717\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd public accessors for intermediate aggregation results \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2829\"\u003e#2829\u003c/a\u003e(\u003ca href=\"https://github.com/congx4\"\u003e\u003ccode\u003e@​congx4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace HyperLogLog++ with Apache DataSketches HLL for cardinality aggregation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2837\"\u003e#2837\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2842\"\u003e#2842\u003c/a\u003e(\u003ca href=\"https://github.com/congx4\"\u003e\u003ccode\u003e@​congx4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd composite aggregation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2856\"\u003e#2856\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFast Fields\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fast field fallback for \u003ccode\u003eTermQuery\u003c/code\u003e when the field is not indexed \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2693\"\u003e#2693\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd fast field support for \u003ccode\u003eBytes\u003c/code\u003e values \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2830\"\u003e#2830\u003c/a\u003e(\u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eQuery Parser\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for regexes in the query grammar \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2677\"\u003e#2677\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2818\"\u003e#2818\u003c/a\u003e(\u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate queries in query parser \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2698\"\u003e#2698\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd erased \u003ccode\u003eSortKeyComputer\u003c/code\u003e for sorting on column types unknown until runtime \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2770\"\u003e#2770\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2790\"\u003e#2790\u003c/a\u003e(\u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd natural-order-with-none-highest support in \u003ccode\u003eTopDocs::order_by\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2780\"\u003e#2780\u003c/a\u003e(\u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove stemming behing \u003ccode\u003estemmer\u003c/code\u003e feature flag \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2791\"\u003e#2791\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eDeleteMeta\u003c/code\u003e, \u003ccode\u003eAddOperation\u003c/code\u003e, \u003ccode\u003eadvance_deletes\u003c/code\u003e, \u003ccode\u003ewith_max_doc\u003c/code\u003e, \u003ccode\u003eserializer\u003c/code\u003e module, and \u003ccode\u003edelete_queue\u003c/code\u003e public \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2762\"\u003e#2762\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2765\"\u003e#2765\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2766\"\u003e#2766\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2835\"\u003e#2835\u003c/a\u003e(\u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLanguage\u003c/code\u003e hashable \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2763\"\u003e#2763\u003c/a\u003e(\u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003espace_usage\u003c/code\u003e reporting for JSON fields and columnar data \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2761\"\u003e#2761\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003eTerm\u003c/code\u003e into \u003ccode\u003eTerm\u003c/code\u003e and \u003ccode\u003eIndexingTerm\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2744\"\u003e#2744\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2750\"\u003e#2750\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregation\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eLarge speed up and memory reduction for nested high cardinality aggregations by using one collector per request instead of one per bucket, and adding \u003ccode\u003ePagedTermMap\u003c/code\u003e for faster medium cardinality term aggregations \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2715\"\u003e#2715\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2759\"\u003e#2759\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize low-cardinality term aggregations by using a \u003ccode\u003eVec\u003c/code\u003e instead of a \u003ccode\u003eHashMap\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2740\"\u003e#2740\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton-dd\"\u003e\u003ccode\u003e@​fulmicoton-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eExistsQuery\u003c/code\u003e for a high number of dynamic columns \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2694\"\u003e#2694\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd lazy scorers to stop score evaluation early when a doc won't reach the top-K threshold \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2726\"\u003e#2726\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2777\"\u003e#2777\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDocSet::cost()\u003c/code\u003e and use it to order scorers in intersections \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2707\"\u003e#2707\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecollect_block\u003c/code\u003e support for collector wrappers \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2727\"\u003e#2727\u003c/a\u003e(\u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize saturated posting lists by replacing them with \u003ccode\u003eAllScorer\u003c/code\u003e in boolean queries \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2745\"\u003e#2745\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2760\"\u003e#2760\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2774\"\u003e#2774\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/trinity-1686a\"\u003e\u003ccode\u003e@​trinity-1686a\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/quickwit-oss/tantivy/commit/d8f4c0b703120ed98f06297724dc1522df6019b9\"\u003e\u003ccode\u003ed8f4c0b\u003c/code\u003e\u003c/a\u003e chore: Release 0.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/386b0a2a68757e18fd7bd6014ab40884b079c3e3\"\u003e\u003ccode\u003e386b0a2\u003c/code\u003e\u003c/a\u003e perf(agg): only measure active parent bucket in composite collect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/56cd88928d04413cb0925e525483fd9c817a466c\"\u003e\u003ccode\u003e56cd889\u003c/code\u003e\u003c/a\u003e add inline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/cb8a2df8b06c9bcdf58f63588582c4eae6792edb\"\u003e\u003ccode\u003ecb8a2df\u003c/code\u003e\u003c/a\u003e agg fix: compute memory consumption only for current bucket\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/9e63fc508153ef770f9ff980c8fa2f11e8e2e6db\"\u003e\u003ccode\u003e9e63fc5\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/d882b34cf83af733eeee94851d76988a5aeb4c30\"\u003e\u003ccode\u003ed882b34\u003c/code\u003e\u003c/a\u003e unbump for release and update Changelog.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/3abc137bfecaab4bcfe88126a5bc27ba75933cce\"\u003e\u003ccode\u003e3abc137\u003c/code\u003e\u003c/a\u003e Update binggan requirement from 0.14.2 to 0.15.3 (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2870\"\u003e#2870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/129c40f8ec06b6802b6afe83f9e61c0c576ee183\"\u003e\u003ccode\u003e129c40f\u003c/code\u003e\u003c/a\u003e Improve Union Performance for non-score unions (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2863\"\u003e#2863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/a9535156b1bafd4aefe6fa44fb3e256ee80460f0\"\u003e\u003ccode\u003ea953515\u003c/code\u003e\u003c/a\u003e Fix clippy warnings: deprecated gen_range, manual div_ceil, legacy import (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/993ef9781450a34156d82920c2684baa4fd404dc\"\u003e\u003ccode\u003e993ef97\u003c/code\u003e\u003c/a\u003e update CHANGELOG for tantivy 0.26 release (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2857\"\u003e#2857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/quickwit-oss/tantivy/compare/0.25.0...0.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.60 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\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/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.60...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.5.66 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\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.5.66...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 `tracing-subscriber` from 0.3.22 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-appender` from 0.2.4 to 0.2.5\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-appender's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-appender 0.2.5\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd latest symlink builder option (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eRollingFileAppender\u003c/code\u003e broken links in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of date from filename when no time is incuded (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3471\"\u003e#3471\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3445\"\u003e#3445\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3445\"\u003etokio-rs/tracing#3445\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3447\"\u003e#3447\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3447\"\u003etokio-rs/tracing#3447\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3471\"\u003e#3471\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3471\"\u003etokio-rs/tracing#3471\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/53e14901f484a455d6edd59474ee87fd2f5f6e54\"\u003e\u003ccode\u003e53e1490\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-appender 0.2.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3522\"\u003e#3522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/4fb9ca34f9abb1dc1aaf70203eccee5c74d63635\"\u003e\u003ccode\u003e4fb9ca3\u003c/code\u003e\u003c/a\u003e examples: add per-layer filtering example (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3488\"\u003e#3488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/df055168a10373f73ac2ba4111563f6f0a1c67e6\"\u003e\u003ccode\u003edf05516\u003c/code\u003e\u003c/a\u003e docs: improve assert message to mention a possible cause of hitting cloning a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/72cf52a9e2723cf99a238be1e823a50915ca3977\"\u003e\u003ccode\u003e72cf52a\u003c/code\u003e\u003c/a\u003e docs: recommend configuring \u003ccode\u003eawait-holding-invalid-types\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3463\"\u003e#3463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9545be16f5df3ce78df50340a66845e23372ff41\"\u003e\u003ccode\u003e9545be1\u003c/code\u003e\u003c/a\u003e attributes: silence clippy lints for #[instrument] on async functions for cra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/3160dc149304e6360456b561e5ab106ef1364384\"\u003e\u003ccode\u003e3160dc1\u003c/code\u003e\u003c/a\u003e subscriber: skip RwLock in EnvFilter span callbacks when no dynamic directive...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/3af2e541682f7233e05c6f63ebd18d014af4a2bc\"\u003e\u003ccode\u003e3af2e54\u003c/code\u003e\u003c/a\u003e appender: fix parsing of date from filename when no time is incuded (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3471\"\u003e#3471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/412986fb2fcfcd231844eb14cf66665936c6ecfc\"\u003e\u003ccode\u003e412986f\u003c/code\u003e\u003c/a\u003e appender: fix \u003ccode\u003eRollingFileAppender\u003c/code\u003e broken links in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/bdccf4d0de6db5d72a7943db08819fe7950cd77c\"\u003e\u003ccode\u003ebdccf4d\u003c/code\u003e\u003c/a\u003e appender: add latest symlink builder option (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2c80f9d6004c124c980df5496b0e5a444ce9eb31\"\u003e\u003ccode\u003e2c80f9d\u003c/code\u003e\u003c/a\u003e subscriber: propagate on_register_dispatch for Option\u0026lt;Layer\u0026gt; and Vec\u0026lt;Layer\u0026gt; (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-appender-0.2.4...tracing-appender-0.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emsrv\u003c/code\u003e feature from wasm-bindgen dependency by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Timestamp::from_gregorian deprecation note by \u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.1 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/879\"\u003euuid-rs/uuid#879\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were rea...\n\n_Description has been truncated_","html_url":"https://github.com/reasonkit/reasonkit-core/pull/43","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/reasonkit%2Freasonkit-core/issues/43","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/43/packages"},{"uuid":"4423405302","node_id":"PR_kwDOQbq6_M7aYTz5","number":27,"state":"open","title":"Bump scraper from 0.26.0 to 0.27.0","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-11T18:46:50.000Z","updated_at":"2026-05-11T18:52:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"scraper","old_version":"0.26.0","new_version":"0.27.0","repository_url":"https://github.com/rust-scraper/scraper"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [scraper](https://github.com/rust-scraper/scraper) from 0.26.0 to 0.27.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies including selectors and cssparser.\u003c/li\u003e\n\u003cli\u003eAvoid exposing optional dependencies as implicit features.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/9c1eff304e45a8bccb463968268ce6758703e821\"\u003e\u003ccode\u003e9c1eff3\u003c/code\u003e\u003c/a\u003e Bump selectors and cssparser together.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/429d8a1b333baa1a441875984e09d0f09e9b5cc1\"\u003e\u003ccode\u003e429d8a1\u003c/code\u003e\u003c/a\u003e Avoid exposing optional dependencies as implicit features.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/8038521fea61c3a732db75e6ecd4ae94635369fa\"\u003e\u003ccode\u003e8038521\u003c/code\u003e\u003c/a\u003e Add categories as suggested by lib.rs maintainer dashboard.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f2d0e5001ef3661cf25dccbb4a6965ae6f8cdd0c\"\u003e\u003ccode\u003ef2d0e50\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.36.1 to 0.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/2103564188dc5f50d5de81f82687f0a8ec36db26\"\u003e\u003ccode\u003e2103564\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.13.1 to 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/57ebae6346dad66755d37b7d4522286959c2cee1\"\u003e\u003ccode\u003e57ebae6\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.36.0 to 0.36.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d935dee4366762ceaca4a4cd4c07f435bb48a612\"\u003e\u003ccode\u003ed935dee\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.13.0 to 2.13.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.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=scraper\u0026package-manager=cargo\u0026previous-version=0.26.0\u0026new-version=0.27.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/vansour/Submora/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/vansour%2FSubmora/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"4410918332","node_id":"PR_kwDOSKLk787ZxDqF","number":17,"state":"closed","title":"deps(deps): Bump scraper from 0.21.0 to 0.26.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-10T23:41:56.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-09T03:30:57.000Z","updated_at":"2026-05-10T23:41:58.000Z","time_to_close":159059,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): Bump","packages":[{"name":"scraper","old_version":"0.21.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [scraper](https://github.com/rust-scraper/scraper) from 0.21.0 to 0.26.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(Cargo.toml): bump servo to 0.36.0 by \u003ca href=\"https://github.com/Jan9103\"\u003e\u003ccode\u003e@​Jan9103\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/280\"\u003erust-scraper/scraper#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd version flag in executable by \u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/282\"\u003erust-scraper/scraper#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid panic for unknown flags and invalid selectors when using executable by \u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/283\"\u003erust-scraper/scraper#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate repo URL by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/286\"\u003erust-scraper/scraper#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded cargo deny to test github action by \u003ca href=\"https://github.com/haydonryan\"\u003e\u003ccode\u003e@​haydonryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/287\"\u003erust-scraper/scraper#287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jan9103\"\u003e\u003ccode\u003e@​Jan9103\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/280\"\u003erust-scraper/scraper#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/282\"\u003erust-scraper/scraper#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/286\"\u003erust-scraper/scraper#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haydonryan\"\u003e\u003ccode\u003e@​haydonryan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/287\"\u003erust-scraper/scraper#287\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-scraper/scraper/compare/v0.24.0...v0.25.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.24.0...v0.25.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.24.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump depedencies, especially html5ever, cssparser, selectors which must be bumped together. by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/249\"\u003erust-scraper/scraper#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eselectors\u003c/code\u003e to v0.28 by \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/251\"\u003erust-scraper/scraper#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump getopts from 0.2.21 to 0.2.22 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-scraper/scraper/pull/254\"\u003erust-scraper/scraper#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecreate README.md as a non-symlink 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-scraper/scraper/pull/250\"\u003erust-scraper/scraper#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.28.0 to 0.29.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/rust-scraper/scraper/pull/257\"\u003erust-scraper/scraper#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever and selectors dependencies by \u003ca href=\"https://github.com/mina86\"\u003e\u003ccode\u003e@​mina86\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/263\"\u003erust-scraper/scraper#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.30.0 to 0.31.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/rust-scraper/scraper/pull/264\"\u003erust-scraper/scraper#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschanaz\"\u003e\u003ccode\u003e@​saschanaz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/250\"\u003erust-scraper/scraper#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mina86\"\u003e\u003ccode\u003e@​mina86\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/263\"\u003erust-scraper/scraper#263\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-scraper/scraper/compare/v0.23.1...v0.24.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.23.1...v0.24.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.23.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1\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-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.21.0...v0.26.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=scraper\u0026package-manager=cargo\u0026previous-version=0.21.0\u0026new-version=0.26.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/crockpotveggies/execlaw/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/crockpotveggies%2Fexeclaw/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"},{"uuid":"4326620554","node_id":"PR_kwDORv7Vys7VhaKA","number":6,"state":"closed","title":"chore(deps): bump scraper from 0.21.0 to 0.26.0 in /backend","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-25T03:08:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-25T01:45:57.000Z","updated_at":"2026-04-25T03:08:26.000Z","time_to_close":4947,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"scraper","old_version":"0.21.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"}],"path":"/backend","ecosystem":"cargo"},"body":"Bumps [scraper](https://github.com/rust-scraper/scraper) from 0.21.0 to 0.26.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(Cargo.toml): bump servo to 0.36.0 by \u003ca href=\"https://github.com/Jan9103\"\u003e\u003ccode\u003e@​Jan9103\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/280\"\u003erust-scraper/scraper#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd version flag in executable by \u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/282\"\u003erust-scraper/scraper#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid panic for unknown flags and invalid selectors when using executable by \u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/283\"\u003erust-scraper/scraper#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate repo URL by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/286\"\u003erust-scraper/scraper#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded cargo deny to test github action by \u003ca href=\"https://github.com/haydonryan\"\u003e\u003ccode\u003e@​haydonryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/287\"\u003erust-scraper/scraper#287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jan9103\"\u003e\u003ccode\u003e@​Jan9103\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/280\"\u003erust-scraper/scraper#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/282\"\u003erust-scraper/scraper#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/286\"\u003erust-scraper/scraper#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haydonryan\"\u003e\u003ccode\u003e@​haydonryan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/287\"\u003erust-scraper/scraper#287\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-scraper/scraper/compare/v0.24.0...v0.25.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.24.0...v0.25.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.24.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump depedencies, especially html5ever, cssparser, selectors which must be bumped together. by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/249\"\u003erust-scraper/scraper#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eselectors\u003c/code\u003e to v0.28 by \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/251\"\u003erust-scraper/scraper#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump getopts from 0.2.21 to 0.2.22 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-scraper/scraper/pull/254\"\u003erust-scraper/scraper#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecreate README.md as a non-symlink 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-scraper/scraper/pull/250\"\u003erust-scraper/scraper#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.28.0 to 0.29.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/rust-scraper/scraper/pull/257\"\u003erust-scraper/scraper#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever and selectors dependencies by \u003ca href=\"https://github.com/mina86\"\u003e\u003ccode\u003e@​mina86\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/263\"\u003erust-scraper/scraper#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.30.0 to 0.31.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/rust-scraper/scraper/pull/264\"\u003erust-scraper/scraper#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschanaz\"\u003e\u003ccode\u003e@​saschanaz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/250\"\u003erust-scraper/scraper#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mina86\"\u003e\u003ccode\u003e@​mina86\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/263\"\u003erust-scraper/scraper#263\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-scraper/scraper/compare/v0.23.1...v0.24.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.23.1...v0.24.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.23.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1\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-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.21.0...v0.26.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=scraper\u0026package-manager=cargo\u0026previous-version=0.21.0\u0026new-version=0.26.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/RamazanAyy/BUGA/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RamazanAyy%2FBUGA/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"4320595094","node_id":"PR_kwDORjqn9M7VNicQ","number":464,"state":"open","title":"chore(deps): Bump the cargo-major group with 10 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-24T04:55:02.000Z","updated_at":"2026-04-24T04:55:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"cargo-major","update_count":10,"packages":[{"name":"console-subscriber","old_version":"0.4.1","new_version":"0.5.0","repository_url":"https://github.com/tokio-rs/console"},{"name":"rand","old_version":"0.8.5","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"scraper","old_version":"0.25.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"jsonschema","old_version":"0.26.2","new_version":"0.46.2","repository_url":"https://github.com/Stranger6667/jsonschema"},{"name":"tokio-tungstenite","old_version":"0.24.0","new_version":"0.28.0","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"wasmtime","old_version":"20.0.2","new_version":"44.0.0","repository_url":"https://github.com/bytecodealliance/wasmtime"},{"name":"wasmtime-wasi","old_version":"20.0.2","new_version":"44.0.0","repository_url":"https://github.com/bytecodealliance/wasmtime"},{"name":"wasi-common","old_version":"20.0.2","new_version":"44.0.0","repository_url":"https://github.com/bytecodealliance/wasmtime"},{"name":"async-nats","old_version":"0.37.0","new_version":"0.47.0","repository_url":"https://github.com/nats-io/nats.rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-major group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [console-subscriber](https://github.com/tokio-rs/console) | `0.4.1` | `0.5.0` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.10.1` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.25.0` | `0.26.0` |\n| [jsonschema](https://github.com/Stranger6667/jsonschema) | `0.26.2` | `0.46.2` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.24.0` | `0.28.0` |\n| [wasmtime](https://github.com/bytecodealliance/wasmtime) | `20.0.2` | `44.0.0` |\n| [wasmtime-wasi](https://github.com/bytecodealliance/wasmtime) | `20.0.2` | `44.0.0` |\n| [wasi-common](https://github.com/bytecodealliance/wasmtime) | `20.0.2` | `44.0.0` |\n| [async-nats](https://github.com/nats-io/nats.rs) | `0.37.0` | `0.47.0` |\n\nUpdates `console-subscriber` from 0.4.1 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/console/releases\"\u003econsole-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econsole-subscriber-v0.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.12.x.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/strong\u003e\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.13.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the WatchState API (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/582\"\u003e#582\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/7c1f9f216f499a0309ecf597c721252186e72c82\"\u003e7c1f9f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e63c70ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in doc comment (\u003ca href=\"https://github.com/tokio-rs/console/commit/3dbca7a76e581d15ac598adc82e0c465d530de36\"\u003e3dbca7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).5.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).9.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/645\"\u003e#645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d8fba132e6ce52821172b1178c77658b1f48bdd4\"\u003e\u003ccode\u003ed8fba13\u003c/code\u003e\u003c/a\u003e chore: release console-api-v0.9.0, console-subscriber-v0.5.0, tokio-console-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/5839f99101b23755051f1404a2703798a3d25fdf\"\u003e\u003ccode\u003e5839f99\u003c/code\u003e\u003c/a\u003e chore: update release-plz workflow (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/51b9010d86f24061de3943eb57ea5c35c4d82f4e\"\u003e\u003ccode\u003e51b9010\u003c/code\u003e\u003c/a\u003e chore: update dist (cargo-dist) to 0.30.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/44e2281f6ee7e21919aa55c2032d340d1831b4a3\"\u003e\u003ccode\u003e44e2281\u003c/code\u003e\u003c/a\u003e Bump various dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/dca4748fcbee1d76fbe7dec2d1c4e4ed3dc55938\"\u003e\u003ccode\u003edca4748\u003c/code\u003e\u003c/a\u003e Bump tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d3848d71d9797f486c516105f4832b0154f5cba9\"\u003e\u003ccode\u003ed3848d7\u003c/code\u003e\u003c/a\u003e Fix Nix builds and update the lock file (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/641\"\u003e#641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/4238e732364859873b9709b538c0102402a38d07\"\u003e\u003ccode\u003e4238e73\u003c/code\u003e\u003c/a\u003e Fix some clippy warnings and building with \u003ccode\u003e--all-features\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/71e7f1dda35661f0272495432ea9c9d7276c9141\"\u003e\u003ccode\u003e71e7f1d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite in /console-subscriber/examples/grpc_web/app (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/627\"\u003e#627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e\u003ccode\u003e63c70ee\u003c/code\u003e\u003c/a\u003e feat: add support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/1aa518525e512fd237e52f71e827576867a53ad8\"\u003e\u003ccode\u003e1aa5185\u003c/code\u003e\u003c/a\u003e chore(deps): bump crossbeam-channel from 0.5.13 to 0.5.15 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/console/compare/console-subscriber-v0.4.1...console-subscriber-v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.8.5 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid excessive allocation in \u003ccode\u003eIteratorRandom::sample\u003c/code\u003e when \u003ccode\u003eamount\u003c/code\u003e is much larger than iterator size (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eos_rng\u003c/code\u003e -\u0026gt; \u003ccode\u003esys_rng\u003c/code\u003e, \u003ccode\u003eOsRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysRng\u003c/code\u003e, \u003ccode\u003eOsError\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eRngExt\u003c/code\u003e as upstream \u003ccode\u003erand_core\u003c/code\u003e has renamed \u003ccode\u003eRngCore\u003c/code\u003e -\u0026gt; \u003ccode\u003eRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fns \u003ccode\u003eIndexedRandom::choose_iter\u003c/code\u003e, \u003ccode\u003echoose_weighted_iter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eXoshiro128PlusPlus\u003c/code\u003e, \u003ccode\u003eXoshiro256PlusPlus\u003c/code\u003e prngs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eChaCha8Rng\u003c/code\u003e, \u003ccode\u003eChaCha12Rng\u003c/code\u003e, \u003ccode\u003eChaCha20Rng\u003c/code\u003e behind \u003ccode\u003echacha\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFn \u003ccode\u003erand::make_rng() -\u0026gt; R where R: SeedableRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemovals\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved unused feature \u0026quot;nightly\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved feature \u003ccode\u003esmall_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1632\"\u003erust-random/rand#1632\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1642\"\u003erust-random/rand#1642\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1649\"\u003erust-random/rand#1649\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1652\"\u003erust-random/rand#1652\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1653\"\u003erust-random/rand#1653\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1659\"\u003erust-random/rand#1659\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1665\"\u003erust-random/rand#1665\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1669\"\u003erust-random/rand#1669\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1674\"\u003erust-random/rand#1674\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1677\"\u003erust-random/rand#1677\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1693\"\u003erust-random/rand#1693\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1695\"\u003erust-random/rand#1695\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1697\"\u003erust-random/rand#1697\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/27ff4cb7ced3122a1f677fc248c1a07e59ddc8cd\"\u003e\u003ccode\u003e27ff4cb\u003c/code\u003e\u003c/a\u003e Prepare v0.10.1: deprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/98d06386dc4e1d1c89a91f4e483d571921c29ecf\"\u003e\u003ccode\u003e98d0638\u003c/code\u003e\u003c/a\u003e make_rng: document panic and add #[track_caller] (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/54e5eaaa7ac11af3aa60b5ccc486182189e6f9ef\"\u003e\u003ccode\u003e54e5eaa\u003c/code\u003e\u003c/a\u003e Fix doc error (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1758\"\u003e#1758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ce4c080186730595a8d464591d17aac22a42252\"\u003e\u003ccode\u003e1ce4c08\u003c/code\u003e\u003c/a\u003e Bump itoa from 1.0.17 to 1.0.18 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1756\"\u003e#1756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ccb734b9c22891a19f11be125c2f09a43809b08e\"\u003e\u003ccode\u003eccb734b\u003c/code\u003e\u003c/a\u003e docs: fix typo in doc comment (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1754\"\u003e#1754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/357eb7de9c9c80184449e8b515c821e48cf4df74\"\u003e\u003ccode\u003e357eb7d\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.182 to 0.2.183 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e77fe5d61b886988cae67b6d8fb09e405845c63\"\u003e\u003ccode\u003e5e77fe5\u003c/code\u003e\u003c/a\u003e Fix trait references in documentation (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/da891850ab2b38f4322ec140ae29d305dfb162c3\"\u003e\u003ccode\u003eda89185\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 3 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/50516ff45c3675d9c2d247e70bc8db691ed8366d\"\u003e\u003ccode\u003e50516ff\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fd71de97fdc7050b9a2d8384f5f8afce7d991ca3\"\u003e\u003ccode\u003efd71de9\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1747\"\u003e#1747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.5...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `scraper` from 0.25.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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/rust-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonschema` from 0.26.2 to 0.46.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stranger6667/jsonschema/releases\"\u003ejsonschema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[Python] Release 0.46.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eadditionalProperties\u003c/code\u003e is a schema object and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Ruby] Release 0.46.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eadditionalProperties\u003c/code\u003e is a schema object and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Rust] Release 0.46.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eadditionalProperties\u003c/code\u003e is a schema object and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Python] Release 0.46.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eproperties\u003c/code\u003e has 15 or more entries and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Ruby] Release 0.46.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eproperties\u003c/code\u003e has 15 or more entries and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Rust] Release 0.46.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eproperties\u003c/code\u003e has 15 or more entries and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Python] Release 0.46.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept JSON strings in \u003ccode\u003evalidator_cls_for\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eResolver\u003c/code\u003e and \u003ccode\u003eResolved\u003c/code\u003e types for programmatic schema resolution.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edereference\u003c/code\u003e function to recursively inline \u003ccode\u003e$ref\u003c/code\u003e references. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/422\"\u003e#422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eValidatorMap\u003c/code\u003e for validating instances against subschemas identified by URI-fragment JSON pointer. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/pull/1075\"\u003e#1075\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompilation error on \u003ccode\u003ewasm32\u003c/code\u003e targets. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/1093\"\u003e#1093\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid registry clones and document clones during validator construction. This improves real-world schema compilation by roughly 10-20% in internal benchmarks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Ruby] Release 0.46.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept JSON strings in \u003ccode\u003evalidator_cls_for\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stranger6667/jsonschema/blob/master/CHANGELOG.md\"\u003ejsonschema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.46.2] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eadditionalProperties\u003c/code\u003e is a schema object and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.46.1] - 2026-04-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eproperties\u003c/code\u003e has 15 or more entries and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.46.0] - 2026-04-10\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eValidatorMap\u003c/code\u003e for validating instances against subschemas identified by URI-fragment JSON pointer. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/pull/1075\"\u003e#1075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCLI\u003c/strong\u003e: Accept multiple values after \u003ccode\u003e-i\u003c/code\u003e/\u003ccode\u003e--instance\u003c/code\u003e (e.g. \u003ccode\u003ejsonschema validate schema.json -i *.json\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/1085\"\u003e#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edereference\u003c/code\u003e function to recursively inline \u003ccode\u003e$ref\u003c/code\u003e references. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/422\"\u003e#422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCLI\u003c/strong\u003e: \u003ccode\u003ejsonschema dereference\u003c/code\u003e subcommand to dereference a schema from the command line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegistry construction now uses an explicit prepare step, and \u003ccode\u003ewith_registry\u003c/code\u003e now borrows the prepared registry. \u003ccode\u003eValidationOptions::with_resource\u003c/code\u003e and \u003ccode\u003eValidationOptions::with_resources\u003c/code\u003e were removed in favor of building a \u003ccode\u003eRegistry\u003c/code\u003e first. See the \u003ca href=\"https://github.com/Stranger6667/jsonschema/blob/master/MIGRATION.md\"\u003eMigration Guide\u003c/a\u003e for the details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid registry clones and document clones during validator construction. This improves real-world schema compilation by roughly 10-20% in internal benchmarks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.45.1] - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncorrect handling of \u003ccode\u003emultipleOf\u003c/code\u003e validation for negative numeric instances.\u003c/li\u003e\n\u003cli\u003eIncorrect handling of \u003ccode\u003eduration\u003c/code\u003e format when hours and seconds appear without minutes, or years and days without months.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.45.0] - 2026-03-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebundle(schema)\u003c/code\u003e / \u003ccode\u003easync_bundle(schema)\u003c/code\u003e / \u003ccode\u003eValidationOptions::bundle\u003c/code\u003e: produce a Compound Schema Document with external \u003ccode\u003e$ref\u003c/code\u003e targets embedded in a draft-appropriate container (\u003ccode\u003edefinitions\u003c/code\u003e for Draft 4/6/7, \u003ccode\u003e$defs\u003c/code\u003e for Draft 2019-09/2020-12) while preserving \u003ccode\u003e$ref\u003c/code\u003e values. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/791\"\u003e#791\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCLI\u003c/strong\u003e: \u003ccode\u003ejsonschema validate\u003c/code\u003e and \u003ccode\u003ejsonschema bundle\u003c/code\u003e subcommands. Flat invocation (\u003ccode\u003ejsonschema schema.json -i …\u003c/code\u003e) is deprecated — use \u003ccode\u003ejsonschema validate\u003c/code\u003e instead. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/791\"\u003e#791\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eValidationError::absolute_keyword_location()\u003c/code\u003e to get the absolute keyword location URI of the schema node that produced the error. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/737\"\u003e#737\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eValidationError::into_parts()\u003c/code\u003e now returns \u003ccode\u003eValidationErrorParts\u003c/code\u003e instead of a tuple.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.1] - 2026-03-03\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/Stranger6667/jsonschema/commit/b895024dfe48ff2e734ed8730bb1a052a4791c3a\"\u003e\u003ccode\u003eb895024\u003c/code\u003e\u003c/a\u003e chore(ruby): Release 0.46.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/a8950adfb30f1f058a160a579d93327843ea1771\"\u003e\u003ccode\u003ea8950ad\u003c/code\u003e\u003c/a\u003e chore(python): Release 0.46.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/6c7c544d9f7cc0c30467a485369682faccb5f834\"\u003e\u003ccode\u003e6c7c544\u003c/code\u003e\u003c/a\u003e chore(rust): Release 0.46.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/4ffe385f2a91ff3be93f6359458b84e97ea60d36\"\u003e\u003ccode\u003e4ffe385\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eadditionalProperties\u003c/code\u003e is a schema object a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/d713aa253167434fb0c44474f50857165158c349\"\u003e\u003ccode\u003ed713aa2\u003c/code\u003e\u003c/a\u003e build(deps): bump crates/jsonschema-referencing/tests/suite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/b7d89f6da2f422c045af31f517567349649b1a46\"\u003e\u003ccode\u003eb7d89f6\u003c/code\u003e\u003c/a\u003e chore(ruby): Release 0.46.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/e2ebbc41a31ac84dc22830a157642d879128de42\"\u003e\u003ccode\u003ee2ebbc4\u003c/code\u003e\u003c/a\u003e build(deps): bump pytest from 7.4.4 to 9.0.3 in /crates/jsonschema-py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/9f58a7f0a56f81866ec5e34213574ea72f7f8e74\"\u003e\u003ccode\u003e9f58a7f\u003c/code\u003e\u003c/a\u003e chore(python): Release 0.46.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/7091ee5d7c828e0fbd1cfd226b99f04cbcbc62f1\"\u003e\u003ccode\u003e7091ee5\u003c/code\u003e\u003c/a\u003e chore(rust): Release 0.46.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/be02182629a871b8e82ef14c98cf5e53c7c4fd87\"\u003e\u003ccode\u003ebe02182\u003c/code\u003e\u003c/a\u003e build(deps): bump crates/jsonschema-referencing/tests/suite\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Stranger6667/jsonschema/compare/rust-v0.26.2...ruby-v0.46.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-tungstenite` from 0.24.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.28.0\u003c/code\u003e. See \u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003etungstenite\u003c/code\u003e release\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.27.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md#0270\"\u003eperformance updates in \u003ccode\u003etungstenite-rs\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e, see \u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md#0262\"\u003echanges here\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to address an issue that might cause UB in certain cases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to \u003ccode\u003e0.26.0\u003c/code\u003e (\u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md#0260\"\u003ebreaking changes\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.25.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to \u003ccode\u003e0.25.0\u003c/code\u003e (\u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md#0250\"\u003eimportant updates!\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/e855f9eb8c88daf230a9ddc6db35603e2b601e8b\"\u003e\u003ccode\u003ee855f9e\u003c/code\u003e\u003c/a\u003e Fix errors in the examples caused by \u003ccode\u003eUtf8Error\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/21c5d19562c7f6d4efaac5ac21be40cc0245410e\"\u003e\u003ccode\u003e21c5d19\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/fbd14719d543b111abcd82647ac0348b09e6d159\"\u003e\u003ccode\u003efbd1471\u003c/code\u003e\u003c/a\u003e Update performance notes in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/a8d9f1983f1f17d7cac9ef946bbac8c1574483e0\"\u003e\u003ccode\u003ea8d9f19\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/aafb2f9e036162f7bffa002cfea502376a690724\"\u003e\u003ccode\u003eaafb2f9\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/0eefa27f196b65e43ac196f0ff2127a143b6873a\"\u003e\u003ccode\u003e0eefa27\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/2d2307787eb73710387ecafe7248b136d8a171e4\"\u003e\u003ccode\u003e2d23077\u003c/code\u003e\u003c/a\u003e Update to new \u003ccode\u003etungstenite\u003c/code\u003e and bump version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snapview/tokio-tungstenite/compare/v0.24.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 `wasmtime` from 20.0.2 to 44.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/wasmtime/releases\"\u003ewasmtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev44.0.0\u003c/h2\u003e\n\u003ch2\u003e44.0.0\u003c/h2\u003e\n\u003cp\u003eReleased 2026-04-20.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewasmtime\u003c/code\u003e CLI now supports a \u003ccode\u003e-g\u003c/code\u003e flag which runs a built-in wasm program\nto host a \u003ccode\u003egdbstub\u003c/code\u003e-compatible server (can be connected to with LLDB) to debug\nguest programs.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12756\"\u003e#12756\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12771\"\u003e#12771\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12856\"\u003e#12856\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12859\"\u003e#12859\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime now has experimental support for the \u003ccode\u003emap\u0026lt;K, V\u0026gt;\u003c/code\u003e type in the\ncomponent model.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12216\"\u003e#12216\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime's C API now supports wasm tag types.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12763\"\u003e#12763\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12803\"\u003e#12803\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime's C API now supports exceptions.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12861\"\u003e#12861\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime's C API has more support for the GC proposal.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12914\"\u003e#12914\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12915\"\u003e#12915\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12916\"\u003e#12916\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12917\"\u003e#12917\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAn initial implementation of the \u003ccode\u003ewasi:tls\u003c/code\u003e proposal for the 0.3.0-draft\nversion has been added.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12834\"\u003e#12834\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\u003e\n\u003cp\u003eThe \u003ccode\u003edemangle\u003c/code\u003e Cargo feature of the \u003ccode\u003ewasmtime\u003c/code\u003e crate is now compatible with\n\u003ccode\u003eno_std\u003c/code\u003e targets.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12740\"\u003e#12740\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewasmtime-wasi-tls-*\u003c/code\u003e crates are now merged into one crate with feature\nflags for each backend.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12780\"\u003e#12780\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime now requires Rust 1.92.0 or later to build.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12828\"\u003e#12828\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ecranelift-codegen\u003c/code\u003e crate now compiles for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/main/RELEASES.md\"\u003ewasmtime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e45.0.0\u003c/h2\u003e\n\u003cp\u003eUnreleased.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003chr /\u003e\n\u003cp\u003eRelease notes for previous releases of Wasmtime can be found on the respective\nrelease branches of the Wasmtime repository.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-44.0.0/RELEASES.md\"\u003e44.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-43.0.0/RELEASES.md\"\u003e43.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-42.0.0/RELEASES.md\"\u003e42.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-41.0.0/RELEASES.md\"\u003e41.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-40.0.0/RELEASES.md\"\u003e40.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-39.0.0/RELEASES.md\"\u003e39.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-38.0.0/RELEASES.md\"\u003e38.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-37.0.0/RELEASES.md\"\u003e37.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-36.0.0/RELEASES.md\"\u003e36.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-35.0.0/RELEASES.md\"\u003e35.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-34.0.0/RELEASES.md\"\u003e34.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-33.0.0/RELEASES.md\"\u003e33.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-32.0.0/RELEASES.md\"\u003e32.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-31.0.0/RELEASES.md\"\u003e31.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-30.0.0/RELEASES.md\"\u003e30.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-29.0.0/RELEASES.md\"\u003e29.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-28.0.0/RELEASES.md\"\u003e28.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-27.0.0/RELEASES.md\"\u003e27.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-26.0.0/RELEASES.md\"\u003e26.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-25.0.0/RELEASES.md\"\u003e25.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-24.0.0/RELEASES.md\"\u003e24.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-23.0.0/RELEASES.md\"\u003e23.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-22.0.0/RELEASES.md\"\u003e22.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-21.0.0/RELEASES.md\"\u003e21.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-20.0.0/RELEASES.md\"\u003e20.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-19.0.0/RELEASES.md\"\u003e19.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-18.0.0/RELEASES.md\"\u003e18.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-17.0.0/RELEASES.md\"\u003e17.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-16.0.0/RELEASES.md\"\u003e16.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-15.0.0/RELEASES.md\"\u003e15.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-14.0.0/RELEASES.md\"\u003e14.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-13.0.0/RELEASES.md\"\u003e13.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-12.0.0/RELEASES.md\"\u003e12.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-11.0.0/RELEASES.md\"\u003e11.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-10.0.0/RELEASES.md\"\u003e10.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-9.0.0/RELEASES.md\"\u003e9.0.x\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/wasmtime/commit/af382d7d946b3de82db4bb1f6065b565f97446ae\"\u003e\u003ccode\u003eaf382d7\u003c/code\u003e\u003c/a\u003e Release Wasmtime 44.0.0 (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/13143\"\u003e#13143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/272d1b1c3d771341bf52956c43cb841edd80d0cc\"\u003e\u003ccode\u003e272d1b1\u003c/code\u003e\u003c/a\u003e Add release notes (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/13096\"\u003e#13096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/39e910be5d584f810b71ebe321ee53d59235ade4\"\u003e\u003ccode\u003e39e910b\u003c/code\u003e\u003c/a\u003e [44.0.0] Merged backports for security advisories (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/13007\"\u003e#13007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/eb4c52792fcfbf90d92805858de7e7a0c645722e\"\u003e\u003ccode\u003eeb4c527\u003c/code\u003e\u003c/a\u003e Fix another panic optimizing vector expressions (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12961\"\u003e#12961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/122ddc71c52a2893b938e0339aba68fa519ce7f5\"\u003e\u003ccode\u003e122ddc7\u003c/code\u003e\u003c/a\u003e Handle OOM in \u003ccode\u003eFunc::call_async\u003c/code\u003e and fiber creation (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12954\"\u003e#12954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/7088e018868f74a4377c01fa2b4378e2d21dcab2\"\u003e\u003ccode\u003e7088e01\u003c/code\u003e\u003c/a\u003e Update GC proposal status in docs (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12918\"\u003e#12918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/1e73c1f1397587278c1aa96c6df4687f374aa4a7\"\u003e\u003ccode\u003e1e73c1f\u003c/code\u003e\u003c/a\u003e Fix panic optimizing vector expressions (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12957\"\u003e#12957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/0126a94171fd611df1334fde13d8b00d2bb69c14\"\u003e\u003ccode\u003e0126a94\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eanyref\u003c/code\u003e downcast methods to the C and C++ APIs (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12917\"\u003e#12917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/5c68fe602c1b9bb27f59e8fca0844f873f2dddce\"\u003e\u003ccode\u003e5c68fe6\u003c/code\u003e\u003c/a\u003e Add support for async tests to our OOM test infrastructure (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12953\"\u003e#12953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/fc8dc5d277140f3d5f620ccff6da9c63ac23452b\"\u003e\u003ccode\u003efc8dc5d\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003earrayref\u003c/code\u003es to the C and C++ APIs (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12916\"\u003e#12916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/wasmtime/compare/v20.0.2...v44.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasmtime-wasi` from 20.0.2 to 44.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/wasmtime/releases\"\u003ewasmtime-wasi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev44.0.0\u003c/h2\u003e\n\u003ch2\u003e44.0.0\u003c/h2\u003e\n\u003cp\u003eReleased 2026-04-20.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewasmtime\u003c/code\u003e CLI now supports a \u003ccode\u003e-g\u003c/code\u003e flag which runs a built-in wasm program\nto host a \u003ccode\u003egdbstub\u003c/code\u003e-compatible server (can be connected to with LLDB) to debug\nguest programs.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12756\"\u003e#12756\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12771\"\u003e#12771\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12856\"\u003e#12856\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12859\"\u003e#12859\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime now has experimental support for the \u003ccode\u003emap\u0026lt;K, V\u0026gt;\u003c/code\u003e type in the\ncomponent model.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12216\"\u003e#12216\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime's C API now supports wasm tag types.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12763\"\u003e#12763\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12803\"\u003e#12803\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime's C API now supports exceptions.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12861\"\u003e#12861\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime's C API has more support for the GC proposal.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12914\"\u003e#12914\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12915\"\u003e#12915\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12916\"\u003e#12916\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12917\"\u003e#12917\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAn initial implementation of the \u003ccode\u003ewasi:tls\u003c/code\u003e proposal for the 0.3.0-draft\nversion has been added.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12834\"\u003e#12834\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\u003e\n\u003cp\u003eThe \u003ccode\u003edemangle\u003c/code\u003e Cargo feature of the \u003ccode\u003ewasmtime\u003c/code\u003e crate is now compatible with\n\u003ccode\u003eno_std\u003c/code\u003e targets.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12740\"\u003e#12740\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewasmtime-wasi-tls-*\u003c/code\u003e crates are now merged into one crate with feature\nflags for each backend.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12780\"\u003e#12780\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime now requires Rust 1.92.0 or later to build.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12828\"\u003e#12828\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ecranelift-codegen\u003c/code\u003e crate now compiles for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/main/RELEASES.md\"\u003ewasmtime-wasi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e45.0.0\u003c/h2\u003e\n\u003cp\u003eUnreleased.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003chr /\u003e\n\u003cp\u003eRelease notes for previous releases of Wasmtime can be found on the respective\nrelease branches of the Wasmtime repository.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-44.0.0/RELEASES.md\"\u003e44.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-43.0.0/RELEASES.md\"\u003e43.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-42.0.0/RELEASES.md\"\u003e42.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-41.0.0/RELEASES.md\"\u003e41.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-40.0.0/RELEASES.md\"\u003e40.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-39.0.0/RELEASES.md\"\u003e39.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-38.0.0/RELEASES.md\"\u003e38.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-37.0.0/RELEASES.md\"\u003e37.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-36.0.0/RELEASES.md\"\u003e36.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-35.0.0/RELEASES.md\"\u003e35.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-34.0.0/RELEASES.md\"\u003e34.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-33.0.0/RELEASES.md\"\u003e33.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-32.0.0/RELEASES.md\"\u003e32.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-31.0.0/RELEASES.md\"\u003e31.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-30.0.0/RELEASES.md\"\u003e30.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-29.0.0/RELEASES.md\"\u003e29.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-28.0.0/RELEASES.md\"\u003e28.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-27.0.0/RELEASES.md\"\u003e27.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-26.0.0/RELEASES.md\"\u003e26.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-25.0.0/RELEASES.md\"\u003e25.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-24.0.0/RELEASES.md\"\u003e24.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-23.0.0/RELEASES.md\"\u003e23.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-22.0.0/RELEASES.md\"\u003e22.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-21.0.0/RELEASES.md\"\u003e21.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-20.0.0/RELEASES.md\"\u003e20.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-19.0.0/RELEASES.md\"\u003e19.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-18.0.0/RELEASES.md\"\u003e18.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-17.0.0/RELEASES.md\"\u003e17.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-16.0.0/RELEASES.md\"\u003e16.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-15.0.0/RELEASES.md\"\u003e15.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-14.0.0/RELEASES.md\"\u003e14.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-13.0.0/RELEASES.md\"\u003e13.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-12.0.0/RELEASES.md\"\u003e12.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-11.0.0/RELEASES.md\"\u003e11.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-10.0.0/RELEASES.md\"\u003e10.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-9.0.0/RELEASES.md\"\u003e9.0.x\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/wasmtime/commit/af382d7d946b3de82db4bb1f6065b565f97446ae\"\u003e\u003ccode\u003eaf382d7\u003c/code\u003e\u003c/a\u003e Release Wasmtime 44.0.0 (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/13143\"\u003e#13143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/272d1b1c3d771341bf52956c43cb841edd80d0cc\"\u003e\u003ccode\u003e272d1b1\u003c/code\u003e\u003c/a\u003e Add release notes (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/13096\"\u003e#13096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/39e910be5d584f810b71ebe321ee53d59235ade4\"\u003e\u003ccode\u003e39e910b\u003c/code\u003e\u003c/a\u003e [44.0.0] Merged backports for security advisories (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/13007\"\u003e#13007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/eb4c52792fcfbf90d92805858de7e7a0c645722e\"\u003e\u003ccode\u003eeb4c527\u003c/code\u003e\u003c/a\u003e Fix another panic optimizing vector expressions (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12961\"\u003e#12961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/122ddc71c52a2893b938e0339aba68fa519ce7f5\"\u003e\u003ccode\u003e122ddc7\u003c/code\u003e\u003c/a\u003e Handle OOM in \u003ccode\u003eFunc::call_async\u003c/code\u003e and fiber creation (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12954\"\u003e#12954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/7088e018868f74a4377c01fa2b4378e2d21dcab2\"\u003e\u003ccode\u003e7088e01\u003c/code\u003e\u003c/a\u003e Update GC proposal status in docs (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12918\"\u003e#12918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/1e73c1f1397587278c1aa96c6df4687f374aa4a7\"\u003e\u003ccode\u003e1e73c1f\u003c/code\u003e\u003c/a\u003e Fix panic optimizing vector expressions (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12957\"\u003e#12957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/0126a94171fd611df1334fde13d8b00d2bb69c14\"\u003e\u003ccode\u003e0126a94\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eanyref\u003c/code\u003e downcast methods to the C and C++ APIs (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12917\"\u003e#12917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/5c68fe602c1b9bb27f59e8fca0844f873f2dddce\"\u003e\u003ccode\u003e5c68fe6\u003c/code\u003e\u003c/a\u003e Add support for async tests to our OOM test infrastructure (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12953\"\u003e#12953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/fc8dc5d277140f3d5f620ccff6da9c63ac23452b\"\u003e\u003ccode\u003efc8dc5d\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003earrayref\u003c/code\u003es to the C and C++ APIs (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12916\"\u003e#12916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/wasmtime/compare/v20.0.2...v44.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasi-common` from 20.0.2 to 44.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/wasmtime/releases\"\u003ewasi-common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev44.0.0\u003c/h2\u003e\n\u003ch2\u003e44.0.0\u003c/h2\u003e\n\u003cp\u003eReleased 2026-04-20.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewasmtime\u003c/code\u003e CLI now supports a \u003ccode\u003e-g\u003c/code\u003e flag which runs a built-in wasm program\nto host a \u003ccode\u003egdbstub\u003c/code\u003e-compatible server (can be connected to with LLDB) to debug\nguest programs.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12756\"\u003e#12756\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12771\"\u003e#12771\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12856\"\u003e#12856\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12859\"\u003e#12859\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime now has experimental support for the \u003ccode\u003emap\u0026lt;K, V\u0026gt;\u003c/code\u003e type in the\ncomponent model.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12216\"\u003e#12216\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime's C API now supports wasm tag types.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12763\"\u003e#12763\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12803\"\u003e#12803\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime's C API now supports exceptions.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12861\"\u003e#12861\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime's C API has more support for the GC proposal.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12914\"\u003e#12914\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12915\"\u003e#12915\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12916\"\u003e#12916\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12917\"\u003e#12917\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAn initial implementation of the \u003ccode\u003ewasi:tls\u003c/code\u003e proposal for the 0.3.0-draft\nversion has been added.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12834\"\u003e#12834\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\u003e\n\u003cp\u003eThe \u003ccode\u003edemangle\u003c/code\u003e Cargo feature of the \u003ccode\u003ewasmtime\u003c/code\u003e crate is now compatible with\n\u003ccode\u003eno_std\u003c/code\u003e targets.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12740\"\u003e#12740\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewasmtime-wasi-tls-*\u003c/code\u003e crates are now merged into one crate with feature\nflags for each backend.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12780\"\u003e#12780\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime now requires Rust 1.92.0 or later to build.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12828\"\u003e#12828\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ecranelift-codegen\u003c/code\u003e crate now compiles for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/main/RELEASES.md\"\u003ewasi-common's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e45.0.0\u003c/h2\u003e\n\u003cp\u003eUnreleased.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003chr /\u003e\n\u003cp\u003eRelease notes for previous releases of Wasmtime can be found on the respective\nrelease branches of the Wasmtime repository.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-44.0.0/RELEASES.md\"\u003e44.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-43.0.0/RELEASES.md\"\u003e43.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-42.0.0/RELEASES.md\"\u003e42.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-41.0.0/RELEASES.md\"\u003e41.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-40.0.0/RELEASES.md\"\u003e40.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-39.0.0/RELEASES.md\"\u003e39.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-38.0.0/RELEASES.md\"\u003e38.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-37.0.0/RELEASES.md\"\u003e37.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-36.0.0/RELEASES.md\"\u003e36.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-35.0.0/RELEASES.md\"\u003e35.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-34.0.0/RELEASES.md\"\u003e34.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-33.0.0/RELEASES.md\"\u003e33.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-32.0.0/RELEASES.md\"\u003e32.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-31.0.0/RELEASES.md\"\u003e31.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-30.0.0/RELEASES.md\"\u003e30.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-29.0.0/RELEASES.md\"\u003e29.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-28.0.0/RELEASES.md\"\u003e28.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-27.0.0/RELEASES.md\"\u003e27.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-26.0.0/RELEASES.md\"\u003e26.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-25.0.0/RELEASES.md\"\u003e25.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-24.0.0/RELEASES.md\"\u003e24.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-23.0.0/RELEASES.md\"\u003e23.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-22.0.0/RELEASES.md\"\u003e22.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-21.0.0/RELEASES.md\"\u003e21.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-20.0.0/RELEASES.md\"\u003e20.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-19.0.0/RELEASES.md\"\u003e19.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-18.0.0/RELEASES.md\"\u003e18.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-17.0.0/RELEASES.md\"\u003e17.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-16.0.0/RELEASES.md\"\u003e16.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-15.0.0/RELEASES.md\"\u003e15.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-14.0.0/RELEASES.md\"\u003e14.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-13.0.0/RELEASES.md\"\u003e13.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-12.0.0/RELEASES.md\"\u003e12.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-11.0.0/RELEASES.md\"\u003e11.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.c...\n\n_Description has been truncated_","html_url":"https://github.com/repairman29/chump/pull/464","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/repairman29%2Fchump/issues/464","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/464/packages"},{"uuid":"4264817003","node_id":"PR_kwDOSCyi1c7ScXJM","number":8,"state":"open","title":"deps(deps): bump scraper from 0.20.0 to 0.26.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-14T21:24:36.000Z","updated_at":"2026-04-14T21:24:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"scraper","old_version":"0.20.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [scraper](https://github.com/rust-scraper/scraper) from 0.20.0 to 0.26.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(Cargo.toml): bump servo to 0.36.0 by \u003ca href=\"https://github.com/Jan9103\"\u003e\u003ccode\u003e@​Jan9103\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/280\"\u003erust-scraper/scraper#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd version flag in executable by \u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/282\"\u003erust-scraper/scraper#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid panic for unknown flags and invalid selectors when using executable by \u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/283\"\u003erust-scraper/scraper#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate repo URL by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/286\"\u003erust-scraper/scraper#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded cargo deny to test github action by \u003ca href=\"https://github.com/haydonryan\"\u003e\u003ccode\u003e@​haydonryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/287\"\u003erust-scraper/scraper#287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jan9103\"\u003e\u003ccode\u003e@​Jan9103\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/280\"\u003erust-scraper/scraper#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/282\"\u003erust-scraper/scraper#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/286\"\u003erust-scraper/scraper#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haydonryan\"\u003e\u003ccode\u003e@​haydonryan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/287\"\u003erust-scraper/scraper#287\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-scraper/scraper/compare/v0.24.0...v0.25.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.24.0...v0.25.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.24.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump depedencies, especially html5ever, cssparser, selectors which must be bumped together. by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/249\"\u003erust-scraper/scraper#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eselectors\u003c/code\u003e to v0.28 by \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/251\"\u003erust-scraper/scraper#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump getopts from 0.2.21 to 0.2.22 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-scraper/scraper/pull/254\"\u003erust-scraper/scraper#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecreate README.md as a non-symlink 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-scraper/scraper/pull/250\"\u003erust-scraper/scraper#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.28.0 to 0.29.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/rust-scraper/scraper/pull/257\"\u003erust-scraper/scraper#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever and selectors dependencies by \u003ca href=\"https://github.com/mina86\"\u003e\u003ccode\u003e@​mina86\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/263\"\u003erust-scraper/scraper#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.30.0 to 0.31.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/rust-scraper/scraper/pull/264\"\u003erust-scraper/scraper#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschanaz\"\u003e\u003ccode\u003e@​saschanaz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/250\"\u003erust-scraper/scraper#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mina86\"\u003e\u003ccode\u003e@​mina86\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/263\"\u003erust-scraper/scraper#263\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-scraper/scraper/compare/v0.23.1...v0.24.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.23.1...v0.24.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.23.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1\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-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.20.0...v0.26.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=scraper\u0026package-manager=cargo\u0026previous-version=0.20.0\u0026new-version=0.26.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/daniloaguiarbr/duckduckgo-search-cli/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniloaguiarbr%2Fduckduckgo-search-cli/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"4257501544","node_id":"PR_kwDOQ7YUFc7SGU2n","number":30,"state":"closed","title":"chore(deps): bump the rust-dependencies group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-17T01:26:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T19:54:01.000Z","updated_at":"2026-04-17T01:26:49.000Z","time_to_close":279166,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-dependencies","update_count":19,"packages":[{"name":"sea-orm","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/SeaQL/sea-orm"},{"name":"sea-orm-migration","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/SeaQL/sea-orm"},{"name":"octocrab","old_version":"0.49.5","new_version":"0.49.7","repository_url":"https://github.com/XAMPPRocky/octocrab"},{"name":"progenitor-client","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/oxidecomputer/progenitor"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.38","repository_url":"https://github.com/rustls/rustls"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"scraper","old_version":"0.25.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"tokio","old_version":"1.49.0","new_version":"1.51.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"moka","old_version":"0.12.13","new_version":"0.12.15","repository_url":"https://github.com/moka-rs/moka"},{"name":"progenitor","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/oxidecomputer/progenitor"},{"name":"clap_complete","old_version":"4.5.66","new_version":"4.6.2","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_mangen","old_version":"0.2.31","new_version":"0.3.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"config","old_version":"0.15.19","new_version":"0.15.22","repository_url":"https://github.com/rust-cli/config-rs"},{"name":"toml_edit","old_version":"0.25.3+spec-1.1.0","new_version":"0.25.11+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml","old_version":"0.8.23","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [sea-orm](https://github.com/SeaQL/sea-orm) | `1.1.19` | `1.1.20` |\n| [sea-orm-migration](https://github.com/SeaQL/sea-orm) | `1.1.19` | `1.1.20` |\n| [octocrab](https://github.com/XAMPPRocky/octocrab) | `0.49.5` | `0.49.7` |\n| [progenitor-client](https://github.com/oxidecomputer/progenitor) | `0.12.0` | `0.13.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.38` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.25.0` | `0.26.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.51.1` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.13` | `0.12.15` |\n| [progenitor](https://github.com/oxidecomputer/progenitor) | `0.12.0` | `0.13.0` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.66` | `4.6.2` |\n| [clap_mangen](https://github.com/clap-rs/clap) | `0.2.31` | `0.3.0` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [config](https://github.com/rust-cli/config-rs) | `0.15.19` | `0.15.22` |\n| [toml_edit](https://github.com/toml-rs/toml) | `0.25.3+spec-1.1.0` | `0.25.11+spec-1.1.0` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `1.1.2+spec-1.1.0` |\n\n\nUpdates `sea-orm` from 1.1.19 to 1.1.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/SeaQL/sea-orm/releases\"\u003esea-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexists\u003c/code\u003e method to \u003ccode\u003ePaginatorTrait\u003c/code\u003e \u003ca href=\"https://github.com/SeaQL/sea-orm/discussions/730\"\u003ehttps://github.com/SeaQL/sea-orm/discussions/730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix conversion of \u003ccode\u003eTIMESTAMPTZ\u003c/code\u003e values to proxy row in Postgres driver \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/pull/3005\"\u003eSeaQL/sea-orm#3005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eno-default-features\u003c/code\u003e compile errors \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/pull/3000\"\u003eSeaQL/sea-orm#3000\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/SeaQL/sea-orm/blob/master/CHANGELOG.md\"\u003esea-orm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"http://semver.org/\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e2.0.0 - pending\u003c/h2\u003e\n\u003ch3\u003eRelease Candidates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.38.md\"\u003e2.0.0-rc.38\u003c/a\u003e — \u003ccode\u003efind_both_related\u003c/code\u003e, \u003ccode\u003eset_ne\u003c/code\u003e, pool options, schema sync fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.37.md\"\u003e2.0.0-rc.37\u003c/a\u003e — ER Diagram Generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.36.md\"\u003e2.0.0-rc.36\u003c/a\u003e — Per-migration transaction control\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.35.md\"\u003e2.0.0-rc.35\u003c/a\u003e — SQLite transaction modes, DeriveIntoActiveModel extensions, Decimal64/Bytes, schema sync fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.34.md\"\u003e2.0.0-rc.34\u003c/a\u003e — Arrow/Parquet support, \u003ccode\u003etry_from_u64\u003c/code\u003e for DeriveValueType\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.32.md\"\u003e2.0.0-rc.32\u003c/a\u003e — \u003ccode\u003eMigratorTrait\u003c/code\u003e with \u003ccode\u003eself\u003c/code\u003e, PostgreSQL \u003ccode\u003eapplication_name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.31.md\"\u003e2.0.0-rc.31\u003c/a\u003e — \u003ccode\u003ene_all\u003c/code\u003e, typed \u003ccode\u003eTextUuid\u003c/code\u003e, COUNT overflow fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.30.md\"\u003e2.0.0-rc.30\u003c/a\u003e — Maintenance release, \u003ccode\u003esea-query\u003c/code\u003e bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.29.md\"\u003e2.0.0-rc.29\u003c/a\u003e — Tracing spans, UUID-as-TEXT, relation filtering, LEFT JOIN fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.28.md\"\u003e2.0.0-rc.28\u003c/a\u003e — \u003ccode\u003esqlx-all\u003c/code\u003e in migration, \u003ccode\u003eset_if_not_equals_and\u003c/code\u003e, auto_increment for String/Uuid PKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.27.md\"\u003e2.0.0-rc.27\u003c/a\u003e — \u003ccode\u003eDeriveValueType\u003c/code\u003e implements \u003ccode\u003eNotU8\u003c/code\u003e for PostgreSQL arrays\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.26.md\"\u003e2.0.0-rc.26\u003c/a\u003e — \u003ccode\u003epostgres-use-serial-pk\u003c/code\u003e feature for legacy serial PKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.25.md\"\u003e2.0.0-rc.25\u003c/a\u003e — Value system restoration, \u003ccode\u003esea-query\u003c/code\u003e bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.24.md\"\u003e2.0.0-rc.24\u003c/a\u003e — \u003ccode\u003esea-query\u003c/code\u003e bump to rc.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.23.md\"\u003e2.0.0-rc.23\u003c/a\u003e — \u003ccode\u003eDeriveValueType\u003c/code\u003e implements \u003ccode\u003eIntoActiveValue\u003c/code\u003e, remove \u003ccode\u003eNotU8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.22.md\"\u003e2.0.0-rc.22\u003c/a\u003e — \u003ccode\u003eDatabaseExecutor\u003c/code\u003e unified type, value array refactor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.21.md\"\u003e2.0.0-rc.21\u003c/a\u003e — Rusqlite / \u003ccode\u003esea-orm-sync\u003c/code\u003e crate, \u003ccode\u003eexists\u003c/code\u003e on PaginatorTrait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.20.md\"\u003e2.0.0-rc.20\u003c/a\u003e — Stringy newtypes, M2M self-ref, nullable columns, bug fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRole Based Access Control \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/pull/2683\"\u003eSeaQL/sea-orm#2683\u003c/a\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003ea hierarchical RBAC engine that is table scoped\n\u003cul\u003e\n\u003cli\u003ea user has 1 (and only 1) role\u003c/li\u003e\n\u003cli\u003ea role has a set of permissions on a set of resources\n\u003cul\u003e\n\u003cli\u003epermissions here are CRUD operations and resources are tables\u003c/li\u003e\n\u003cli\u003ebut the engine is generic so can be used for other things\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eroles have hierarchy, and so can inherit permissions\u003c/li\u003e\n\u003cli\u003ethere is a wildcard \u003ccode\u003e*\u003c/code\u003e to grant all permissions or resources\u003c/li\u003e\n\u003cli\u003eindividual users can have rules override\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ea set of Entities to load / store the access control rules to / from database\u003c/li\u003e\n\u003cli\u003ea query auditor that dissect queries for necessary permissions (implemented in SeaQuery)\u003c/li\u003e\n\u003cli\u003eintegration of RBAC into SeaORM in form of \u003ccode\u003eRestrictedConnection\u003c/code\u003e.\nit implements \u003ccode\u003eConnectionTrait\u003c/code\u003e, and will audit all queries and perform permission check,\nand reject them accordingly. all Entity operations except raw SQL are supported.\ncomplex joins, insert select from, and even CTE queries are supported.\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003e// load rules from database\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/SeaQL/sea-orm/commit/af54684305606234923a105caf736300631e5eae\"\u003e\u003ccode\u003eaf54684\u003c/code\u003e\u003c/a\u003e 1.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/2dcf29dd42e253fc2264f20285237362f622b39e\"\u003e\u003ccode\u003e2dcf29d\u003c/code\u003e\u003c/a\u003e [1.1.x] Fix no-default-features compile errors in \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/2990\"\u003e#2990\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/2991\"\u003e#2991\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/2999\"\u003e#2999\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/3000\"\u003e#3000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/2c060a1febffbfe55cc1af6b475dd3c07ae716de\"\u003e\u003ccode\u003e2c060a1\u003c/code\u003e\u003c/a\u003e Fix conversion of TIMESTAMPTZ values to proxy row in postgres driver (\u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/3005\"\u003e#3005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/2e856f95f82948642244e6553d38256801e46bfc\"\u003e\u003ccode\u003e2e856f9\u003c/code\u003e\u003c/a\u003e Add exists method to PaginatorTrait with tests (\u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/2843\"\u003e#2843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/7c87acedc975bb27f135b180a78fba8f8e5835a3\"\u003e\u003ccode\u003e7c87ace\u003c/code\u003e\u003c/a\u003e Should not pub this\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/3bc120f505363d7c0531cac3ea4ba1376067cbe4\"\u003e\u003ccode\u003e3bc120f\u003c/code\u003e\u003c/a\u003e Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/04426399e5abef9615e3874e499ff6191bc69e9a\"\u003e\u003ccode\u003e0442639\u003c/code\u003e\u003c/a\u003e update examples\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/SeaQL/sea-orm/compare/1.1.19...1.1.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sea-orm-migration` from 1.1.19 to 1.1.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/SeaQL/sea-orm/releases\"\u003esea-orm-migration's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexists\u003c/code\u003e method to \u003ccode\u003ePaginatorTrait\u003c/code\u003e \u003ca href=\"https://github.com/SeaQL/sea-orm/discussions/730\"\u003ehttps://github.com/SeaQL/sea-orm/discussions/730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix conversion of \u003ccode\u003eTIMESTAMPTZ\u003c/code\u003e values to proxy row in Postgres driver \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/pull/3005\"\u003eSeaQL/sea-orm#3005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eno-default-features\u003c/code\u003e compile errors \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/pull/3000\"\u003eSeaQL/sea-orm#3000\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/SeaQL/sea-orm/blob/master/CHANGELOG.md\"\u003esea-orm-migration's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"http://semver.org/\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e2.0.0 - pending\u003c/h2\u003e\n\u003ch3\u003eRelease Candidates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.38.md\"\u003e2.0.0-rc.38\u003c/a\u003e — \u003ccode\u003efind_both_related\u003c/code\u003e, \u003ccode\u003eset_ne\u003c/code\u003e, pool options, schema sync fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.37.md\"\u003e2.0.0-rc.37\u003c/a\u003e — ER Diagram Generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.36.md\"\u003e2.0.0-rc.36\u003c/a\u003e — Per-migration transaction control\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.35.md\"\u003e2.0.0-rc.35\u003c/a\u003e — SQLite transaction modes, DeriveIntoActiveModel extensions, Decimal64/Bytes, schema sync fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.34.md\"\u003e2.0.0-rc.34\u003c/a\u003e — Arrow/Parquet support, \u003ccode\u003etry_from_u64\u003c/code\u003e for DeriveValueType\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.32.md\"\u003e2.0.0-rc.32\u003c/a\u003e — \u003ccode\u003eMigratorTrait\u003c/code\u003e with \u003ccode\u003eself\u003c/code\u003e, PostgreSQL \u003ccode\u003eapplication_name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.31.md\"\u003e2.0.0-rc.31\u003c/a\u003e — \u003ccode\u003ene_all\u003c/code\u003e, typed \u003ccode\u003eTextUuid\u003c/code\u003e, COUNT overflow fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.30.md\"\u003e2.0.0-rc.30\u003c/a\u003e — Maintenance release, \u003ccode\u003esea-query\u003c/code\u003e bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.29.md\"\u003e2.0.0-rc.29\u003c/a\u003e — Tracing spans, UUID-as-TEXT, relation filtering, LEFT JOIN fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.28.md\"\u003e2.0.0-rc.28\u003c/a\u003e — \u003ccode\u003esqlx-all\u003c/code\u003e in migration, \u003ccode\u003eset_if_not_equals_and\u003c/code\u003e, auto_increment for String/Uuid PKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.27.md\"\u003e2.0.0-rc.27\u003c/a\u003e — \u003ccode\u003eDeriveValueType\u003c/code\u003e implements \u003ccode\u003eNotU8\u003c/code\u003e for PostgreSQL arrays\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.26.md\"\u003e2.0.0-rc.26\u003c/a\u003e — \u003ccode\u003epostgres-use-serial-pk\u003c/code\u003e feature for legacy serial PKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.25.md\"\u003e2.0.0-rc.25\u003c/a\u003e — Value system restoration, \u003ccode\u003esea-query\u003c/code\u003e bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.24.md\"\u003e2.0.0-rc.24\u003c/a\u003e — \u003ccode\u003esea-query\u003c/code\u003e bump to rc.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.23.md\"\u003e2.0.0-rc.23\u003c/a\u003e — \u003ccode\u003eDeriveValueType\u003c/code\u003e implements \u003ccode\u003eIntoActiveValue\u003c/code\u003e, remove \u003ccode\u003eNotU8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.22.md\"\u003e2.0.0-rc.22\u003c/a\u003e — \u003ccode\u003eDatabaseExecutor\u003c/code\u003e unified type, value array refactor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.21.md\"\u003e2.0.0-rc.21\u003c/a\u003e — Rusqlite / \u003ccode\u003esea-orm-sync\u003c/code\u003e crate, \u003ccode\u003eexists\u003c/code\u003e on PaginatorTrait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.20.md\"\u003e2.0.0-rc.20\u003c/a\u003e — Stringy newtypes, M2M self-ref, nullable columns, bug fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRole Based Access Control \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/pull/2683\"\u003eSeaQL/sea-orm#2683\u003c/a\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003ea hierarchical RBAC engine that is table scoped\n\u003cul\u003e\n\u003cli\u003ea user has 1 (and only 1) role\u003c/li\u003e\n\u003cli\u003ea role has a set of permissions on a set of resources\n\u003cul\u003e\n\u003cli\u003epermissions here are CRUD operations and resources are tables\u003c/li\u003e\n\u003cli\u003ebut the engine is generic so can be used for other things\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eroles have hierarchy, and so can inherit permissions\u003c/li\u003e\n\u003cli\u003ethere is a wildcard \u003ccode\u003e*\u003c/code\u003e to grant all permissions or resources\u003c/li\u003e\n\u003cli\u003eindividual users can have rules override\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ea set of Entities to load / store the access control rules to / from database\u003c/li\u003e\n\u003cli\u003ea query auditor that dissect queries for necessary permissions (implemented in SeaQuery)\u003c/li\u003e\n\u003cli\u003eintegration of RBAC into SeaORM in form of \u003ccode\u003eRestrictedConnection\u003c/code\u003e.\nit implements \u003ccode\u003eConnectionTrait\u003c/code\u003e, and will audit all queries and perform permission check,\nand reject them accordingly. all Entity operations except raw SQL are supported.\ncomplex joins, insert select from, and even CTE queries are supported.\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003e// load rules from database\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/SeaQL/sea-orm/commit/af54684305606234923a105caf736300631e5eae\"\u003e\u003ccode\u003eaf54684\u003c/code\u003e\u003c/a\u003e 1.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/2dcf29dd42e253fc2264f20285237362f622b39e\"\u003e\u003ccode\u003e2dcf29d\u003c/code\u003e\u003c/a\u003e [1.1.x] Fix no-default-features compile errors in \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/2990\"\u003e#2990\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/2991\"\u003e#2991\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/2999\"\u003e#2999\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/3000\"\u003e#3000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/2c060a1febffbfe55cc1af6b475dd3c07ae716de\"\u003e\u003ccode\u003e2c060a1\u003c/code\u003e\u003c/a\u003e Fix conversion of TIMESTAMPTZ values to proxy row in postgres driver (\u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/3005\"\u003e#3005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/2e856f95f82948642244e6553d38256801e46bfc\"\u003e\u003ccode\u003e2e856f9\u003c/code\u003e\u003c/a\u003e Add exists method to PaginatorTrait with tests (\u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/2843\"\u003e#2843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/7c87acedc975bb27f135b180a78fba8f8e5835a3\"\u003e\u003ccode\u003e7c87ace\u003c/code\u003e\u003c/a\u003e Should not pub this\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/3bc120f505363d7c0531cac3ea4ba1376067cbe4\"\u003e\u003ccode\u003e3bc120f\u003c/code\u003e\u003c/a\u003e Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/04426399e5abef9615e3874e499ff6191bc69e9a\"\u003e\u003ccode\u003e0442639\u003c/code\u003e\u003c/a\u003e update examples\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/SeaQL/sea-orm/compare/1.1.19...1.1.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `octocrab` from 0.49.5 to 0.49.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/XAMPPRocky/octocrab/releases\"\u003eoctocrab's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.49.7\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing \u003ccode\u003ewaiting\u003c/code\u003e status to Status enum (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(repos)\u003c/em\u003e create a repo variable doesn't take the name in the path (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtend get_content to allow requesting raw_files (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[retry/rate-limits] Add rate limit handling into the retry config (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow retry policy to run on GET requests (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.49.6\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(activity/starring)\u003c/em\u003e add list_repos_starred_by_user (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded undocumented events (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/858\"\u003e#858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erepository variables handler (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/857\"\u003e#857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Lines Of Code badge from README\u003c/li\u003e\n\u003cli\u003eAdd Event::CopilotWorkStarted (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eactualized \u003ccode\u003eCommit\u003c/code\u003e for GET \u003ccode\u003e/search/commits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/851\"\u003e#851\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/XAMPPRocky/octocrab/blob/main/CHANGELOG.md\"\u003eoctocrab's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/compare/v0.49.6...v0.49.7\"\u003e0.49.7\u003c/a\u003e - 2026-03-29\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing \u003ccode\u003ewaiting\u003c/code\u003e status to Status enum (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(repos)\u003c/em\u003e create a repo variable doesn't take the name in the path (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtend get_content to allow requesting raw_files (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[retry/rate-limits] Add rate limit handling into the retry config (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow retry policy to run on GET requests (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/compare/v0.49.5...v0.49.6\"\u003e0.49.6\u003c/a\u003e - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(activity/starring)\u003c/em\u003e add list_repos_starred_by_user (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded undocumented events (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/858\"\u003e#858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erepository variables handler (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/857\"\u003e#857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Lines Of Code badge from README\u003c/li\u003e\n\u003cli\u003eAdd Event::CopilotWorkStarted (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eactualized \u003ccode\u003eCommit\u003c/code\u003e for GET \u003ccode\u003e/search/commits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/851\"\u003e#851\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/ad64898819efb83f3e2920cb3c1affccb6ff24cb\"\u003e\u003ccode\u003ead64898\u003c/code\u003e\u003c/a\u003e chore: release v0.49.7 (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/127c44ad99d0aebdb971e3e00c99365df773437f\"\u003e\u003ccode\u003e127c44a\u003c/code\u003e\u003c/a\u003e fix(repos): create a repo variable doesn't take the name in the path (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/d7eb503db8f187f52ffa69089d6893e0aa3494a3\"\u003e\u003ccode\u003ed7eb503\u003c/code\u003e\u003c/a\u003e Extend get_content to allow requesting raw_files (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/de5f4a27344ccae7e5b92f834768e5c1f460876f\"\u003e\u003ccode\u003ede5f4a2\u003c/code\u003e\u003c/a\u003e [retry/rate-limits] Add rate limit handling into the retry config (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/52deb8a186ba165ff9121099f97d1b6e9ccba2d1\"\u003e\u003ccode\u003e52deb8a\u003c/code\u003e\u003c/a\u003e Allow retry policy to run on GET requests (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/af820e7ec7487104fa6610999074665d4c230a60\"\u003e\u003ccode\u003eaf820e7\u003c/code\u003e\u003c/a\u003e feat: add missing \u003ccode\u003ewaiting\u003c/code\u003e status to Status enum (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/908472c5116c71452a73eca56ebe0e95681ab6a1\"\u003e\u003ccode\u003e908472c\u003c/code\u003e\u003c/a\u003e chore: release v0.49.6 (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/d33aeb34d17701e0bb4983dcbe1978315cba25e2\"\u003e\u003ccode\u003ed33aeb3\u003c/code\u003e\u003c/a\u003e feat(activity/starring): add list_repos_starred_by_user (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/f33fbcf701c824aaf43fd0f439cab30865897364\"\u003e\u003ccode\u003ef33fbcf\u003c/code\u003e\u003c/a\u003e Remove Lines Of Code badge from README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/c5527e1b62238426c6084c2f8dde1ae927d468c3\"\u003e\u003ccode\u003ec5527e1\u003c/code\u003e\u003c/a\u003e feat: added undocumented events (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/858\"\u003e#858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/XAMPPRocky/octocrab/compare/v0.49.5...v0.49.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `progenitor-client` from 0.12.0 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxidecomputer/progenitor/blob/main/CHANGELOG.adoc\"\u003eprogenitor-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e== 0.13.0 (released 2026-02-24)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/compare/v0.12.0%5C...v0.13.0%5BFull\"\u003ehttps://github.com/oxidecomputer/progenitor/compare/v0.12.0\\...v0.13.0[Full\u003c/a\u003e list of commits]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate typify to 0.6.1 and use its renaming rules per Rust edition 2024 (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1306\"\u003e#1306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprogenitor_client::Error::is_retryable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1308\"\u003e#1308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow JSON schemas relative to the out dir (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1301\"\u003e#1301\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/b36be7b9d04dba5941466522394a8450eabcba56\"\u003e\u003ccode\u003eb36be7b\u003c/code\u003e\u003c/a\u003e release progenitor 0.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/063e08606b605acbf82cb1bafd35eba26c4fbc07\"\u003e\u003ccode\u003e063e086\u003c/code\u003e\u003c/a\u003e prepare for v0.13.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/c1af826edde12f571c0e41100ea3abc7eb996dd5\"\u003e\u003ccode\u003ec1af826\u003c/code\u003e\u003c/a\u003e [2/n] update to Rust 2024, use typify::accept_as_ident (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1307\"\u003e#1307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/abc289fe11cd87b438916684951ac3f9ba9b6c84\"\u003e\u003ccode\u003eabc289f\u003c/code\u003e\u003c/a\u003e [3/n] allow JSON schemas relative to the out dir (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1301\"\u003e#1301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/0077bbe37a3306da62d55455f0f7c056b1036c91\"\u003e\u003ccode\u003e0077bbe\u003c/code\u003e\u003c/a\u003e Bump futures from 0.3.31 to 0.3.32 (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1313\"\u003e#1313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/b85633b980c25747a5b1ebbc8b5cb10317abdb5e\"\u003e\u003ccode\u003eb85633b\u003c/code\u003e\u003c/a\u003e Bump futures-core from 0.3.31 to 0.3.32 (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/db749dbba6cbde5bd316e5bc205e90d9cec3110f\"\u003e\u003ccode\u003edb749db\u003c/code\u003e\u003c/a\u003e Bump uuid from 1.20.0 to 1.21.0 (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1311\"\u003e#1311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/43069c05c77c35d5326a761fac3c3e893e7a126d\"\u003e\u003ccode\u003e43069c0\u003c/code\u003e\u003c/a\u003e Bump syn from 2.0.114 to 2.0.116 (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1309\"\u003e#1309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/608fdc5e5f707e1f0b8386f6d57d25831c3745c5\"\u003e\u003ccode\u003e608fdc5\u003c/code\u003e\u003c/a\u003e Bump regex from 1.12.2 to 1.12.3 (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1310\"\u003e#1310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/0fc03d0fe1579ea6d3f1748e01cd035dbccf97b1\"\u003e\u003ccode\u003e0fc03d0\u003c/code\u003e\u003c/a\u003e [progenitor-client] add\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxidecomputer/progenitor/compare/v0.12.0...v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls` from 0.23.36 to 0.23.38\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/6b116bc5e8556fd65286a1b4220f57dd9fbb5e54\"\u003e\u003ccode\u003e6b116bc\u003c/code\u003e\u003c/a\u003e Bump version of rustls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/a1da268c892e27bf937795490efec7467efae865\"\u003e\u003ccode\u003ea1da268\u003c/code\u003e\u003c/a\u003e client: allow skipping selected ALPN validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/5b3ef11c60e801f77f57035147d7bf041ac319be\"\u003e\u003ccode\u003e5b3ef11\u003c/code\u003e\u003c/a\u003e Fix ambiguous panic! warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/0f0fbf5a59f6c4ae0cb5cda9f06a0029067d6a11\"\u003e\u003ccode\u003e0f0fbf5\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eclippy::result_large_err\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/7e99b52071b967f4cffcbf619f1c7e95dcb9ff37\"\u003e\u003ccode\u003e7e99b52\u003c/code\u003e\u003c/a\u003e Update semver-compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4b455b819962978b4b6e009def15107ac5f4c5e8\"\u003e\u003ccode\u003e4b455b8\u003c/code\u003e\u003c/a\u003e Bump version of rustls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/245963b1510fa2f42aaca217bba8d04393ab7fef\"\u003e\u003ccode\u003e245963b\u003c/code\u003e\u003c/a\u003e Add ML-KEM-1024 key encapsulation mechanism\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e1886fd05a59c6df373f33508aa0136ce516e481\"\u003e\u003ccode\u003ee1886fd\u003c/code\u003e\u003c/a\u003e Take semver-compatible updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/86ad94b64bf0a87e103e5a79ffbec42b7c07bbef\"\u003e\u003ccode\u003e86ad94b\u003c/code\u003e\u003c/a\u003e Refresh verify-bench certificates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4df9216e57f2650f05f88e9dc826946fb848a5b6\"\u003e\u003ccode\u003e4df9216\u003c/code\u003e\u003c/a\u003e Do not \u0026quot;warm up\u0026quot; aws-lc-rs RNG in other benchmarks\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.36...v/0.23.38\"\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 `rand` from 0.10.0 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/27ff4cb7ced3122a1f677fc248c1a07e59ddc8cd\"\u003e\u003ccode\u003e27ff4cb\u003c/code\u003e\u003c/a\u003e Prepare v0.10.1: deprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/98d06386dc4e1d1c89a91f4e483d571921c29ecf\"\u003e\u003ccode\u003e98d0638\u003c/code\u003e\u003c/a\u003e make_rng: document panic and add #[track_caller] (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/54e5eaaa7ac11af3aa60b5ccc486182189e6f9ef\"\u003e\u003ccode\u003e54e5eaa\u003c/code\u003e\u003c/a\u003e Fix doc error (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1758\"\u003e#1758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ce4c080186730595a8d464591d17aac22a42252\"\u003e\u003ccode\u003e1ce4c08\u003c/code\u003e\u003c/a\u003e Bump itoa from 1.0.17 to 1.0.18 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1756\"\u003e#1756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ccb734b9c22891a19f11be125c2f09a43809b08e\"\u003e\u003ccode\u003eccb734b\u003c/code\u003e\u003c/a\u003e docs: fix typo in doc comment (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1754\"\u003e#1754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/357eb7de9c9c80184449e8b515c821e48cf4df74\"\u003e\u003ccode\u003e357eb7d\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.182 to 0.2.183 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e77fe5d61b886988cae67b6d8fb09e405845c63\"\u003e\u003ccode\u003e5e77fe5\u003c/code\u003e\u003c/a\u003e Fix trait references in documentation (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/da891850ab2b38f4322ec140ae29d305dfb162c3\"\u003e\u003ccode\u003eda89185\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 3 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/50516ff45c3675d9c2d247e70bc8db691ed8366d\"\u003e\u003ccode\u003e50516ff\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fd71de97fdc7050b9a2d8384f5f8afce7d991ca3\"\u003e\u003ccode\u003efd71de9\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1747\"\u003e#1747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.0...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `scraper` from 0.25.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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/rust-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChange to \u003ccode\u003eVersion::Max\u003c/code\u003e\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eVersion::Max\u003c/code\u003e's \u003ccode\u003eu8\u003c/code\u003e representation has changed from \u003ccode\u003e0xff\u003c/code\u003e to \u003ccode\u003e0x0f\u003c/code\u003e to match the value returned by \u003ccode\u003eUuid::get_version_num\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eChange to \u003ccode\u003eUuid::get_version\u003c/code\u003e for the max UUID\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eUuid::get_version\u003c/code\u003e will only return \u003ccode\u003eSome(Version::Max)\u003c/code\u003e if the UUID is actually the max UUID (all bytes are \u003ccode\u003e0xff\u003c/code\u003e). Previously it would return \u003ccode\u003eSome\u003c/code\u003e if only the version field was \u003ccode\u003e0x0f\u003c/code\u003e. This change matches the behaviour of the nil UUID, which only returns \u003ccode\u003eSome(Version::Nil)\u003c/code\u003e if the UUID is the nil UUID (all bytes are \u003ccode\u003e0x00\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to rand 0.10 by \u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.22.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/864\"\u003euuid-rs/uuid#864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.22.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.21.0...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/00ab922d5351607dfff520f37eb49cb9854fda73\"\u003e\u003ccode\u003e00ab922\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/876\"\u003e#876\u003c/a\u003e from uuid-rs/cargo/v1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/726ba45fe3491bf6253173d0be6b99ed3b1cbbb9\"\u003e\u003ccode\u003e726ba45\u003c/code\u003e\u003c/a\u003e prepare for 1.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/996dadea029e3976f52cba58e5e9b9a08c4f82c4\"\u003e\u003ccode\u003e996dade\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/875\"\u003e#875\u003c/a\u003e from uuid-rs/fix/context-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e14047993bc5a6180a96119436a983c19d79b084\"\u003e\u003ccode\u003ee140479\u003c/code\u003e\u003c/a\u003e simplify a use stmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/8ed9142847a22bc7707794bfee6b2016d4470772\"\u003e\u003ccode\u003e8ed9142\u003c/code\u003e\u003c/a\u003e reorganize and document more v7 context internals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e09a3225a8d99c5eadcbbeb7432195b2ea5ece76\"\u003e\u003ccode\u003ee09a322\u003c/code\u003e\u003c/a\u003e use LazyLock to synchronize v1/v6 context initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0f260cc67135ac20d914e387a47e59960247fdee\"\u003e\u003ccode\u003e0f260cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/874\"\u003e#874\u003c/a\u003e from uuid-rs/chore/impl-cleanups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/1419e91097fcffc7afa8f54eb41fdc912200b540\"\u003e\u003ccode\u003e1419e91\u003c/code\u003e\u003c/a\u003e clean up and refactor main lib tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ceeaf4b7b59895497c59acdaf286233b1e7cc576\"\u003e\u003ccode\u003eceeaf4b\u003c/code\u003e\u003c/a\u003e ensure we don't overflow on counters less than 12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/63bc8f52e5042b9c729fa0380b9948b49fe397cc\"\u003e\u003ccode\u003e63bc8f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/873\"\u003e#873\u003c/a\u003e from uuid-rs/fix/error-msg\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.51.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.51.1\u003c/h2\u003e\n\u003ch1\u003e1.51.1 (April 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix semaphore reopens after forget (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8021\"\u003e#8021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: surface errors from \u003ccode\u003eSO_ERROR\u003c/code\u003e on \u003ccode\u003erecv\u003c/code\u003e for UDP sockets on Linux (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8001\"\u003e#8001\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emetrics: fix \u003ccode\u003eworker_local_schedule_count\u003c/code\u003e test (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8008\"\u003e#8008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: do not leak fd when cancelling io_uring open operation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7983\"\u003e#7983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7983\"\u003e#7983\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7983\"\u003etokio-rs/tokio#7983\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8001\"\u003e#8001\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8001\"\u003etokio-rs/tokio#8001\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8008\"\u003e#8008\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8008\"\u003etokio-rs/tokio#8008\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8021\"\u003e#8021\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8021\"\u003etokio-rs/tokio#8021\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.51.0\u003c/h2\u003e\n\u003ch1\u003e1.51.0 (April 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: implement \u003ccode\u003eget_peer_cred\u003c/code\u003e on Hurd (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7989\"\u003e#7989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: add \u003ccode\u003etokio::runtime::worker_index()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7921\"\u003e#7921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: add runtime name (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7924\"\u003e#7924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: stabilize \u003ccode\u003eLocalRuntime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7557\"\u003e#7557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewasm: add wasm32-wasip2 networking support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7933\"\u003e#7933\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: steal tasks from the LIFO slot (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: do not show \u0026quot;Available on non-loom only.\u0026quot; doc label (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7977\"\u003e#7977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: improve overall macro hygiene (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7997\"\u003e#7997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix \u003ccode\u003enotify_waiters\u003c/code\u003e priority in \u003ccode\u003eNotify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7996\"\u003e#7996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix panic in \u003ccode\u003eChan::recv_many\u003c/code\u003e when called with non-empty vector on closed channel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7991\"\u003e#7991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7557\"\u003e#7557\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7557\"\u003etokio-rs/tokio#7557\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7921\"\u003e#7921\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7921\"\u003etokio-rs/tokio#7921\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7924\"\u003e#7924\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7924\"\u003etokio-rs/tokio#7924\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7933\"\u003e#7933\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7933\"\u003etokio-rs/tokio#7933\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7977\"\u003e#7977\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7977\"\u003etokio-rs/tokio#7977\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7989\"\u003e#7989\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7989\"\u003etokio-rs/tokio#7989\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7991\"\u003e#7991\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7991\"\u003etokio-rs/tokio#7991\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7996\"\u003e#7996\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7996\"\u003etokio-rs/tokio#7996\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7997\"\u003e#7997\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7997\"\u003etokio-rs/tokio#7997\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/98df02d7a4a638b3bc76a01f41966dc83c275103\"\u003e\u003ccode\u003e98df02d\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8023\"\u003e#8023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/3ea11e2a5fb4139ca21b441044d98994a2b126c5\"\u003e\u003ccode\u003e3ea11e2\u003c/code\u003e\u003c/a\u003e sync: fix semaphore reopens after forget (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8021\"\u003e#8021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/c79121391db8f8d36d4213feeb25381caee110c7\"\u003e\u003ccode\u003ec791213\u003c/code\u003e\u003c/a\u003e rt: do not leak fd when cancelling io_uring open operation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7983\"\u003e#7983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ad8c59add6a1988d8c327fb3358beeeae3bbb5cd\"\u003e\u003ccode\u003ead8c59a\u003c/code\u003e\u003c/a\u003e net: surface errors from \u003ccode\u003eSO_ERROR\u003c/code\u003e on \u003ccode\u003erecv\u003c/code\u003e for UDP sockets on Linux (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8001\"\u003e#8001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/654d38b13228a13498e793d8bb4f6ba50fd1016a\"\u003e\u003ccode\u003e654d38b\u003c/code\u003e\u003c/a\u003e metrics: fix \u003ccode\u003eworker_local_schedule_count\u003c/code\u003e test (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8008\"\u003e#8008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/857ba8093327c5ddf9e00dc6055c6f315035f854\"\u003e\u003ccode\u003e857ba80\u003c/code\u003e\u003c/a\u003e docs: improve contributing docs on how to specify crates dependency versions ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/95b9342da7009d068fea6c5d532e04934d46980c\"\u003e\u003ccode\u003e95b9342\u003c/code\u003e\u003c/a\u003e chore: remove path deps for tokio-macros 2.7.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8007\"\u003e#8007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0af06b7bab12c58161b1d0ae79bdf4452305d42f\"\u003e\u003ccode\u003e0af06b7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/01a7f1dfabc93293743701074752ff0d8e787595\"\u003e\u003ccode\u003e01a7f1d\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.7.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8004\"\u003e#8004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/eeb55c733ba9a83c51d08b1629dca6a5ec0f4b2b\"\u003e\u003ccode\u003eeeb55c7\u003c/code\u003e\u003c/a\u003e runtime: steal tasks from the LIFO slot (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.51.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `moka` from 0.12.13 to 0.12.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/moka-rs/moka/releases\"\u003emoka's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMoka 0.12.15\u003c/h2\u003e\n\u003ch2\u003eVersion 0.12.15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where re-inserting an expired entry could cause it to lose its expiration time and remain in the cache indefinitely when using a custom \u003ccode\u003eExpiry\u003c/code\u003e policy with per-entry expiration. (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/582\"\u003e#582\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/582/\"\u003egh-pull-0582\u003c/a\u003e by \u003ca href=\"https://github.com/jiangzhe\"\u003e\u003ccode\u003e@​jiangzhe\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/581\"\u003e#581\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/581/\"\u003egh-pull-0581\u003c/a\u003e by \u003ca href=\"https://github.com/atrocities\"\u003e\u003ccode\u003e@​atrocities\u003c/code\u003e\u003c/a\u003e, reported in \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/575\"\u003e#575\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/575/\"\u003egh-issue-0575\u003c/a\u003e):\n\u003cul\u003e\n\u003cli\u003eThis occurred when an entry that had expired but not yet been evicted was re-inserted, and \u003ccode\u003eexpire_after_update\u003c/code\u003e returned \u003ccode\u003eNone\u003c/code\u003e. This primarily affected users who only override \u003ccode\u003eexpire_after_create\u003c/code\u003e, since the default \u003ccode\u003eexpire_after_update\u003c/code\u003e returns \u003ccode\u003eduration_until_expiry\u003c/code\u003e, which is \u003ccode\u003eNone\u003c/code\u003e for expired entries.\u003c/li\u003e\n\u003cli\u003eThis bug was introduced by the changes in v0.12.13 (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/549\"\u003e#549\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/549/\"\u003egh-pull-0549\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/564\"\u003e#564\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/564/\"\u003egh-pull-0564\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSubtle behavior change\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eBefore this fix, re-inserting an expired entry was treated as an update, so \u003ccode\u003eExpiry::expire_after_update\u003c/code\u003e was called.\u003c/li\u003e\n\u003cli\u003eAfter this fix, re-inserting an expired entry is treated as a creation, so \u003ccode\u003eExpiry::expire_after_create\u003c/code\u003e is called instead.\u003c/li\u003e\n\u003cli\u003eThis may change the expiration time of re-inserted entries, depending on your \u003ccode\u003eExpiry\u003c/code\u003e trait implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFixed flaky tests \u003ccode\u003echt::segment::tests::drop_many_values\u003c/code\u003e and \u003ccode\u003edrop_many_values_concurrent\u003c/code\u003e that were failing on high-core-count machines (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/586\"\u003e#586\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/586/\"\u003egh-pull-0586\u003c/a\u003e):\n\u003cul\u003e\n\u003cli\u003eThese tests were using a CPU-dependent segment count, causing inconsistent bucket array shrinking behavior of the internal segmented hash map across different machines.\u003c/li\u003e\n\u003cli\u003eChanged these tests to use a fixed segment count (4) for consistent results.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisabled flaky GC-dependent tests by default using \u003ccode\u003erun_flaky_tests\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/584\"\u003e#584\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/584/\"\u003egh-pull-0584\u003c/a\u003e):\n\u003cul\u003e\n\u003cli\u003eThese tests rely on epoch-based garbage collection (\u003ccode\u003ecrossbeam-epoch\u003c/code\u003e) timing that is not guaranteed, causing intermittent failures.\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/539\"\u003e#539\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/539/\"\u003egh-issue-0539\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/580\"\u003e#580\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/580/\"\u003egh-issue-0580\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eTo run these tests, set \u003ccode\u003eRUSTFLAGS='--cfg run_flaky_tests'\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMoka 0.12.14\u003c/h2\u003e\n\u003ch2\u003eVersion 0.12.14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a race condition in the \u003ccode\u003eand_compute_with\u003c/code\u003e method in the \u003ccode\u003efuture::Cache\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/574\"\u003e#574\u003c/a\u003e[gh-pull-0574] by [\u003ca href=\"https://github.com/Squadrick\"\u003e\u003ccode\u003e@​Squadrick\u003c/code\u003e\u003c/a\u003e][gh-Squadrick]):\n\u003cul\u003e\n\u003cli\u003eWhen multiple calls are made concurrently for the same key, the \u003ccode\u003ef\u003c/code\u003e closure may read a stale value, causing the first update to be lost when it is overwritten by a later one.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edep:\u003c/code\u003e keyword in the crate features. (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/577\"\u003e#577\u003c/a\u003e[gh-pull-0577] by [\u003ca href=\"https://github.com/alexanderkjall\"\u003e\u003ccode\u003e@​alexanderkjall\u003c/code\u003e\u003c/a\u003e][gh-alexanderkjall]).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/moka-rs/moka/blob/main/CHANGELOG.md\"\u003emoka's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.12.15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where re-inserting an expired entry could cause it to lose its\nexpiration time and remain in the cache indefinitely when using a custom \u003ccode\u003eExpiry\u003c/code\u003e\npolicy with per-entry expiration. (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/582\"\u003e#582\u003c/a\u003e[gh-pull-0582] by [\u003ca href=\"https://github.com/jiangzhe\"\u003e\u003ccode\u003e@​jiangzhe\u003c/code\u003e\u003c/a\u003e][gh-jiangzhe],\n\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/581\"\u003e#581\u003c/a\u003e[gh-pull-0581] by [\u003ca href=\"https://github.com/atrocities\"\u003e\u003ccode\u003e@​atrocities\u003c/code\u003e\u003c/a\u003e][gh-atrocities], reported in\n\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/575\"\u003e#575\u003c/a\u003e[gh-issue-0575]):\n\u003cul\u003e\n\u003cli\u003eThis occurred when an entry that had expired but not yet been evicted was\nre-inserted, and \u003ccode\u003eexpire_after_update\u003c/code\u003e returned \u003ccode\u003eNone\u003c/code\u003e. This primarily\naffected users who only override \u003ccode\u003eexpire_after_create\u003c/code\u003e, since the default\n\u003ccode\u003eexpire_after_update\u003c/code\u003e returns \u003ccode\u003eduration_until_expiry\u003c/code\u003e, which is \u003ccode\u003eNone\u003c/code\u003e for\nexpired entries.\u003c/li\u003e\n\u003cli\u003eThis bug was introduced by the changes in v0.12.13 (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/549\"\u003e#549\u003c/a\u003e[gh-pull-0549] and\n\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/564\"\u003e#564\u003c/a\u003e[gh-pull-0564]).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSubtle behavior change\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eBefore this fix, re-inserting an expired entry was treated as an update,\nso \u003ccode\u003eExpiry::expire_after_update\u003c/code\u003e was called.\u003c/li\u003e\n\u003cli\u003eAfter this fix, re-inserting an expired entry is treated as a creation,\nso \u003ccode\u003eExpiry::expire_after_create\u003c/code\u003e is called instead.\u003c/li\u003e\n\u003cli\u003eThis may change the expiration time of re-inserted entries, depending on\nyour \u003ccode\u003eExpiry\u003c/code\u003e trait implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFixed flaky tests \u003ccode\u003echt::segment::tests::drop_many_values\u003c/code\u003e and\n\u003ccode\u003edrop_many_values_concurrent\u003c/code\u003e that were failing on high-core-count machines\n(\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/586\"\u003e#586\u003c/a\u003e[gh-pull-0586]):\n\u003cul\u003e\n\u003cli\u003eThese tests were using a CPU-dependent segment count, causing inconsistent\nbucket array shrinking behavior of the internal segmented hash map across\ndifferent machines.\u003c/li\u003e\n\u003cli\u003eChanged these tests to use a fixed segment count (4) for consistent results.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisabled flaky GC-dependent tests by default using \u003ccode\u003erun_flaky_tests\u003c/code\u003e cfg\n(\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/584\"\u003e#584\u003c/a\u003e[gh-pull-0584]):\n\u003cul\u003e\n\u003cli\u003eThese tests rely on epoch-based garbage collection (\u003ccode\u003ecrossbeam-epoch\u003c/code\u003e) timing\nthat is not guaranteed, causing intermittent failures.\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/539\"\u003e#539\u003c/a\u003e[gh-issue-0539] and \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/580\"\u003e#580\u003c/a\u003e[gh-issue-0580].\u003c/li\u003e\n\u003cli\u003eTo run these tests, set \u003ccode\u003eRUSTFLAGS='--cfg run_flaky_tests'\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 0.12.14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a race condition in the \u003ccode\u003eand_compute_with\u003c/code\u003e method in the \u003ccode\u003efuture::Cache\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/574\"\u003e#574\u003c/a\u003e[gh-pull-0574] by [\u003ca href=\"https://github.com/Squadrick\"\u003e\u003ccode\u003e@​Squadrick\u003c/code\u003e\u003c/a\u003e][gh-Squadrick]):\n\u003cul\u003e\n\u003cli\u003eWhen multiple calls are made concurrently for the same key, the \u003ccode\u003ef\u003c/code\u003e closure may\nread a stale value, causing the first update to be lost when it is overwritten\nby a later one.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/616473ee923f4cd1429b3d8eb3be7df3eb9906b1\"\u003e\u003ccode\u003e616473e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/586\"\u003e#586\u003c/a\u003e from moka-rs/fix-flaky-cht-test-on-many-core-machines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/caf8c828ae537d7a2505145998aabe53dfd03a9b\"\u003e\u003ccode\u003ecaf8c82\u003c/code\u003e\u003c/a\u003e Apply cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/65ff43316d0f78f0050659ba2a943f625471ec95\"\u003e\u003ccode\u003e65ff433\u003c/code\u003e\u003c/a\u003e Fix flaky test \u003ccode\u003echt::segment::tests::drop_many_values\u003c/code\u003e on many-core machines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/fd103ad11c50097537259673e6bc141e7597e84a\"\u003e\u003ccode\u003efd103ad\u003c/code\u003e\u003c/a\u003e Update the change log for PR \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/586\"\u003e#586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/5baf38ca4e31d96a1c7c0de1cd69cf726aac8ca5\"\u003e\u003ccode\u003e5baf38c\u003c/code\u003e\u003c/a\u003e Fix flaky test \u003ccode\u003echt::segment::tests::drop_many_values_concurrent\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/4b709c8d320fc9614c21801f94a7142fb36afd36\"\u003e\u003ccode\u003e4b709c8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/585\"\u003e#585\u003c/a\u003e from moka-rs/chore/prepare-v0.12.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/9e7c73b795148774e6775664331e868112e33c42\"\u003e\u003ccode\u003e9e7c73b\u003c/code\u003e\u003c/a\u003e Remove an unused link from the change log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/fa14f78d6e0fda0683dd6b243e288025bedac59d\"\u003e\u003ccode\u003efa14f78\u003c/code\u003e\u003c/a\u003e Bump the version to \u003ccode\u003ev0.12.15\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/98968b30aa6bbd0401a85448aea4cc40f4db8131\"\u003e\u003ccode\u003e98968b3\u003c/code\u003e\u003c/a\u003e Update the change log for \u003ccode\u003ev0.12.15\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/4c37fd4e2f8679240e5c33750301e0bf3863472c\"\u003e\u003ccode\u003e4c37fd4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/584\"\u003e#584\u003c/a\u003e from moka-rs/chore/disable-flaky-tests-by-default\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/moka-rs/moka/compare/v0.12.13...v0.12.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `progenitor` from 0.12.0 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxidecomputer/progenitor/blob/main/CHANGELOG.adoc\"\u003eprogenitor's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e== 0.13.0 (released 2026-02-24)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/compare/v0.12.0%5C...v0.13.0%5BFull\"\u003ehttps://github.com/oxidecomputer/progenitor/compare/v0.12.0\\...v0.13.0[Full\u003c/a\u003e list of commits]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate typify to 0.6.1 and use its renaming rules per Rust edition 2024 (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1306\"\u003e#1306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprogenitor_client::Error::is_retryable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1308\"\u003e#1308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow JSON schemas relative to the out dir (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1301\"\u003e#1301\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/b36be7b9d04dba5941466522394a8450eabcba56\"\u003e\u003ccode\u003eb36be7b\u003c/code\u003e\u003c/a\u003e release progenitor 0.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/063e08606b605acbf82cb1bafd35eba26c4fbc07\"\u003e\u003ccode\u003e063e086\u003c/code\u003e\u003c/a\u003e prepare for v0.13.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/c1af826edde12f571c0e41100ea3abc7eb996dd5\"\u003e\u003ccode\u003ec1af826\u003c/code\u003e\u003c/a\u003e [2/n] update to Rust 2024, use typify::accept_as_ident (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1307\"\u003e#1307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gi...\n\n_Description has been truncated_","html_url":"https://github.com/gkze/curator/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gkze%2Fcurator/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"},{"uuid":"4251375663","node_id":"PR_kwDOQx3M487R3peZ","number":32,"state":"closed","title":"deps(rust): bump the rust-dependencies group across 1 directory with 14 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-20T04:58:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T04:57:46.000Z","updated_at":"2026-04-20T04:58:29.000Z","time_to_close":604842,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(rust): bump","group_name":"rust-dependencies","update_count":14,"packages":[{"name":"tokio","old_version":"1.49.0","new_version":"1.51.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"rmcp","old_version":"0.17.0","new_version":"1.4.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"scraper","old_version":"0.25.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"html5ever","old_version":"0.36.1","new_version":"0.39.0","repository_url":"https://github.com/servo/html5ever"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"hyper","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"sysinfo","old_version":"0.38.2","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"proptest","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"wasm-bindgen-test","old_version":"0.3.64","new_version":"0.3.68","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.51.1` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `0.17.0` | `1.4.0` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.0` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.25.0` | `0.26.0` |\n| [html5ever](https://github.com/servo/html5ever) | `0.36.1` | `0.39.0` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.9.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.2` | `0.38.4` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.10.0` | `1.11.0` |\n| [wasm-bindgen-test](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.64` | `0.3.68` |\n\n\nUpdates `tokio` from 1.49.0 to 1.51.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.51.1\u003c/h2\u003e\n\u003ch1\u003e1.51.1 (April 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix semaphore reopens after forget (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8021\"\u003e#8021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: surface errors from \u003ccode\u003eSO_ERROR\u003c/code\u003e on \u003ccode\u003erecv\u003c/code\u003e for UDP sockets on Linux (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8001\"\u003e#8001\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emetrics: fix \u003ccode\u003eworker_local_schedule_count\u003c/code\u003e test (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8008\"\u003e#8008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: do not leak fd when cancelling io_uring open operation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7983\"\u003e#7983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7983\"\u003e#7983\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7983\"\u003etokio-rs/tokio#7983\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8001\"\u003e#8001\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8001\"\u003etokio-rs/tokio#8001\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8008\"\u003e#8008\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8008\"\u003etokio-rs/tokio#8008\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8021\"\u003e#8021\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8021\"\u003etokio-rs/tokio#8021\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.51.0\u003c/h2\u003e\n\u003ch1\u003e1.51.0 (April 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: implement \u003ccode\u003eget_peer_cred\u003c/code\u003e on Hurd (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7989\"\u003e#7989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: add \u003ccode\u003etokio::runtime::worker_index()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7921\"\u003e#7921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: add runtime name (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7924\"\u003e#7924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: stabilize \u003ccode\u003eLocalRuntime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7557\"\u003e#7557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewasm: add wasm32-wasip2 networking support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7933\"\u003e#7933\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: steal tasks from the LIFO slot (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: do not show \u0026quot;Available on non-loom only.\u0026quot; doc label (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7977\"\u003e#7977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: improve overall macro hygiene (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7997\"\u003e#7997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix \u003ccode\u003enotify_waiters\u003c/code\u003e priority in \u003ccode\u003eNotify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7996\"\u003e#7996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix panic in \u003ccode\u003eChan::recv_many\u003c/code\u003e when called with non-empty vector on closed channel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7991\"\u003e#7991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7557\"\u003e#7557\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7557\"\u003etokio-rs/tokio#7557\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7921\"\u003e#7921\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7921\"\u003etokio-rs/tokio#7921\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7924\"\u003e#7924\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7924\"\u003etokio-rs/tokio#7924\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7933\"\u003e#7933\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7933\"\u003etokio-rs/tokio#7933\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7977\"\u003e#7977\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7977\"\u003etokio-rs/tokio#7977\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7989\"\u003e#7989\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7989\"\u003etokio-rs/tokio#7989\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7991\"\u003e#7991\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7991\"\u003etokio-rs/tokio#7991\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7996\"\u003e#7996\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7996\"\u003etokio-rs/tokio#7996\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7997\"\u003e#7997\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7997\"\u003etokio-rs/tokio#7997\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/98df02d7a4a638b3bc76a01f41966dc83c275103\"\u003e\u003ccode\u003e98df02d\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8023\"\u003e#8023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/3ea11e2a5fb4139ca21b441044d98994a2b126c5\"\u003e\u003ccode\u003e3ea11e2\u003c/code\u003e\u003c/a\u003e sync: fix semaphore reopens after forget (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8021\"\u003e#8021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/c79121391db8f8d36d4213feeb25381caee110c7\"\u003e\u003ccode\u003ec791213\u003c/code\u003e\u003c/a\u003e rt: do not leak fd when cancelling io_uring open operation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7983\"\u003e#7983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ad8c59add6a1988d8c327fb3358beeeae3bbb5cd\"\u003e\u003ccode\u003ead8c59a\u003c/code\u003e\u003c/a\u003e net: surface errors from \u003ccode\u003eSO_ERROR\u003c/code\u003e on \u003ccode\u003erecv\u003c/code\u003e for UDP sockets on Linux (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8001\"\u003e#8001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/654d38b13228a13498e793d8bb4f6ba50fd1016a\"\u003e\u003ccode\u003e654d38b\u003c/code\u003e\u003c/a\u003e metrics: fix \u003ccode\u003eworker_local_schedule_count\u003c/code\u003e test (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8008\"\u003e#8008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/857ba8093327c5ddf9e00dc6055c6f315035f854\"\u003e\u003ccode\u003e857ba80\u003c/code\u003e\u003c/a\u003e docs: improve contributing docs on how to specify crates dependency versions ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/95b9342da7009d068fea6c5d532e04934d46980c\"\u003e\u003ccode\u003e95b9342\u003c/code\u003e\u003c/a\u003e chore: remove path deps for tokio-macros 2.7.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8007\"\u003e#8007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0af06b7bab12c58161b1d0ae79bdf4452305d42f\"\u003e\u003ccode\u003e0af06b7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/01a7f1dfabc93293743701074752ff0d8e787595\"\u003e\u003ccode\u003e01a7f1d\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.7.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8004\"\u003e#8004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/eeb55c733ba9a83c51d08b1629dca6a5ec0f4b2b\"\u003e\u003ccode\u003eeeb55c7\u003c/code\u003e\u003c/a\u003e runtime: steal tasks from the LIFO slot (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.51.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rmcp` from 0.17.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/releases\"\u003ermcp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ermcp-macros-v1.4.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(macros)\u003c/em\u003e auto-generate get_info and default router (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v1.4.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Default and constructors to ServerSseMessage (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd meta to elicitation results (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(macros)\u003c/em\u003e auto-generate get_info and default router (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(transport)\u003c/em\u003e add which_command for cross-platform executable resolution (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(auth)\u003c/em\u003e add StoredCredentials::new() constructor (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(server)\u003c/em\u003e remove initialized notification gate to support Streamable HTTP (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edefault session keep_alive to 5 minutes (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(http)\u003c/em\u003e add host check (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexclude local feature from docs.rs build (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/782\"\u003e#782\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate Rust toolchain to 1.92 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/797\"\u003e#797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eunify IntoCallToolResult Result impls (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-macros-v1.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd local feature for !Send tool handler support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/740\"\u003e#740\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix all clippy warnings across workspace (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v1.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(transport)\u003c/em\u003e add Unix domain socket client for streamable HTTP (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(auth)\u003c/em\u003e implement SEP-2207 OIDC-flavored refresh token guidance (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd configuration for transparent session re-init (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/760\"\u003e#760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd local feature for !Send tool handler support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/740\"\u003e#740\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent CallToolResult and GetTaskPayloadResult from shadowing CustomResult in untagged enums (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/771\"\u003e#771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edrain in-flight responses on stdin EOF (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/759\"\u003e#759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove default type param from StreamableHttpService (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse cfg-gated Send+Sync supertraits to avoid semver break (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/757\"\u003e#757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(rmcp)\u003c/em\u003e surface JSON-RPC error bodies on HTTP 4xx responses (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/4628720f89d27a01d4a126ea9f82f0775df9ed52\"\u003e\u003ccode\u003e4628720\u003c/code\u003e\u003c/a\u003e chore: release v1.4.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/65d2b29da5fb3f4c4679b5850e09b371de293c2e\"\u003e\u003ccode\u003e65d2b29\u003c/code\u003e\u003c/a\u003e fix(server): remove initialized notification gate to support Streamable HTTP ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/a7b570062e69502fa7e209fb2e224c687ce23a60\"\u003e\u003ccode\u003ea7b5700\u003c/code\u003e\u003c/a\u003e fix: pass GIT_TOKEN to release-plz CLI (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/798\"\u003e#798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/8a8c036ccbd1ee259f495cddf01c02f4b5cd1958\"\u003e\u003ccode\u003e8a8c036\u003c/code\u003e\u003c/a\u003e chore: update Rust toolchain to 1.92 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/797\"\u003e#797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/34d0bc6cd20a6a45d21e9fde35e1c139ef00418f\"\u003e\u003ccode\u003e34d0bc6\u003c/code\u003e\u003c/a\u003e fix: upgrade rustc in actions (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/45a4cc5316592f62701bdfb35457248f3e20b3ef\"\u003e\u003ccode\u003e45a4cc5\u003c/code\u003e\u003c/a\u003e feat: add Default and constructors to ServerSseMessage (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/5f432834a1db5e1247a198cd2b580c154b84634b\"\u003e\u003ccode\u003e5f43283\u003c/code\u003e\u003c/a\u003e feat: add meta to elicitation results (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/be321a4abe83ab89ecae3794da8de1a6b091ed29\"\u003e\u003ccode\u003ebe321a4\u003c/code\u003e\u003c/a\u003e feat(macros): auto-generate get_info and default router (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/5891b45162cadecfe98f2d31e38573efcd997c33\"\u003e\u003ccode\u003e5891b45\u003c/code\u003e\u003c/a\u003e refactor: unify IntoCallToolResult Result impls (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/d98248ac22f2a0dcf6cddc882d7c6bf3594ec00a\"\u003e\u003ccode\u003ed98248a\u003c/code\u003e\u003c/a\u003e ci: add --locked to release-plz install (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/786\"\u003e#786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/compare/rmcp-v0.17.0...rmcp-v1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-subscriber` from 0.3.22 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `scraper` from 0.25.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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/rust-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html5ever` from 0.36.1 to 0.39.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/html5ever/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.10.0 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/27ff4cb7ced3122a1f677fc248c1a07e59ddc8cd\"\u003e\u003ccode\u003e27ff4cb\u003c/code\u003e\u003c/a\u003e Prepare v0.10.1: deprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/98d06386dc4e1d1c89a91f4e483d571921c29ecf\"\u003e\u003ccode\u003e98d0638\u003c/code\u003e\u003c/a\u003e make_rng: document panic and add #[track_caller] (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/54e5eaaa7ac11af3aa60b5ccc486182189e6f9ef\"\u003e\u003ccode\u003e54e5eaa\u003c/code\u003e\u003c/a\u003e Fix doc error (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1758\"\u003e#1758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ce4c080186730595a8d464591d17aac22a42252\"\u003e\u003ccode\u003e1ce4c08\u003c/code\u003e\u003c/a\u003e Bump itoa from 1.0.17 to 1.0.18 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1756\"\u003e#1756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ccb734b9c22891a19f11be125c2f09a43809b08e\"\u003e\u003ccode\u003eccb734b\u003c/code\u003e\u003c/a\u003e docs: fix typo in doc comment (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1754\"\u003e#1754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/357eb7de9c9c80184449e8b515c821e48cf4df74\"\u003e\u003ccode\u003e357eb7d\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.182 to 0.2.183 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e77fe5d61b886988cae67b6d8fb09e405845c63\"\u003e\u003ccode\u003e5e77fe5\u003c/code\u003e\u003c/a\u003e Fix trait references in documentation (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/da891850ab2b38f4322ec140ae29d305dfb162c3\"\u003e\u003ccode\u003eda89185\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 3 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/50516ff45c3675d9c2d247e70bc8db691ed8366d\"\u003e\u003ccode\u003e50516ff\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fd71de97fdc7050b9a2d8384f5f8afce7d991ca3\"\u003e\u003ccode\u003efd71de9\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1747\"\u003e#1747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.0...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper` from 1.8.1 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/releases\"\u003ehyper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eexpose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003ed51cb715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e57787459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eerror:\u003c/strong\u003e add 'Error::is_parse_version_h2' method (\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e393c77c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e add UpgradeableConnection::into_parts (\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003ee21205cf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003effi:\u003c/strong\u003e validate null pointers before dereferencing in request/response functions (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4038\"\u003e#4038\u003c/a\u003e (\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e28e73ccd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eallow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e7211ec25\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4044\"\u003e#4044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse case-insensitive matching for trailer fields (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4011\"\u003e#4011\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3b344cac9f96a9365409086dde51d06aa797ffc3\"\u003e3b344cac\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse httparse config for Servers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4002\"\u003e#4002\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/bcb8ec576619650d3388604e6c246829e7be133a\"\u003ebcb8ec57\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3923\"\u003e#3923\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003ecancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e5b17a69e\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enon-utf8 char in Connection header may cause panic when calling to_str (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4019\"\u003e#4019\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c36ca8a5c50e4a05a78aa3e158f13456ee674fb1\"\u003ec36ca8a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactors and chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(error): add more information about is_incomplete_message by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3978\"\u003ehyperium/hyper#3978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun cargo-audit in CI to check for known vulnerabilities in dependencies. by \u003ca href=\"https://github.com/f0rki\"\u003e\u003ccode\u003e@​f0rki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3246\"\u003ehyperium/hyper#3246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): simplify match of Token parse error by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3981\"\u003ehyperium/hyper#3981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): use saturating_sub instead of manual impl by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3983\"\u003ehyperium/hyper#3983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): replace many args of Chunked::step with struct by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3982\"\u003ehyperium/hyper#3982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix comment in \u003ccode\u003eput_slice()\u003c/code\u003e by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3986\"\u003ehyperium/hyper#3986\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lib): fix unused warnings due to feature gating test imports by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3997\"\u003ehyperium/hyper#3997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve Read trait and ReadBufCursor documentation by \u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4000\"\u003ehyperium/hyper#4000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use h1 parser config when parsing server req by \u003ca href=\"https://github.com/0xPoe\"\u003e\u003ccode\u003e@​0xPoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4002\"\u003ehyperium/hyper#4002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(server): fix flaky disable_keep_alive_mid_request by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4009\"\u003ehyperium/hyper#4009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v6 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4005\"\u003ehyperium/hyper#4005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to cargo-check-external-types 0.4.0 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4006\"\u003ehyperium/hyper#4006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate copyright year to 2026 by \u003ca href=\"https://github.com/jasmyhigh\"\u003e\u003ccode\u003e@​jasmyhigh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4007\"\u003ehyperium/hyper#4007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: avoid unwrap examples by \u003ca href=\"https://github.com/0xPoe\"\u003e\u003ccode\u003e@​0xPoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4001\"\u003ehyperium/hyper#4001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): use case-insensitive matching for trailer fields by \u003ca href=\"https://github.com/HueCodes\"\u003e\u003ccode\u003e@​HueCodes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4011\"\u003ehyperium/hyper#4011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: convert bug report template to GitHub form by \u003ca href=\"https://github.com/njg7194\"\u003e\u003ccode\u003e@​njg7194\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4015\"\u003ehyperium/hyper#4015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): force toml mode in yq selecting msrv by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4020\"\u003ehyperium/hyper#4020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: non-utf8 char may cause panic when calling to_str by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4019\"\u003ehyperium/hyper#4019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(http2/client): add \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option by \u003ca href=\"https://github.com/ffuugoo\"\u003e\u003ccode\u003e@​ffuugoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4021\"\u003ehyperium/hyper#4021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop pin-utils dependency by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4023\"\u003ehyperium/hyper#4023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[minor] doc: Fix HTTP/2 max concurrent stream link by \u003ca href=\"https://github.com/dentiny\"\u003e\u003ccode\u003e@​dentiny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4037\"\u003ehyperium/hyper#4037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ffi): validate null pointers before dereferencing in request/resp… by \u003ca href=\"https://github.com/DhruvaD1\"\u003e\u003ccode\u003e@​DhruvaD1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4038\"\u003ehyperium/hyper#4038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eh2: expose current max stream count by \u003ca href=\"https://github.com/howardjohn\"\u003e\u003ccode\u003e@​howardjohn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4026\"\u003ehyperium/hyper#4026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): allow keep-alive for chunked requests with trailers by \u003ca href=\"https://github.com/wi-adam\"\u003e\u003ccode\u003e@​wi-adam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4043\"\u003ehyperium/hyper#4043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http2): cancel pipe_task and send RST_STREAM on response future drop by \u003ca href=\"https://github.com/mmishra100\"\u003e\u003ccode\u003e@​mmishra100\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4042\"\u003ehyperium/hyper#4042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd APIs to allow switching an HTTP1 connection to HTTP2 if H2 preface is seen by \u003ca href=\"https://github.com/pborzenkov\"\u003e\u003ccode\u003e@​pborzenkov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3996\"\u003ehyperium/hyper#3996\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/blob/master/CHANGELOG.md\"\u003ehyper's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0 (2026-03-31)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003effi:\u003c/strong\u003e validate null pointers before dereferencing in request/response functions (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4038\"\u003e#4038\u003c/a\u003e (\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e28e73ccd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eallow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e7211ec25\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4044\"\u003e#4044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse case-insensitive matching for trailer fields (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4011\"\u003e#4011\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3b344cac9f96a9365409086dde51d06aa797ffc3\"\u003e3b344cac\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse httparse config for Servers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4002\"\u003e#4002\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/bcb8ec576619650d3388604e6c246829e7be133a\"\u003ebcb8ec57\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3923\"\u003e#3923\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003ecancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e5b17a69e\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enon-utf8 char in Connection header may cause panic when calling to_str (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4019\"\u003e#4019\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c36ca8a5c50e4a05a78aa3e158f13456ee674fb1\"\u003ec36ca8a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eexpose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003ed51cb715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e57787459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eerror:\u003c/strong\u003e add 'Error::is_parse_version_h2' method (\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e393c77c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e add UpgradeableConnection::into_parts (\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003ee21205cf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/0d6c7d5469baa09e2fb127ee3758a79b3271a4f0\"\u003e\u003ccode\u003e0d6c7d5\u003c/code\u003e\u003c/a\u003e v1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003e\u003ccode\u003ee21205c\u003c/code\u003e\u003c/a\u003e feat(http1): add UpgradeableConnection::into_parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e\u003ccode\u003e393c77c\u003c/code\u003e\u003c/a\u003e feat(error): add 'Error::is_parse_version_h2' method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e\u003ccode\u003e5b17a69\u003c/code\u003e\u003c/a\u003e fix(http2): cancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e\u003ccode\u003e7211ec2\u003c/code\u003e\u003c/a\u003e fix(http1): allow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003e\u003ccode\u003ed51cb71\u003c/code\u003e\u003c/a\u003e feat(client): expose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e\u003ccode\u003e28e73cc\u003c/code\u003e\u003c/a\u003e fix(ffi): validate null pointers before dereferencing in request/response fun...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e13e783927d429fc03038fe512eeb4d379cf1a70\"\u003e\u003ccode\u003ee13e783\u003c/code\u003e\u003c/a\u003e docs(client): fix HTTP/2 max concurrent stream link to spec (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4037\"\u003e#4037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/8ba900853b0f619b165e8530fc8c310bc13e056b\"\u003e\u003ccode\u003e8ba9008\u003c/code\u003e\u003c/a\u003e chore(dependencies): drop pin-utils dependency (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4023\"\u003e#4023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e\u003ccode\u003e5778745\u003c/code\u003e\u003c/a\u003e feat(client): add HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.8.1...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChange to \u003ccode\u003eVersion::Max\u003c/code\u003e\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eVersion::Max\u003c/code\u003e's \u003ccode\u003eu8\u003c/code\u003e representation has changed from \u003ccode\u003e0xff\u003c/code\u003e to \u003ccode\u003e0x0f\u003c/code\u003e to match the value returned by \u003ccode\u003eUuid::get_version_num\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eChange to \u003ccode\u003eUuid::get_version\u003c/code\u003e for the max UUID\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eUuid::get_version\u003c/code\u003e will only return \u003ccode\u003eSome(Version::Max)\u003c/code\u003e if the UUID is actually the max UUID (all bytes are \u003ccode\u003e0xff\u003c/code\u003e). Previously it would return \u003ccode\u003eSome\u003c/code\u003e if only the version field was \u003ccode\u003e0x0f\u003c/code\u003e. This change matches the behaviour of the nil UUID, which only returns \u003ccode\u003eSome(Version::Nil)\u003c/code\u003e if the UUID is the nil UUID (all bytes are \u003ccode\u003e0x00\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to rand 0.10 by \u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.22.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/864\"\u003euuid-rs/uuid#864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.22.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.21.0...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/00ab922d5351607dfff520f37eb49cb9854fda73\"\u003e\u003ccode\u003e00ab922\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/876\"\u003e#876\u003c/a\u003e from uuid-rs/cargo/v1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/726ba45fe3491bf6253173d0be6b99ed3b1cbbb9\"\u003e\u003ccode\u003e726ba45\u003c/code\u003e\u003c/a\u003e prepare for 1.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/996dadea029e3976f52cba58e5e9b9a08c4f82c4\"\u003e\u003ccode\u003e996dade\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/875\"\u003e#875\u003c/a\u003e from uuid-rs/fix/context-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e14047993bc5a6180a96119436a983c19d79b084\"\u003e\u003ccode\u003ee140479\u003c/code\u003e\u003c/a\u003e simplify a use stmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/8ed9142847a22bc7707794bfee6b2016d4470772\"\u003e\u003ccode\u003e8ed9142\u003c/code\u003e\u003c/a\u003e reorganize and document more v7 context internals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e09a3225a8d99c5eadcbbeb7432195b2ea5ece76\"\u003e\u003ccode\u003ee09a322\u003c/code\u003e\u003c/a\u003e use LazyLock to synchronize v1/v6 context initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0f260cc67135ac20d914e387a47e59960247fdee\"\u003e\u003ccode\u003e0f260cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/874\"\u003e#874\u003c/a\u003e from uuid-rs/chore/impl-cleanups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/1419e91097fcffc7afa8f54eb41fdc912200b540\"\u003e\u003ccode\u003e1419e91\u003c/code\u003e\u003c/a\u003e clean up and refactor main lib tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ceeaf4b7b59895497c59acdaf286233b1e7cc576\"\u003e\u003ccode\u003eceeaf4b\u003c/code\u003e\u003c/a\u003e ensure we don't overflow on counters less than 12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/63bc8f52e5042b9c729fa0380b9948b49fe397cc\"\u003e\u003ccode\u003e63bc8f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/873\"\u003e#873\u003c/a\u003e from uuid-rs/fix/error-msg\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sysinfo` from 0.38.2 to 0.38.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/blob/main/CHANGELOG.md\"\u003esysinfo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.38.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003emacOS: Unpin \u003ccode\u003eobjc2-*\u003c/code\u003e crates version.\u003c/li\u003e\n\u003cli\u003eLinux: Fix computation of disk size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.38.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003emacOS: Improve accuracy of \u003ccode\u003eSystem::available_memory\u003c/code\u003e and \u003ccode\u003eSystem::used_memory\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDocumentation: add missing unit for \u003ccode\u003eCPU::frequency\u003c/code\u003e returned value.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.2...v0.38.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `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 `proptest` from 1.10.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/7f1367f9a4dc8440c47b93166a38ed064f63ea8c\"\u003e\u003ccode\u003e7f1367f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/641\"\u003e#641\u003c/a\u003e from proptest-rs/release-1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a63bf7eb4e337d76a26a12d3238320acc747551f\"\u003e\u003ccode\u003ea63bf7e\u003c/code\u003e\u003c/a\u003e proptest-state-machine v0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/d86e9ff8655cb9833d5e5772195a2485396656f4\"\u003e\u003ccode\u003ed86e9ff\u003c/code\u003e\u003c/a\u003e add changelog for \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/640\"\u003e#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/794031313b4fe42d2c28bad1765a3d22d0b7b8c0\"\u003e\u003ccode\u003e7940313\u003c/code\u003e\u003c/a\u003e proptest v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/3ec998c4d6d9c3992cff9284487914aaeea258e6\"\u003e\u003ccode\u003e3ec998c\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/8ceb00cfe53f5cf713cd8c007b1c4b9c7d26f401\"\u003e\u003ccode\u003e8ceb00c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/639\"\u003e#639\u003c/a\u003e from lukoktonos/bits128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/9c8df1abb945363924bc216dace9e634f6f11ff9\"\u003e\u003ccode\u003e9c8df1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e from folkertdev/f16-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/ca9d8e1458518dc22ba1a1b00c92471ba8e6e746\"\u003e\u003ccode\u003eca9d8e1\u003c/code\u003e\u003c/a\u003e changelog \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a39869f5ee5f5aebf43feefd3fd7fec743e230c9\"\u003e\u003ccode\u003ea39869f\u003c/code\u003e\u003c/a\u003e imply f16 feat by unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/85c5ca02764bebeea2cc6261bdf84f9fb9d3eb4c\"\u003e\u003ccode\u003e85c5ca0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/637\"\u003e#637\u003c/a\u003e from folkertdev/min-max-assoc-constants\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/proptest-rs/proptest/compare/v1.10.0...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen-test` from 0.3.64 to 0.3.68\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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/reasonkit/reasonkit-web/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/reasonkit%2Freasonkit-web/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"},{"uuid":"4213631817","node_id":"PR_kwDOQx3Lds7QS5I9","number":37,"state":"closed","title":"deps(rust): bump the rust-dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-20T21:30:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-06T19:24:50.000Z","updated_at":"2026-04-20T21:30:54.000Z","time_to_close":1217162,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(rust): bump","group_name":"rust-dependencies","update_count":21,"packages":[{"name":"pyo3","old_version":"0.28.2","new_version":"0.28.3","repository_url":"https://github.com/pyo3/pyo3"},{"name":"lopdf","old_version":"0.39.0","new_version":"0.40.0","repository_url":"https://github.com/J-F-Liu/lopdf"},{"name":"pulldown-cmark","old_version":"0.13.1","new_version":"0.13.3","repository_url":"https://github.com/raphlinus/pulldown-cmark"},{"name":"scraper","old_version":"0.25.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"tantivy","old_version":"0.25.0","new_version":"0.26.0","repository_url":"https://github.com/quickwit-oss/tantivy"},{"name":"tokio","old_version":"1.49.0","new_version":"1.51.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.5.66","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"rusqlite","old_version":"0.38.0","new_version":"0.39.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"toml","old_version":"1.0.3+spec-1.1.0","new_version":"1.0.6+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"ort","old_version":"2.0.0-rc.11","new_version":"2.0.0-rc.12","repository_url":"https://github.com/pykeio/ort"},{"name":"wasmtime","old_version":"42.0.1","new_version":"43.0.0","repository_url":"https://github.com/bytecodealliance/wasmtime"},{"name":"sysinfo","old_version":"0.38.3","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"hyper","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"proptest","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pyo3](https://github.com/pyo3/pyo3) | `0.28.2` | `0.28.3` |\n| [lopdf](https://github.com/J-F-Liu/lopdf) | `0.39.0` | `0.40.0` |\n| [pulldown-cmark](https://github.com/raphlinus/pulldown-cmark) | `0.13.1` | `0.13.3` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.25.0` | `0.26.0` |\n| [tantivy](https://github.com/quickwit-oss/tantivy) | `0.25.0` | `0.26.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.51.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.0` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.66` | `4.6.0` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [rusqlite](https://github.com/rusqlite/rusqlite) | `0.38.0` | `0.39.0` |\n| [toml](https://github.com/toml-rs/toml) | `1.0.3+spec-1.1.0` | `1.0.6+spec-1.1.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [ort](https://github.com/pykeio/ort) | `2.0.0-rc.11` | `2.0.0-rc.12` |\n| [wasmtime](https://github.com/bytecodealliance/wasmtime) | `42.0.1` | `43.0.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.3` | `0.38.4` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.9.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.10.0` | `1.11.0` |\n\n\nUpdates `pyo3` from 0.28.2 to 0.28.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyo3/pyo3/releases\"\u003epyo3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePyO3 0.28.3\u003c/h2\u003e\n\u003cp\u003eThis patch contains several fixes for stability of the PyO3 0.28.x series:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ePython::attach\u003c/code\u003e and \u003ccode\u003ePython::try_attach\u003c/code\u003e will no longer return before the thread initializing the interpreter has finished runnning \u003ccode\u003esite.py\u003c/code\u003e when using the \u003ccode\u003eauto-initialize\u003c/code\u003e feature.\u003c/li\u003e\n\u003cli\u003eFix unsoundness in \u003ccode\u003ePyBytesWriter::write_vectored\u003c/code\u003e when targeting the Python 3.15 prerelease interpreter.\u003c/li\u003e\n\u003cli\u003eFix possible deadlock in \u003ccode\u003e.into_pyobject()\u003c/code\u003e implementation for C-like \u003ccode\u003e#[pyclass]\u003c/code\u003e enums.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eA couple of edge cases causing compile failures were also fixed.\u003c/p\u003e\n\u003cp\u003eThank you to the following contributors for the improvements:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/bschoenmaeckers\"\u003e\u003ccode\u003e@​bschoenmaeckers\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Embers-of-the-Fire\"\u003e\u003ccode\u003e@​Embers-of-the-Fire\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Icxolu\"\u003e\u003ccode\u003e@​Icxolu\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/maurosilber\"\u003e\u003ccode\u003e@​maurosilber\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ngoldbaum\"\u003e\u003ccode\u003e@​ngoldbaum\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md\"\u003epyo3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.28.3] - 2026-04-02\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compile error with \u003ccode\u003e#[pyclass(get_all)]\u003c/code\u003e on a type named \u003ccode\u003eProbe\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/5837\"\u003e#5837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compile error in debug builds related to \u003ccode\u003e_Py_NegativeRefcount\u003c/code\u003e with Python \u0026lt; 3.12. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/5847\"\u003e#5847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a race condition where \u003ccode\u003ePython::attach\u003c/code\u003e or \u003ccode\u003etry_attach\u003c/code\u003e could return before \u003ccode\u003esite.py\u003c/code\u003e had finished running. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/5903\"\u003e#5903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unsoundness in \u003ccode\u003ePyBytesWriter::write_vectored\u003c/code\u003e with Python 3.15 prerelease versions. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/5907\"\u003e#5907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix deadlock in \u003ccode\u003e.into_pyobject()\u003c/code\u003e implementation for C-like \u003ccode\u003e#[pyclass]\u003c/code\u003e enums. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/5928\"\u003e#5928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/743af645e7143be6abe2217aafaa0540cf532af4\"\u003e\u003ccode\u003e743af64\u003c/code\u003e\u003c/a\u003e release: 0.28.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/2042b4c0c1da74844f43f4970ab52386abf6deac\"\u003e\u003ccode\u003e2042b4c\u003c/code\u003e\u003c/a\u003e fix deadlock when initializing enum via \u003ccode\u003einto_pyobject()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5928\"\u003e#5928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/01572470d031d16cd14fdc96f330397b4055f424\"\u003e\u003ccode\u003e0157247\u003c/code\u003e\u003c/a\u003e ci: update UI tests for Rust 1.94 (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5859\"\u003e#5859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/e234f8a75aaa0c0c0feecaf360107a78a7c0e436\"\u003e\u003ccode\u003ee234f8a\u003c/code\u003e\u003c/a\u003e Update getting-started.md (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/c06848d5f466350efe6bd05c9fc6cd923a12dd78\"\u003e\u003ccode\u003ec06848d\u003c/code\u003e\u003c/a\u003e fix ffi-check in 3.15.0a7 (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5873\"\u003e#5873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/83f4283bde6e207827edeb9422e79944ced8327c\"\u003e\u003ccode\u003e83f4283\u003c/code\u003e\u003c/a\u003e remove unused \u003ccode\u003etry_trait_v2\u003c/code\u003e feature when enabling the \u003ccode\u003enightly\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5868\"\u003e#5868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/0de57ed453eeb47e40b011d8be2cdc0028116ebc\"\u003e\u003ccode\u003e0de57ed\u003c/code\u003e\u003c/a\u003e Fix unsoundness in \u003ccode\u003ePyBytesWriter::write_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5907\"\u003e#5907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/49cd13fae22c5e46a4b0946539b9e64bb8ccb573\"\u003e\u003ccode\u003e49cd13f\u003c/code\u003e\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5900\"\u003e#5900\u003c/a\u003e -- address race condition with initialization and site.py loading...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/c90d163638ef4a754fd31a3a29e3ba2ebc05a354\"\u003e\u003ccode\u003ec90d163\u003c/code\u003e\u003c/a\u003e [fix] Fix \u003ccode\u003estd::ffi\u003c/code\u003e import for \u003ccode\u003e_Py_NegativeRefcount\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5847\"\u003e#5847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/b79d7257dd0abd9d6d029878d8f0902a8e35e695\"\u003e\u003ccode\u003eb79d725\u003c/code\u003e\u003c/a\u003e fix(pyo3-macros): allow pyclass named Probe (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5837\"\u003e#5837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pyo3/pyo3/compare/v0.28.2...v0.28.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lopdf` from 0.39.0 to 0.40.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/855e569449ec3470413ce00816fa0e3b97be22e4\"\u003e\u003ccode\u003e855e569\u003c/code\u003e\u003c/a\u003e Release 0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/845cd3d4648d9cefb7b5def5fb387df61ba3a0e5\"\u003e\u003ccode\u003e845cd3d\u003c/code\u003e\u003c/a\u003e fix(cmap): bounds-check ArrayOfHexStrings index in bfrange lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/087d3bc55986ca4a00fed1728205c92b19d718ef\"\u003e\u003ccode\u003e087d3bc\u003c/code\u003e\u003c/a\u003e return Option via ok() instead of unwrap() for decode_text_string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/dec5ec6e2f53576b185dedad28fdd1016b45679e\"\u003e\u003ccode\u003edec5ec6\u003c/code\u003e\u003c/a\u003e fix: fails to decode PDFDocEncoding-encoded Strings in metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/caf963e6acea6f51a0d6ea0456b6ebae4ac7c138\"\u003e\u003ccode\u003ecaf963e\u003c/code\u003e\u003c/a\u003e fix: fall back to raw deflate when zlib checksum fails in encrypted PDFs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/1afbb110f98f3bf4d69bd8776da353c25b7e91c4\"\u003e\u003ccode\u003e1afbb11\u003c/code\u003e\u003c/a\u003e fix: skip leading whitespace when parsing objects in ObjStm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/dc2887a48d22afdeccb335ba341421352f2ee8d3\"\u003e\u003ccode\u003edc2887a\u003c/code\u003e\u003c/a\u003e update src/reader to make clippy happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/3bc6a52cf1684a667661c2c1620b32a693047ae9\"\u003e\u003ccode\u003e3bc6a52\u003c/code\u003e\u003c/a\u003e fix(reader): fall back to keeping ObjStm objects not tracked by xref\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/7ca36d721d1df6494c39ac8a0d71f3ade3e1d468\"\u003e\u003ccode\u003e7ca36d7\u003c/code\u003e\u003c/a\u003e fix(reader): use xref to resolve conflicting ObjStm entries in linearized PDFs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/504f09e1f15e57c41838c8a6a6c46fd7ee063c2d\"\u003e\u003ccode\u003e504f09e\u003c/code\u003e\u003c/a\u003e examples: Fix slice out of bounds panic\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/J-F-Liu/lopdf/compare/v0.39.0...v0.40.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pulldown-cmark` from 0.13.1 to 0.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphlinus/pulldown-cmark/releases\"\u003epulldown-cmark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Wikilink offset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.13.2...v0.13.3\"\u003ehttps://github.com/pulldown-cmark/pulldown-cmark/compare/v0.13.2...v0.13.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.13.2\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump tar to 0.4.45.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.13.1...v0.13.2\"\u003ehttps://github.com/pulldown-cmark/pulldown-cmark/compare/v0.13.1...v0.13.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/b0e6f65f20f15f0065d3951261215b0193f0d57f\"\u003e\u003ccode\u003eb0e6f65\u003c/code\u003e\u003c/a\u003e chore: bump pulldown-cmark version in Cargo.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/ed2ee591b4df92ee6824f81bba07f473420f2320\"\u003e\u003ccode\u003eed2ee59\u003c/code\u003e\u003c/a\u003e chore: bump pulldown-cmark version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/676afd2f35b6525e75b55fc8677f9d7bfce5d9e3\"\u003e\u003ccode\u003e676afd2\u003c/code\u003e\u003c/a\u003e fix: wrong wikilink end-offset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/bad792636bcf50341a0d7376274293bdf1fe4d2b\"\u003e\u003ccode\u003ebad7926\u003c/code\u003e\u003c/a\u003e chore: bump pulldown-cmark in Cargo.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/f67922d653f30f0cfe3a9efa90ba0f8927868b55\"\u003e\u003ccode\u003ef67922d\u003c/code\u003e\u003c/a\u003e fix: bump tar to 0.4.45 for security purposes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/raphlinus/pulldown-cmark/compare/v0.13.1...v0.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `scraper` from 0.25.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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/rust-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tantivy` from 0.25.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/quickwit-oss/tantivy/blob/main/CHANGELOG.md\"\u003etantivy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eTantivy 0.26 (Unreleased)\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign float query coercion during search with the columnar coercion rules \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2692\"\u003e#2692\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix lenient elastic range queries with trailing closing parentheses \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2816\"\u003e#2816\u003c/a\u003e(\u003ca href=\"https://github.com/evance-br\"\u003e\u003ccode\u003e@​evance-br\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix intersection \u003ccode\u003eseek()\u003c/code\u003e advancing below current doc id \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2812\"\u003e#2812\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix phrase query prefixed with \u003ccode\u003e*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2751\"\u003e#2751\u003c/a\u003e(\u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evint\u003c/code\u003e buffer overflow during index creation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2778\"\u003e#2778\u003c/a\u003e(\u003ca href=\"https://github.com/rebasedming\"\u003e\u003ccode\u003e@​rebasedming\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eExpUnrolledLinkedList\u003c/code\u003e for large datasets \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2735\"\u003e#2735\u003c/a\u003e(\u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix integer overflow in segment sorting and merge policy truncation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2846\"\u003e#2846\u003c/a\u003e(\u003ca href=\"https://github.com/anaslimem\"\u003e\u003ccode\u003e@​anaslimem\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix merging of intermediate aggregation results \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2719\"\u003e#2719\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix deduplicate doc counts in term aggregation for multi-valued fields \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2854\"\u003e#2854\u003c/a\u003e(\u003ca href=\"https://github.com/nuri-yoo\"\u003e\u003ccode\u003e@​nuri-yoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures/Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregation\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd filter aggregation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2711\"\u003e#2711\u003c/a\u003e(\u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd include/exclude filtering for term aggregations \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2717\"\u003e#2717\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd public accessors for intermediate aggregation results \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2829\"\u003e#2829\u003c/a\u003e(\u003ca href=\"https://github.com/congx4\"\u003e\u003ccode\u003e@​congx4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace HyperLogLog++ with Apache DataSketches HLL for cardinality aggregation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2837\"\u003e#2837\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2842\"\u003e#2842\u003c/a\u003e(\u003ca href=\"https://github.com/congx4\"\u003e\u003ccode\u003e@​congx4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd composite aggregation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2856\"\u003e#2856\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFast Fields\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fast field fallback for \u003ccode\u003eTermQuery\u003c/code\u003e when the field is not indexed \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2693\"\u003e#2693\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd fast field support for \u003ccode\u003eBytes\u003c/code\u003e values \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2830\"\u003e#2830\u003c/a\u003e(\u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eQuery Parser\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for regexes in the query grammar \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2677\"\u003e#2677\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2818\"\u003e#2818\u003c/a\u003e(\u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate queries in query parser \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2698\"\u003e#2698\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd erased \u003ccode\u003eSortKeyComputer\u003c/code\u003e for sorting on column types unknown until runtime \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2770\"\u003e#2770\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2790\"\u003e#2790\u003c/a\u003e(\u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd natural-order-with-none-highest support in \u003ccode\u003eTopDocs::order_by\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2780\"\u003e#2780\u003c/a\u003e(\u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove stemming behing \u003ccode\u003estemmer\u003c/code\u003e feature flag \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2791\"\u003e#2791\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eDeleteMeta\u003c/code\u003e, \u003ccode\u003eAddOperation\u003c/code\u003e, \u003ccode\u003eadvance_deletes\u003c/code\u003e, \u003ccode\u003ewith_max_doc\u003c/code\u003e, \u003ccode\u003eserializer\u003c/code\u003e module, and \u003ccode\u003edelete_queue\u003c/code\u003e public \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2762\"\u003e#2762\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2765\"\u003e#2765\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2766\"\u003e#2766\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2835\"\u003e#2835\u003c/a\u003e(\u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLanguage\u003c/code\u003e hashable \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2763\"\u003e#2763\u003c/a\u003e(\u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003espace_usage\u003c/code\u003e reporting for JSON fields and columnar data \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2761\"\u003e#2761\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003eTerm\u003c/code\u003e into \u003ccode\u003eTerm\u003c/code\u003e and \u003ccode\u003eIndexingTerm\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2744\"\u003e#2744\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2750\"\u003e#2750\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregation\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eLarge speed up and memory reduction for nested high cardinality aggregations by using one collector per request instead of one per bucket, and adding \u003ccode\u003ePagedTermMap\u003c/code\u003e for faster medium cardinality term aggregations \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2715\"\u003e#2715\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2759\"\u003e#2759\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize low-cardinality term aggregations by using a \u003ccode\u003eVec\u003c/code\u003e instead of a \u003ccode\u003eHashMap\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2740\"\u003e#2740\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton-dd\"\u003e\u003ccode\u003e@​fulmicoton-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eExistsQuery\u003c/code\u003e for a high number of dynamic columns \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2694\"\u003e#2694\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd lazy scorers to stop score evaluation early when a doc won't reach the top-K threshold \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2726\"\u003e#2726\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2777\"\u003e#2777\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDocSet::cost()\u003c/code\u003e and use it to order scorers in intersections \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2707\"\u003e#2707\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecollect_block\u003c/code\u003e support for collector wrappers \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2727\"\u003e#2727\u003c/a\u003e(\u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize saturated posting lists by replacing them with \u003ccode\u003eAllScorer\u003c/code\u003e in boolean queries \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2745\"\u003e#2745\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2760\"\u003e#2760\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2774\"\u003e#2774\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/trinity-1686a\"\u003e\u003ccode\u003e@​trinity-1686a\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eseek_danger\u003c/code\u003e on \u003ccode\u003eDocSet\u003c/code\u003e for more efficient intersections \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2538\"\u003e#2538\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2810\"\u003e#2810\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip column traversal in \u003ccode\u003eRangeDocSet\u003c/code\u003e when query range does not overlap with column bounds \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2783\"\u003e#2783\u003c/a\u003e(\u003ca href=\"https://github.com/ChangRui-Ryan\"\u003e\u003ccode\u003e@​ChangRui-Ryan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpeed up exclude queries by supporting multiple excluded \u003ccode\u003eDocSet\u003c/code\u003es without intermediate union \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2825\"\u003e#2825\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove union performance for non-score unions with \u003ccode\u003efill_buffer\u003c/code\u003e and optimized \u003ccode\u003eTinySet\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2863\"\u003e#2863\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTantivy 0.25\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/quickwit-oss/tantivy/commit/9e63fc508153ef770f9ff980c8fa2f11e8e2e6db\"\u003e\u003ccode\u003e9e63fc5\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/d882b34cf83af733eeee94851d76988a5aeb4c30\"\u003e\u003ccode\u003ed882b34\u003c/code\u003e\u003c/a\u003e unbump for release and update Changelog.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/3abc137bfecaab4bcfe88126a5bc27ba75933cce\"\u003e\u003ccode\u003e3abc137\u003c/code\u003e\u003c/a\u003e Update binggan requirement from 0.14.2 to 0.15.3 (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2870\"\u003e#2870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/129c40f8ec06b6802b6afe83f9e61c0c576ee183\"\u003e\u003ccode\u003e129c40f\u003c/code\u003e\u003c/a\u003e Improve Union Performance for non-score unions (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2863\"\u003e#2863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/a9535156b1bafd4aefe6fa44fb3e256ee80460f0\"\u003e\u003ccode\u003ea953515\u003c/code\u003e\u003c/a\u003e Fix clippy warnings: deprecated gen_range, manual div_ceil, legacy import (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/993ef9781450a34156d82920c2684baa4fd404dc\"\u003e\u003ccode\u003e993ef97\u003c/code\u003e\u003c/a\u003e update CHANGELOG for tantivy 0.26 release (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2857\"\u003e#2857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/3859cc8699ccce685ca4900711af02f28f761310\"\u003e\u003ccode\u003e3859cc8\u003c/code\u003e\u003c/a\u003e fix: deduplicate doc counts in term aggregation for multi-valued fields (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2854\"\u003e#2854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/545169c0d843369be126c603dd4d4a18dae3af93\"\u003e\u003ccode\u003e545169c\u003c/code\u003e\u003c/a\u003e Composite agg merge (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2856\"\u003e#2856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/68a9066d13777a25f0b76dcd20b393952d895366\"\u003e\u003ccode\u003e68a9066\u003c/code\u003e\u003c/a\u003e Fix format (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2852\"\u003e#2852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/d02559a4d1be1515702481ebea6441a6d8234d94\"\u003e\u003ccode\u003ed02559a\u003c/code\u003e\u003c/a\u003e Update time deps to defensively address a vulnerability. (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2850\"\u003e#2850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/quickwit-oss/tantivy/compare/0.25.0...0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.51.0\u003c/h2\u003e\n\u003ch1\u003e1.51.0 (April 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: implement \u003ccode\u003eget_peer_cred\u003c/code\u003e on Hurd (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7989\"\u003e#7989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: add \u003ccode\u003etokio::runtime::worker_index()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7921\"\u003e#7921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: add runtime name (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7924\"\u003e#7924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: stabilize \u003ccode\u003eLocalRuntime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7557\"\u003e#7557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewasm: add wasm32-wasip2 networking support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7933\"\u003e#7933\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: steal tasks from the LIFO slot (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: do not show \u0026quot;Available on non-loom only.\u0026quot; doc label (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7977\"\u003e#7977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: improve overall macro hygiene (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7997\"\u003e#7997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix \u003ccode\u003enotify_waiters\u003c/code\u003e priority in \u003ccode\u003eNotify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7996\"\u003e#7996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix panic in \u003ccode\u003eChan::recv_many\u003c/code\u003e when called with non-empty vector on closed channel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7991\"\u003e#7991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7557\"\u003e#7557\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7557\"\u003etokio-rs/tokio#7557\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7921\"\u003e#7921\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7921\"\u003etokio-rs/tokio#7921\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7924\"\u003e#7924\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7924\"\u003etokio-rs/tokio#7924\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7933\"\u003e#7933\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7933\"\u003etokio-rs/tokio#7933\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7977\"\u003e#7977\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7977\"\u003etokio-rs/tokio#7977\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7989\"\u003e#7989\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7989\"\u003etokio-rs/tokio#7989\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7991\"\u003e#7991\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7991\"\u003etokio-rs/tokio#7991\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7996\"\u003e#7996\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7996\"\u003etokio-rs/tokio#7996\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7997\"\u003e#7997\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7997\"\u003etokio-rs/tokio#7997\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0af06b7bab12c58161b1d0ae79bdf4452305d42f\"\u003e\u003ccode\u003e0af06b7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/01a7f1dfabc93293743701074752ff0d8e787595\"\u003e\u003ccode\u003e01a7f1d\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.7.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8004\"\u003e#8004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/eeb55c733ba9a83c51d08b1629dca6a5ec0f4b2b\"\u003e\u003ccode\u003eeeb55c7\u003c/code\u003e\u003c/a\u003e runtime: steal tasks from the LIFO slot (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/1fc450aefba4b05cdff9b7825ca5e39cccb3780e\"\u003e\u003ccode\u003e1fc450a\u003c/code\u003e\u003c/a\u003e runtime: stabilize \u003ccode\u003eLocalRuntime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7557\"\u003e#7557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/324218f9bbdc26e4bb527d036613826824f3078b\"\u003e\u003ccode\u003e324218f\u003c/code\u003e\u003c/a\u003e Merge tag 'tokio-1.47.4' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8003\"\u003e#8003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/aa65d0d0b8ea6eec80985b9d231390f137493071\"\u003e\u003ccode\u003eaa65d0d\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8002\"\u003e#8002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/bf18ed452d6aae438e84ae008a01a74776abdc19\"\u003e\u003ccode\u003ebf18ed4\u003c/code\u003e\u003c/a\u003e sync: fix panic in \u003ccode\u003eChan::recv_many\u003c/code\u003e when called with non-empty vector on clo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/43134f1e5784993eb4fb3863933d74ac9e28f598\"\u003e\u003ccode\u003e43134f1\u003c/code\u003e\u003c/a\u003e wasm: add wasm32-wasip2 networking support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7933\"\u003e#7933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/b4c3246d330379430937bdbb5e1b0c37282ae23e\"\u003e\u003ccode\u003eb4c3246\u003c/code\u003e\u003c/a\u003e macros: improve overall macro hygiene (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7997\"\u003e#7997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/7947fa4bd79d7345aa7e6b189fc1fbb6983a4351\"\u003e\u003ccode\u003e7947fa4\u003c/code\u003e\u003c/a\u003e rt: add runtime name (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7924\"\u003e#7924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.51.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `clap_complete` from 4.5.66 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_complete'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\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.66...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 `tracing-subscriber` from 0.3.22 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChange to \u003ccode\u003eVersion::Max\u003c/code\u003e\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eVersion::Max\u003c/code\u003e's \u003ccode\u003eu8\u003c/code\u003e representation has changed from \u003ccode\u003e0xff\u003c/code\u003e to \u003ccode\u003e0x0f\u003c/code\u003e to match the value returned by \u003ccode\u003eUuid::get_version_num\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eChange to \u003ccode\u003eUuid::get_version\u003c/code\u003e for the max UUID\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eUuid::get_version\u003c/code\u003e will only return \u003ccode\u003eSome(Version::Max)\u003c/code\u003e if the UUID is actually the max UUID (all bytes are \u003ccode\u003e0xff\u003c/code\u003e). Previously it would return \u003ccode\u003eSome\u003c/code\u003e if only the version field was \u003ccode\u003e0x0f\u003c/code\u003e. This change matches the behaviour of the nil UUID, which only returns \u003ccode\u003eSome(Version::Nil)\u003c/code\u003e if the UUID is the nil UUID (all bytes are \u003ccode\u003e0x00\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to rand 0.10 by \u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.22.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/864\"\u003euuid-rs/uuid#864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.22.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.21.0...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/00ab922d5351607dfff520f37eb49cb9854fda73\"\u003e\u003ccode\u003e00ab922\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/876\"\u003e#876\u003c/a\u003e from uuid-rs/cargo/v1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/726ba45fe3491bf6253173d0be6b99ed3b1cbbb9\"\u003e\u003ccode\u003e726ba45\u003c/code\u003e\u003c/a\u003e prepare for 1.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/996dadea029e3976f52cba58e5e9b9a08c4f82c4\"\u003e\u003ccode\u003e996dade\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/875\"\u003e#875\u003c/a\u003e from uuid-rs/fix/context-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e14047993bc5a6180a96119436a983c19d79b084\"\u003e\u003ccode\u003ee140479\u003c/code\u003e\u003c/a\u003e simplify a use stmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/8ed9142847a22bc7707794bfee6b2016d4470772\"\u003e\u003ccode\u003e8ed9142\u003c/code\u003e\u003c/a\u003e reorganize and document more v7 context internals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e09a3225a8d99c5eadcbbeb7432195b2ea5ece76\"\u003e\u003ccode\u003ee09a322\u003c/code\u003e\u003c/a\u003e use LazyLock to synchronize v1/v6 context initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0f260cc67135ac20d914e387a47e59960247fdee\"\u003e\u003ccode\u003e0f260cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/874\"\u003e#874\u003c/a\u003e from uuid-rs/chore/impl-cleanups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/1419e91097fcffc7afa8f54eb41fdc912200b540\"\u003e\u003ccode\u003e1419e91\u003c/code\u003e\u003c/a\u003e clean up and refactor main lib tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ceeaf4b7b59895497c59acdaf286233b1e7cc576\"\u003e\u003ccode\u003eceeaf4b\u003c/code\u003e\u003c/a\u003e ensure we don't overflow on counters less than 12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/63bc8f52e5042b9c729fa0380b9948b49fe397cc\"\u003e\u003ccode\u003e63bc8f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/873\"\u003e#873\u003c/a\u003e from uuid-rs/fix/error-msg\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `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\u003e7bd5098\u003c/code\u003e\u003c/a\u003e Bump bundled SQLite version to 3.51.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/886832ed8416d5831158a2c6caaaf891ef8a00b4\"\u003e\u003ccode\u003e886832e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1816\"\u003e#1816\u003c/a\u003e from mqudsi/undo-3.52.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/ca911a29bb1b229cb697346cfae6351240aeb589\"\u003e\u003ccode\u003eca911a2\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Bump bundled SQLite version to 3.52.0\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.38.0...v0.39.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 1.0.3+spec-1.1.0 to 1.0.6+spec-1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/a09707edb7c838952161be8d3a5b9b8e870eef73\"\u003e\u003ccode\u003ea09707e\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/7b0feaa5f00cf0f8bb7344ba30e5dd012e900e6b\"\u003e\u003ccode\u003e7b0feaa\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/2902954e9d969205d6fed0baac3ba60b10dd8a1e\"\u003e\u003ccode\u003e2902954\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(toml): Track dotted key for spans\u0026quot; (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1119\"\u003e#1119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/a586cae70fbddf56ed3e98d86afb4b4bb4df749c\"\u003e\u003ccode\u003ea586cae\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(toml): Track dotted key for spans\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/d35c3f69daa9ba0420b9f24c4dcfd0da9f47cc2b\"\u003e\u003ccode\u003ed35c3f6\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/949b4e849373485bc0b2db7aed9d993099bcc524\"\u003e\u003ccode\u003e949b4e8\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/47b878bb86bf45c0a8c6019cf4e8dfa432a93759\"\u003e\u003ccode\u003e47b878b\u003c/code\u003e\u003c/a\u003e fix(toml): Track dotted key for spans (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1118\"\u003e#1118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/87461d819f3383c26b8d9c4e70db208075a7a0d8\"\u003e\u003ccode\u003e87461d8\u003c/code\u003e\u003c/a\u003e fix(toml): Track dotted key for spans\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/796370e7d2d5d263384515d8b76a1e41e9c74cf6\"\u003e\u003ccode\u003e796370e\u003c/code\u003e\u003c/a\u003e test(serde): Check span meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/ad87859b971d6dfda8bf2c469044e2b04d2a0732\"\u003e\u003ccode\u003ead87859\u003c/code\u003e\u003c/a\u003e test(serde): Track key spans\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v1.0.3...toml-v1.0.6\"\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 `console` from 0.16.2 to 0.16.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/console/releases\"\u003econsole's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.16.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/281\"\u003econsole-rs/console#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 0.16.3 by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/282\"\u003econsole-rs/console#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/70ea3d0a6ecf1ca2f3891827631ca6e9b8e2b10a\"\u003e\u003ccode\u003e70ea3d0\u003c/code\u003e\u003c/a\u003e Bump version to 0.16.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/6bd88941385008c879186ba619655ca2503c6de1\"\u003e\u003ccode\u003e6bd8894\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003emake msrv-lock\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/499e5f63b791d8bd67000df2b3d1d9b4628c29a6\"\u003e\u003ccode\u003e499e5f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/console-rs/console/compare/0.16.2...0.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ort` from 2.0.0-rc.11 to 2.0.0-rc.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pykeio/ort/releases\"\u003eort's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0-rc.12\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003e2.0.0-rc.12\u003c/h1\u003e\n\u003ch...\n\n_Description has been truncated_","html_url":"https://github.com/reasonkit/reasonkit-core/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/reasonkit%2Freasonkit-core/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"},{"uuid":"4211001067","node_id":"PR_kwDORtiQi87QLD9-","number":19,"state":"closed","title":"deps: bump the rust-dependencies group across 1 directory with 40 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-10T19:04:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-06T10:10:54.000Z","updated_at":"2026-04-10T19:05:00.000Z","time_to_close":377645,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"rust-dependencies","update_count":40,"packages":[{"name":"toml","old_version":"0.8.23","new_version":"0.9.12+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"config","old_version":"0.14.1","new_version":"0.15.22","repository_url":"https://github.com/rust-cli/config-rs"},{"name":"notify","old_version":"7.0.0","new_version":"8.2.0","repository_url":"https://github.com/notify-rs/notify"},{"name":"redis","old_version":"0.27.6","new_version":"1.2.0","repository_url":"https://github.com/redis-rs/redis-rs"},{"name":"deadpool-redis","old_version":"0.18.0","new_version":"0.23.0","repository_url":"https://github.com/deadpool-rs/deadpool"},{"name":"testcontainers","old_version":"0.23.3","new_version":"0.24.0","repository_url":"https://github.com/testcontainers/testcontainers-rs"},{"name":"testcontainers-modules","old_version":"0.11.6","new_version":"0.12.1","repository_url":"https://github.com/testcontainers/testcontainers-rs-modules-community"},{"name":"governor","old_version":"0.8.1","new_version":"0.10.4","repository_url":"https://github.com/boinkor-net/governor"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"dialoguer","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"cap-std","old_version":"3.4.5","new_version":"4.0.2","repository_url":"https://github.com/bytecodealliance/cap-std"},{"name":"wasmtime","old_version":"42.0.1","new_version":"43.0.0","repository_url":"https://github.com/bytecodealliance/wasmtime"},{"name":"wasmtime-wasi","old_version":"42.0.1","new_version":"43.0.0","repository_url":"https://github.com/bytecodealliance/wasmtime"},{"name":"wit-bindgen","old_version":"0.51.0","new_version":"0.55.0","repository_url":"https://github.com/bytecodealliance/wit-bindgen"},{"name":"jsonwebtoken","old_version":"9.3.1","new_version":"10.3.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"jsonschema","old_version":"0.28.3","new_version":"0.45.0","repository_url":"https://github.com/Stranger6667/jsonschema"},{"name":"tokio-tungstenite","old_version":"0.26.2","new_version":"0.28.0","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"scraper","old_version":"0.22.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"metrics-exporter-prometheus","old_version":"0.16.2","new_version":"0.18.1","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"opentelemetry","old_version":"0.28.0","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.28.0","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.28.0","new_version":"0.31.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"tracing-opentelemetry","old_version":"0.29.0","new_version":"0.32.1","repository_url":"https://github.com/tokio-rs/tracing-opentelemetry"},{"name":"fastembed","old_version":"5.13.0","new_version":"5.13.1","repository_url":"https://github.com/Anush008/fastembed-rs"},{"name":"text-splitter","old_version":"0.16.1","new_version":"0.29.3","repository_url":"https://github.com/benbrandt/text-splitter"},{"name":"tiktoken-rs","old_version":"0.6.0","new_version":"0.9.1","repository_url":"https://github.com/zurawiki/tiktoken-rs"},{"name":"pdf-extract","old_version":"0.7.12","new_version":"0.10.0","repository_url":"https://github.com/jrmuizel/pdf-extract"},{"name":"cron","old_version":"0.13.0","new_version":"0.16.0","repository_url":"https://github.com/zslayton/cron"},{"name":"toml_edit","old_version":"0.22.27","new_version":"0.25.10+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"similar","old_version":"2.7.0","new_version":"3.0.0","repository_url":"https://github.com/mitsuhiko/similar"},{"name":"pulldown-cmark","old_version":"0.12.2","new_version":"0.13.3","repository_url":"https://github.com/raphlinus/pulldown-cmark"},{"name":"sysinfo","old_version":"0.33.1","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"nix","old_version":"0.29.0","new_version":"0.31.2","repository_url":"https://github.com/nix-rust/nix"},{"name":"indicatif","old_version":"0.17.11","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"viuer","old_version":"0.9.2","new_version":"0.11.0","repository_url":"https://github.com/atanunq/viuer"},{"name":"sd-notify","old_version":"0.4.5","new_version":"0.5.0","repository_url":"https://github.com/lnicola/sd-notify"},{"name":"infer","old_version":"0.16.0","new_version":"0.19.0","repository_url":"https://github.com/bojand/infer"},{"name":"printpdf","old_version":"0.7.0","new_version":"0.9.1","repository_url":"https://github.com/fschutt/printpdf"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 40 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `0.9.12+spec-1.1.0` |\n| [config](https://github.com/rust-cli/config-rs) | `0.14.1` | `0.15.22` |\n| [notify](https://github.com/notify-rs/notify) | `7.0.0` | `8.2.0` |\n| [redis](https://github.com/redis-rs/redis-rs) | `0.27.6` | `1.2.0` |\n| [deadpool-redis](https://github.com/deadpool-rs/deadpool) | `0.18.0` | `0.23.0` |\n| [testcontainers](https://github.com/testcontainers/testcontainers-rs) | `0.23.3` | `0.24.0` |\n| [testcontainers-modules](https://github.com/testcontainers/testcontainers-rs-modules-community) | `0.11.6` | `0.12.1` |\n| [governor](https://github.com/boinkor-net/governor) | `0.8.1` | `0.10.4` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.0` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.11.0` | `0.12.0` |\n| [cap-std](https://github.com/bytecodealliance/cap-std) | `3.4.5` | `4.0.2` |\n| [wasmtime](https://github.com/bytecodealliance/wasmtime) | `42.0.1` | `43.0.0` |\n| [wasmtime-wasi](https://github.com/bytecodealliance/wasmtime) | `42.0.1` | `43.0.0` |\n| [wit-bindgen](https://github.com/bytecodealliance/wit-bindgen) | `0.51.0` | `0.55.0` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `9.3.1` | `10.3.0` |\n| [jsonschema](https://github.com/Stranger6667/jsonschema) | `0.28.3` | `0.45.0` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.26.2` | `0.28.0` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.22.0` | `0.26.0` |\n| [metrics-exporter-prometheus](https://github.com/metrics-rs/metrics) | `0.16.2` | `0.18.1` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.28.0` | `0.31.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.28.0` | `0.31.0` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.28.0` | `0.31.1` |\n| [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.29.0` | `0.32.1` |\n| [fastembed](https://github.com/Anush008/fastembed-rs) | `5.13.0` | `5.13.1` |\n| [text-splitter](https://github.com/benbrandt/text-splitter) | `0.16.1` | `0.29.3` |\n| [tiktoken-rs](https://github.com/zurawiki/tiktoken-rs) | `0.6.0` | `0.9.1` |\n| [pdf-extract](https://github.com/jrmuizel/pdf-extract) | `0.7.12` | `0.10.0` |\n| [cron](https://github.com/zslayton/cron) | `0.13.0` | `0.16.0` |\n| [toml_edit](https://github.com/toml-rs/toml) | `0.22.27` | `0.25.10+spec-1.1.0` |\n| [similar](https://github.com/mitsuhiko/similar) | `2.7.0` | `3.0.0` |\n| [pulldown-cmark](https://github.com/raphlinus/pulldown-cmark) | `0.12.2` | `0.13.3` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.33.1` | `0.38.4` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.31.2` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.17.11` | `0.18.4` |\n| [viuer](https://github.com/atanunq/viuer) | `0.9.2` | `0.11.0` |\n| [sd-notify](https://github.com/lnicola/sd-notify) | `0.4.5` | `0.5.0` |\n| [infer](https://github.com/bojand/infer) | `0.16.0` | `0.19.0` |\n| [printpdf](https://github.com/fschutt/printpdf) | `0.7.0` | `0.9.1` |\n\n\nUpdates `toml` from 0.8.23 to 0.9.12+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/a26defd343a2fdb04a193b3fb70b58c80d48ef71\"\u003e\u003ccode\u003ea26defd\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/6c45f8eee71e1896e680a2bd9da9d5a70eca21e8\"\u003e\u003ccode\u003e6c45f8e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/e3c7aa75eb438525ef1a425a62507cf4be0fff06\"\u003e\u003ccode\u003ee3c7aa7\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/2dabe11acd2fd0674ad81b7ea31428881ca8690c\"\u003e\u003ccode\u003e2dabe11\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/fb98198faf158b538555b37ad72e4e44c28c046c\"\u003e\u003ccode\u003efb98198\u003c/code\u003e\u003c/a\u003e fix(parser): Don't panic on bad hex characters (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/85761c401d750cc8341f1de7d37e9f553091e8db\"\u003e\u003ccode\u003e85761c4\u003c/code\u003e\u003c/a\u003e fix(parser): Avoid panic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/5edb4770ad2976d1af880a23f90a43c2a963c2e2\"\u003e\u003ccode\u003e5edb477\u003c/code\u003e\u003c/a\u003e fix(parser): Don't panic on bad hex characters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/cac04afcdd609901ec734ee618b47d2f84e9bc3b\"\u003e\u003ccode\u003ecac04af\u003c/code\u003e\u003c/a\u003e test(parser): Show another assert case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/d96417a06fea683c8c6c46ad7d9653678ce12b61\"\u003e\u003ccode\u003ed96417a\u003c/code\u003e\u003c/a\u003e fix(parser): Consistently assume spaces mean strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/88b657fee9a05587f8fc793036595ad001284ee6\"\u003e\u003ccode\u003e88b657f\u003c/code\u003e\u003c/a\u003e test(parser): Show assert case\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v0.8.23...toml-v0.9.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `config` from 0.14.1 to 0.15.22\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md\"\u003econfig's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.15.22] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePolish examples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate winnow\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.15.21] - 2026-03-12\u003c/h2\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.85\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.15.20] - 2026-03-12\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSerialize the full \u003ccode\u003eu64\u003c/code\u003e range\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(toml)\u003c/em\u003e Update to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.15.19] - 2025-11-12\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(ron)\u003c/em\u003e Update to 0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.15.18] - 2025-09-30\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove consistency between missing field error messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.15.17] - 2025-09-24\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://cornlang.dev/\"\u003ecorn\u003c/a\u003e file format support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.15.16] - 2025-09-15\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow more build parallelism by depending on \u003ca href=\"https://crates.io/crates/serde_core\"\u003e\u003ccode\u003eserde_core\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-cli/config-rs/commit/7293108c574fe43360089c8ff575d8871194470c\"\u003e\u003ccode\u003e7293108\u003c/code\u003e\u003c/a\u003e chore: Release config version 0.15.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/6b82b2580daaa026773e99a7e982d4946f954981\"\u003e\u003ccode\u003e6b82b25\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/2ae46e4da01948979a38b74be8cb0721b471b9c1\"\u003e\u003ccode\u003e2ae46e4\u003c/code\u003e\u003c/a\u003e chore: Update to Winnow 1.0.0 (\u003ca href=\"https://redirect.github.com/rust-cli/config-rs/issues/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/28690ea0d2092646eb4c02cb79d89c72c0b6a22a\"\u003e\u003ccode\u003e28690ea\u003c/code\u003e\u003c/a\u003e chore: Update to Winnow 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/1f579eed7ff2dbca839e4b1b1e0d6db48e501bca\"\u003e\u003ccode\u003e1f579ee\u003c/code\u003e\u003c/a\u003e docs(examples): Clean up (\u003ca href=\"https://redirect.github.com/rust-cli/config-rs/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/c7b1b10e19d19e3bc9f691f03ecd227ea2a2af1a\"\u003e\u003ccode\u003ec7b1b10\u003c/code\u003e\u003c/a\u003e docs(examples): Consoldate env examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/5aa9638bdd2e8038a085ee9a895a0257794627af\"\u003e\u003ccode\u003e5aa9638\u003c/code\u003e\u003c/a\u003e docs(examples): Clarify intent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/fcc5cd8ea7c9014b0eb10527235418fa0951a20e\"\u003e\u003ccode\u003efcc5cd8\u003c/code\u003e\u003c/a\u003e docs(examples): Better organize examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/4e8637c23939316679c5c84c6f836d94c21f9f58\"\u003e\u003ccode\u003e4e8637c\u003c/code\u003e\u003c/a\u003e docs(examples): Be consistent in env prefix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/395a9ff5342f59199a92da1498e7bb513d5d4643\"\u003e\u003ccode\u003e395a9ff\u003c/code\u003e\u003c/a\u003e docs(examples): Flatten examples\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/config-rs/compare/v0.14.1...v0.15.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `notify` from 7.0.0 to 8.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/notify-rs/notify/releases\"\u003enotify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enotify-8.2.0\u003c/h2\u003e\n\u003ch2\u003enotify 8.2.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: notify user if inotify's \u003ccode\u003emax_user_watches\u003c/code\u003e has been reached \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/698\"\u003e#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: \u003ccode\u003eINotifyWatcher\u003c/code\u003e ignore events with unknown watch descriptors (instead of \u003ccode\u003eEventMask::Q_OVERFLOW\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/700\"\u003e#700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/698\"\u003e#698\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/698\"\u003enotify-rs/notify#698\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/700\"\u003e#700\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/700\"\u003enotify-rs/notify#700\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003edebouncer-full 0.6.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: allow \u003ccode\u003eFileIdCache\u003c/code\u003e trait implementations to choose ownership of the returned file-ids \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFEATURE: added support for the \u003ca href=\"https://docs.rs/flume\"\u003e\u003ccode\u003eflume\u003c/code\u003e\u003c/a\u003e crate \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: skip all \u003ccode\u003eModify\u003c/code\u003e events right after a \u003ccode\u003eCreate\u003c/code\u003e event, unless it's a rename event \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/701\"\u003e#701\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/664\"\u003enotify-rs/notify#664\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/680\"\u003enotify-rs/notify#680\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/701\"\u003e#701\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/701\"\u003enotify-rs/notify#701\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003edebouncer-mini 0.7.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: added support for the \u003ca href=\"https://docs.rs/flume\"\u003e\u003ccode\u003eflume\u003c/code\u003e\u003c/a\u003e crate \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efile-id 0.2.3 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHANGE: implement \u003ccode\u003eAsRef\u0026lt;FileId\u0026gt;\u003c/code\u003e for \u003ccode\u003eFileId\u003c/code\u003e \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/notify-rs/notify/compare/notify-8.1.0...notify-8.2.0\"\u003ehttps://github.com/notify-rs/notify/compare/notify-8.1.0...notify-8.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003enotify v8.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo by \u003ca href=\"https://github.com/mo8it\"\u003e\u003ccode\u003e@​mo8it\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/667\"\u003enotify-rs/notify#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove unused imports from documentation by \u003ca href=\"https://github.com/20jasper\"\u003e\u003ccode\u003e@​20jasper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/669\"\u003enotify-rs/notify#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileIdCache: Allow flexible handle instead of direct borrow for file ids by \u003ca href=\"https://github.com/florian-g2\"\u003e\u003ccode\u003e@​florian-g2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/664\"\u003enotify-rs/notify#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace github ci workflow by \u003ca href=\"https://github.com/dfaust\"\u003e\u003ccode\u003e@​dfaust\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/675\"\u003enotify-rs/notify#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for flume by \u003ca href=\"https://github.com/RenDiego\"\u003e\u003ccode\u003e@​RenDiego\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/680\"\u003enotify-rs/notify#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix link for file id by \u003ca href=\"https://github.com/ckaznable\"\u003e\u003ccode\u003e@​ckaznable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/682\"\u003enotify-rs/notify#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not remove a filename twice by \u003ca href=\"https://github.com/worr\"\u003e\u003ccode\u003e@​worr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/683\"\u003enotify-rs/notify#683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump kqueue to 1.1.1 by \u003ca href=\"https://github.com/worr\"\u003e\u003ccode\u003e@​worr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/684\"\u003enotify-rs/notify#684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): Use stable toolchain for rustfmt/clippy by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/689\"\u003enotify-rs/notify#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake INotifyWatcher return the native PathNotFound error when watchin… by \u003ca href=\"https://github.com/JanzenJohn\"\u003e\u003ccode\u003e@​JanzenJohn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/686\"\u003enotify-rs/notify#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewindows: Fix server hangs under some circumstance by \u003ca href=\"https://github.com/JunkuiZhang\"\u003e\u003ccode\u003e@​JunkuiZhang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/674\"\u003enotify-rs/notify#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003efiletime\u003c/code\u003e dependency by \u003ca href=\"https://github.com/a1phyr\"\u003e\u003ccode\u003e@​a1phyr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/690\"\u003enotify-rs/notify#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ewindows-sys\u003c/code\u003e to v0.60 by \u003ca href=\"https://github.com/a1phyr\"\u003e\u003ccode\u003e@​a1phyr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/691\"\u003enotify-rs/notify#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Use MSRV for Clippy and rustfmt by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/694\"\u003enotify-rs/notify#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not clone paths while walking dirs by \u003ca href=\"https://github.com/riberk\"\u003e\u003ccode\u003e@​riberk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/693\"\u003enotify-rs/notify#693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: introduce \u003ccode\u003eWatcher::paths_mut\u003c/code\u003e for adding/removing paths in batch by \u003ca href=\"https://github.com/branchseer\"\u003e\u003ccode\u003e@​branchseer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/692\"\u003enotify-rs/notify#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: make \u003ccode\u003ePathsMut::commit\u003c/code\u003e consuming by \u003ca href=\"https://github.com/branchseer\"\u003e\u003ccode\u003e@​branchseer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/695\"\u003enotify-rs/notify#695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Prepare 8.1.0 release by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/697\"\u003enotify-rs/notify#697\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mo8it\"\u003e\u003ccode\u003e@​mo8it\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/667\"\u003enotify-rs/notify#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/20jasper\"\u003e\u003ccode\u003e@​20jasper\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/669\"\u003enotify-rs/notify#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/florian-g2\"\u003e\u003ccode\u003e@​florian-g2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/664\"\u003enotify-rs/notify#664\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/notify-rs/notify/blob/notify-8.2.0/CHANGELOG.md\"\u003enotify's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enotify 8.2.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: notify user if inotify's \u003ccode\u003emax_user_watches\u003c/code\u003e has been reached \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/698\"\u003e#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: \u003ccode\u003eINotifyWatcher\u003c/code\u003e ignore events with unknown watch descriptors (instead of \u003ccode\u003eEventMask::Q_OVERFLOW\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/700\"\u003e#700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/698\"\u003e#698\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/698\"\u003enotify-rs/notify#698\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/700\"\u003e#700\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/700\"\u003enotify-rs/notify#700\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003edebouncer-full 0.6.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: allow \u003ccode\u003eFileIdCache\u003c/code\u003e trait implementations to choose ownership of the returned file-ids \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFEATURE: added support for the \u003ca href=\"https://docs.rs/flume\"\u003e\u003ccode\u003eflume\u003c/code\u003e\u003c/a\u003e crate \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: skip all \u003ccode\u003eModify\u003c/code\u003e events right after a \u003ccode\u003eCreate\u003c/code\u003e event, unless it's a rename event \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/701\"\u003e#701\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/664\"\u003enotify-rs/notify#664\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/680\"\u003enotify-rs/notify#680\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/701\"\u003e#701\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/701\"\u003enotify-rs/notify#701\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003edebouncer-mini 0.7.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: added support for the \u003ca href=\"https://docs.rs/flume\"\u003e\u003ccode\u003eflume\u003c/code\u003e\u003c/a\u003e crate \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efile-id 0.2.3 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHANGE: implement \u003ccode\u003eAsRef\u0026lt;FileId\u0026gt;\u003c/code\u003e for \u003ccode\u003eFileId\u003c/code\u003e \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003enotify 8.1.0 (2025-07-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: added support for the \u003ca href=\"https://docs.rs/flume\"\u003e\u003ccode\u003eflume\u003c/code\u003e\u003c/a\u003e crate\u003c/li\u003e\n\u003cli\u003eFIX: kqueue-backend: do not double unwatch top-level directory when recursively unwatching \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/683\"\u003e#683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: Return the crate error \u003ccode\u003ePathNotFound\u003c/code\u003e instead bubbling up the std::io error \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/685\"\u003e#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: fix server hangs when trashing folders on Windows \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003enotify 8.0.0 (2025-01-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHANGE: update notify-types to version 2.0.0\u003c/li\u003e\n\u003cli\u003eCHANGE: raise MSRV to 1.77 \u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eFEATURE: add config option to disable following symbolic links \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/635\"\u003e#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: unaligned access to FILE_NOTIFY_INFORMATION \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/647\"\u003e#647\u003c/a\u003e \u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/635\"\u003e#635\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/635\"\u003enotify-rs/notify#635\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/647\"\u003e#647\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/647\"\u003enotify-rs/notify#647\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003enotify-types 2.0.0 (2025-01-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHANGE: replace instant crate with web-time \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/652\"\u003e#652\u003c/a\u003e \u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eCHANGE: the web-time dependency is now behind the \u003ccode\u003eweb-time\u003c/code\u003e feature \u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/652\"\u003e#652\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/652\"\u003enotify-rs/notify#652\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003edebouncer-mini 0.6.0 (2025-01-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHANGE: update notify to version 8.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edebouncer-full 0.5.0 (2025-01-10)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/a1d7c2d8f80786679d58ec6d5986a1d4278bc8cf\"\u003e\u003ccode\u003ea1d7c2d\u003c/code\u003e\u003c/a\u003e Prepare release (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/706\"\u003e#706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/c685ea7d82b35b06bf81a824f68095e2bda6f0a7\"\u003e\u003ccode\u003ec685ea7\u003c/code\u003e\u003c/a\u003e Skip all \u003ccode\u003eModify\u003c/code\u003e events right after a \u003ccode\u003eCreate\u003c/code\u003e event, unless it's a rename e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/e36d54e94d2c364478f99f1d3b62245ed2ad2926\"\u003e\u003ccode\u003ee36d54e\u003c/code\u003e\u003c/a\u003e fix: INotifyWatcher may raise events with no paths (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/394ef18bebf0063c717ff7ea7387d36dacaf2c1c\"\u003e\u003ccode\u003e394ef18\u003c/code\u003e\u003c/a\u003e feat(inotify): notify a user if the \u003ccode\u003emax_user_watches\u003c/code\u003e has been reached impli...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/04473dea90a88c3444ff1a2876c4fbeda479441d\"\u003e\u003ccode\u003e04473de\u003c/code\u003e\u003c/a\u003e chore: Prepare 8.1.0 release (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/697\"\u003e#697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/12a026d18ac097e578b2c3c2885ee60ae664072c\"\u003e\u003ccode\u003e12a026d\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003ePathsMut::commit\u003c/code\u003e consuming (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/695\"\u003e#695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/d824023e483b24ceb398f08dec20f35ce575e7fa\"\u003e\u003ccode\u003ed824023\u003c/code\u003e\u003c/a\u003e feat: introduce \u003ccode\u003eWatcher::paths_mut\u003c/code\u003e for adding/removing paths in batch (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/b98413446040fe47e13eb3de7c8acd77d18aea78\"\u003e\u003ccode\u003eb984134\u003c/code\u003e\u003c/a\u003e Do not clone paths while walking dirs (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/416ba8248e25fc30b9503b1319933275c13e3576\"\u003e\u003ccode\u003e416ba82\u003c/code\u003e\u003c/a\u003e chore: Use MSRV for Clippy and rustfmt (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/10ce3ef6b79555159fae8a02919a43b499d1c2c3\"\u003e\u003ccode\u003e10ce3ef\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003ewindows-sys\u003c/code\u003e to v0.60 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/notify-rs/notify/compare/notify-7.0.0...notify-8.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `redis` from 0.27.6 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/redis-rs/redis-rs/releases\"\u003eredis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eredis-1.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support custom TcpSettings on sentinel client by \u003ca href=\"https://github.com/hugobpx\"\u003e\u003ccode\u003e@​hugobpx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2016\"\u003eredis-rs/redis-rs#2016\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAttempt to Fix CI by \u003ca href=\"https://github.com/nihohit\"\u003e\u003ccode\u003e@​nihohit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2017\"\u003eredis-rs/redis-rs#2017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd lazy instantiation to the connection manager. by \u003ca href=\"https://github.com/nihohit\"\u003e\u003ccode\u003e@​nihohit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2022\"\u003eredis-rs/redis-rs#2022\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump async-io from 2.4.0 to 2.6.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/redis-rs/redis-rs/pull/2029\"\u003eredis-rs/redis-rs#2029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump env_logger from 0.11.8 to 0.11.10 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2027\"\u003eredis-rs/redis-rs#2027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump itoa from 1.0.17 to 1.0.18 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/redis-rs/redis-rs/pull/2026\"\u003eredis-rs/redis-rs#2026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump async-trait from 0.1.88 to 0.1.89 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/redis-rs/redis-rs/pull/2025\"\u003eredis-rs/redis-rs#2025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tokio-util from 0.7.17 to 0.7.18 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/redis-rs/redis-rs/pull/2023\"\u003eredis-rs/redis-rs#2023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd strategies for routing reads to cluster replicas by \u003ca href=\"https://github.com/PDXKimani\"\u003e\u003ccode\u003e@​PDXKimani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1985\"\u003eredis-rs/redis-rs#1985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump anyhow from 1.0.100 to 1.0.102 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/redis-rs/redis-rs/pull/2024\"\u003eredis-rs/redis-rs#2024\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eREADME: Add stanza about AI contributions by \u003ca href=\"https://github.com/somechris\"\u003e\u003ccode\u003e@​somechris\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2033\"\u003eredis-rs/redis-rs#2033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't compile tokio runtime when using smol by \u003ca href=\"https://github.com/cstyles\"\u003e\u003ccode\u003e@​cstyles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2036\"\u003eredis-rs/redis-rs#2036\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cstyles\"\u003e\u003ccode\u003e@​cstyles\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2036\"\u003eredis-rs/redis-rs#2036\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/redis-rs/redis-rs/compare/redis-1.1.0...redis-1.2.0\"\u003ehttps://github.com/redis-rs/redis-rs/compare/redis-1.1.0...redis-1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eredis-1.1.0\u003c/h2\u003e\n\u003ch3\u003e1.1.0 (2026-03-20)\u003c/h3\u003e\n\u003ch4\u003eChanges \u0026amp; Bug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReuse host names during topology parsing. (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1995\"\u003e#1995\u003c/a\u003e by \u003ca href=\"https://github.com/nihohit\"\u003e\u003ccode\u003e@​nihohit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax trait requirements from ToRedisArgs impls (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2003\"\u003e#2003\u003c/a\u003e by \u003ca href=\"https://github.com/nihohit\"\u003e\u003ccode\u003e@​nihohit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in geo.rs (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2007\"\u003e#2007\u003c/a\u003e by \u003ca href=\"https://github.com/cheneyni-451\"\u003e\u003ccode\u003e@​cheneyni-451\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a per-connection concurrency limiter (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2002\"\u003e#2002\u003c/a\u003e by \u003ca href=\"https://github.com/alexcole\"\u003e\u003ccode\u003e@​alexcole\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSeparate overall_response_timeout from response_timeout on cluster connections (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2005\"\u003e#2005\u003c/a\u003e by \u003ca href=\"https://github.com/alexcole\"\u003e\u003ccode\u003e@​alexcole\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix AsyncConnectionConfig::new documentation (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2014\"\u003e#2006\u003c/a\u003e by \u003ca href=\"https://github.com/unixo\"\u003e\u003ccode\u003e@​unixo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCI improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebench/cache: Dedupe RESP3 detection (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1997\"\u003e#1997\u003c/a\u003e by \u003ca href=\"https://github.com/somechris\"\u003e\u003ccode\u003e@​somechris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: Use the bundled JSON module version for Redis \u0026gt;=8 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1998\"\u003e#1998\u003c/a\u003e by \u003ca href=\"https://github.com/somechris\"\u003e\u003ccode\u003e@​somechris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: Make RESP3 flag effective for JSON module tests (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1996\"\u003e#1996\u003c/a\u003e by \u003ca href=\"https://github.com/somechris\"\u003e\u003ccode\u003e@​somechris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: Clean up trailing whitespace from configs/actions (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1999\"\u003e#1999\u003c/a\u003e by \u003ca href=\"https://github.com/somechris\"\u003e\u003ccode\u003e@​somechris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: Switch Redis 8 to the bundled JSON module (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2004\"\u003e#2004\u003c/a\u003e by \u003ca href=\"https://github.com/somechris\"\u003e\u003ccode\u003e@​somechris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: Drop tls parameter from \u003ccode\u003eTestContext::with_modules\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2008\"\u003e#2008\u003c/a\u003e by \u003ca href=\"https://github.com/somechris\"\u003e\u003ccode\u003e@​somechris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: Disable snapshotting when running Redis in tests (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2010\"\u003e#2010\u003c/a\u003e by \u003ca href=\"https://github.com/somechris\"\u003e\u003ccode\u003e@​somechris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eredis-1.0.5\u003c/h2\u003e\n\u003ch4\u003eChanges \u0026amp; Bug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReduce blocking on async cluster connection. (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1967\"\u003e#1967\u003c/a\u003e by \u003ca href=\"https://github.com/nihohit\"\u003e\u003ccode\u003e@​nihohit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnconditionally try to set READONLY on cluster connections (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1981\"\u003e#1981\u003c/a\u003e by \u003ca href=\"https://github.com/PDXKimani\"\u003e\u003ccode\u003e@​PDXKimani\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd async transaction support. (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1969\"\u003e#1969\u003c/a\u003e by \u003ca href=\"https://github.com/nihohit\"\u003e\u003ccode\u003e@​nihohit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduce modeled NodeAddress type to clusters (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1982\"\u003e#1982\u003c/a\u003e by \u003ca href=\"https://github.com/PDXKimani\"\u003e\u003ccode\u003e@​PDXKimani\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for StreamingCredentialsProvider to Redis cluster client (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1965\"\u003e#1965\u003c/a\u003e by \u003ca href=\"https://github.com/alexcole\"\u003e\u003ccode\u003e@​alexcole\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/redis-rs/redis-rs/commit/4508a2990557b081abe0163fa5d7dbd52481616c\"\u003e\u003ccode\u003e4508a29\u003c/code\u003e\u003c/a\u003e Prepare next version (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2038\"\u003e#2038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/66aeef44592c76a35c95058ba7cfe4192286f2a4\"\u003e\u003ccode\u003e66aeef4\u003c/code\u003e\u003c/a\u003e Don't compile tokio runtime when using smol (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2036\"\u003e#2036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/929469b60e9045877996f54e1440025e3cbf3fe1\"\u003e\u003ccode\u003e929469b\u003c/code\u003e\u003c/a\u003e README: Add stanza about AI contributions (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/8b9c124f4dd3f9c01a344b5c329fbd11a8e9ee83\"\u003e\u003ccode\u003e8b9c124\u003c/code\u003e\u003c/a\u003e Bump anyhow from 1.0.100 to 1.0.102 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2024\"\u003e#2024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/b21b1964492de81963b6d940238361900c31e6b7\"\u003e\u003ccode\u003eb21b196\u003c/code\u003e\u003c/a\u003e Add strategies for routing reads to cluster replicas (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/1985\"\u003e#1985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/ec8d6fca2c90e70e1ad7f8e1b4ce9b88c440a78e\"\u003e\u003ccode\u003eec8d6fc\u003c/code\u003e\u003c/a\u003e Bump tokio-util from 0.7.17 to 0.7.18 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2023\"\u003e#2023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/124f4a294301b73971581eeb9ebda47a0e04e49c\"\u003e\u003ccode\u003e124f4a2\u003c/code\u003e\u003c/a\u003e Bump async-trait from 0.1.88 to 0.1.89 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2025\"\u003e#2025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/a0fdd4c585c638f4b38147db07f1e8d8d7db6136\"\u003e\u003ccode\u003ea0fdd4c\u003c/code\u003e\u003c/a\u003e Bump itoa from 1.0.17 to 1.0.18 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2026\"\u003e#2026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/8c4349a72182e93089e1ae33693f8a7a8ac4eb71\"\u003e\u003ccode\u003e8c4349a\u003c/code\u003e\u003c/a\u003e Bump env_logger from 0.11.8 to 0.11.10 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2027\"\u003e#2027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/f392b28a28c0333d327219eb46468ad247ad235a\"\u003e\u003ccode\u003ef392b28\u003c/code\u003e\u003c/a\u003e Bump async-io from 2.4.0 to 2.6.0 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2029\"\u003e#2029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/redis-rs/redis-rs/compare/redis-0.27.6...redis-1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `deadpool-redis` from 0.18.0 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deadpool-rs/deadpool/commit/599cf80b63f65e4d3c74c30514dd29cfe1e93574\"\u003e\u003ccode\u003e599cf80\u003c/code\u003e\u003c/a\u003e Release deadpool-redis 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deadpool-rs/deadpool/commit/b20a05d6a65cebeed05e9920b6e682acaef1167e\"\u003e\u003ccode\u003eb20a05d\u003c/code\u003e\u003c/a\u003e Re-export missing features and fix check script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deadpool-rs/deadpool/commit/6b15f2a0f5d50e4509202ac7041a980e5641a23c\"\u003e\u003ccode\u003e6b15f2a\u003c/code\u003e\u003c/a\u003e Update redis to version 1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deadpool-rs/deadpool/commit/e842bd0dfd279c17077712b8f23b2fb33dfa39a7\"\u003e\u003ccode\u003ee842bd0\u003c/code\u003e\u003c/a\u003e Release deadpool-sqlite 0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deadpool-rs/deadpool/commit/b134227956e150ff71ba37708c23e1ba02be3b81\"\u003e\u003ccode\u003eb134227\u003c/code\u003e\u003c/a\u003e Release deadpool 0.13.0 and deadpool-sync 0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deadpool-rs/deadpool/commit/688234bcee11bdd40fac98f9e04c5403785e9142\"\u003e\u003ccode\u003e688234b\u003c/code\u003e\u003c/a\u003e Update lapin to version 4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deadpool-rs/deadpool/commit/362391f640a0a041ec246370c67a99e7b34c9312\"\u003e\u003ccode\u003e362391f\u003c/code\u003e\u003c/a\u003e Release deadpool-runtime 0.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deadpool-rs/deadpool/commit/70f1b93ae98d454b8276214d2e3a37f9cc55f042\"\u003e\u003ccode\u003e70f1b93\u003c/code\u003e\u003c/a\u003e Fix feature specific dependencies in READMEs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deadpool-rs/deadpool/commit/860570c77b5584f1eb99468e44242dedaa21bc6d\"\u003e\u003ccode\u003e860570c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003erustdoc-args = [\u0026quot;--cfg\u0026quot;, \u0026quot;docsrs\u0026quot;]\u003c/code\u003e to all Cargo.toml files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deadpool-rs/deadpool/commit/7a00e9cc4dda5499afe30d3ba68e4d8c9a673758\"\u003e\u003ccode\u003e7a00e9c\u003c/code\u003e\u003c/a\u003e Fix deadpool CHANGELOG and improve yank explanation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/deadpool-rs/deadpool/compare/deadpool-redis-v0.18.0...deadpool-redis-v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `testcontainers` from 0.23.3 to 0.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-rs/releases\"\u003etestcontainers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.24.0\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport waiting for commands exit regardless of exit code (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/771\"\u003e#771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd user configuration for container commands (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/784\"\u003e#784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd option to stop containers with a timeout (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003epause\u003c/code\u003e and \u003ccode\u003eunpause\u003c/code\u003e container (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003esecurity_opt\u003c/code\u003e and \u003ccode\u003ereadonly_rootfs\u003c/code\u003e to be configured (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMiscellaneous Tasks\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate etcetera requirement from 0.8.0 to 0.9.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate etcetera requirement from 0.9.0 to 0.10.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/775\"\u003e#775\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/testcontainers/testcontainers-rs/blob/main/CHANGELOG.md\"\u003etestcontainers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.24.0] - 2025-05-04\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport waiting for commands exit regardless of exit code (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/771\"\u003e#771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd user configuration for container commands (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/784\"\u003e#784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd option to stop containers with a timeout (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003epause\u003c/code\u003e and \u003ccode\u003eunpause\u003c/code\u003e container (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003esecurity_opt\u003c/code\u003e and \u003ccode\u003ereadonly_rootfs\u003c/code\u003e to be configured (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMiscellaneous Tasks\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate etcetera requirement from 0.8.0 to 0.9.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate etcetera requirement from 0.9.0 to 0.10.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs/commit/547e24ebd38335bc28a09823f0eef8b6349ea273\"\u003e\u003ccode\u003e547e24e\u003c/code\u003e\u003c/a\u003e chore(release-plz): disable \u003ccode\u003epublish\u003c/code\u003e  for testimages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs/commit/81c6406fec4d27c5a3f2ee12007b9379b39ec7a3\"\u003e\u003ccode\u003e81c6406\u003c/code\u003e\u003c/a\u003e chore: release v0.24.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs/commit/7db35a4634f6a1de4755911c2eee6af5b50f1135\"\u003e\u003ccode\u003e7db35a4\u003c/code\u003e\u003c/a\u003e feat: allow \u003ccode\u003esecurity_opt\u003c/code\u003e and \u003ccode\u003ereadonly_rootfs\u003c/code\u003e to be configured (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs/commit/040b59f80fb0e0babb6303305b2c6607acd77e99\"\u003e\u003ccode\u003e040b59f\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003epause\u003c/code\u003e and \u003ccode\u003eunpause\u003c/code\u003e container (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs/commit/6d55d23442371871005b8605049fb57ac67a37ca\"\u003e\u003ccode\u003e6d55d23\u003c/code\u003e\u003c/a\u003e feat: add option to stop containers with a timeout (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs/commit/1643442389be01e29d8709dd93287bbdab78db21\"\u003e\u003ccode\u003e1643442\u003c/code\u003e\u003c/a\u003e feat: add user configuration for container commands (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/784\"\u003e#784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs/commit/8168a824d6bb12ef03681640f03e167f34a3b14d\"\u003e\u003ccode\u003e8168a82\u003c/code\u003e\u003c/a\u003e build: propagate ring/aws-lc-rs feature flags to bollard (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs/commit/9121760fe42eeef88117c6f19888fe4caa931c6d\"\u003e\u003ccode\u003e9121760\u003c/code\u003e\u003c/a\u003e chore(deps): update etcetera requirement from 0.9.0 to 0.10.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs/commit/83e46894f80713fe3b257f40694a9d89f4d45469\"\u003e\u003ccode\u003e83e4689\u003c/code\u003e\u003c/a\u003e chore(deps): update etcetera requirement from 0.8.0 to 0.9.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs/commit/b86a50c768ab588c38da8effe14c7d25312b7f7d\"\u003e\u003ccode\u003eb86a50c\u003c/code\u003e\u003c/a\u003e feat: support waiting for commands exit regardless of exit code (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/771\"\u003e#771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testcontainers/testcontainers-rs/compare/0.23.3...0.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `testcontainers-modules` from 0.11.6 to 0.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/releases\"\u003etestcontainers-modules's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse HTTP wait strategy (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd scylladb module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd arrow_flightsql module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CrateDB (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate alloy-transport-http requirement from 0.11.1 to 1.0.7 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMSRV 1.82\u003c/li\u003e\n\u003cli\u003eAddress clippy lint warnings (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDex config serialization (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLint error (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitch to specified version isntead of hashed \u003ccode\u003estable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect typo (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Dex module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWeaviate\u003c/code\u003e image (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/296\"\u003e#296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Support newest MinIO versions (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Support surrealdb v2 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for custom config and latest image tag (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/315\"\u003e#315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Zitadel docker (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/328\"\u003e#328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Update testcontainers to \u003ccode\u003e0.24.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Azurite docker (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/334\"\u003e#334\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate redis requirement from 0.27.2 to 0.29.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin \u003ccode\u003echrono\u003c/code\u003e as a dev-dep to fix \u003ccode\u003earrow-arith\u003c/code\u003e compilation failure (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dev dependencies (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate kube requirement from 0.98.0 to 0.99.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\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/testcontainers/testcontainers-rs-modules-community/blob/main/CHANGELOG.md\"\u003etestcontainers-modules's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.12.1] - 2025-05-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse HTTP wait strategy (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd scylladb module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd arrow_flightsql module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CrateDB (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate alloy-transport-http requirement from 0.11.1 to 1.0.7 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMSRV 1.82\u003c/li\u003e\n\u003cli\u003eAddress clippy lint warnings (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[0.12.0] - 2025-05-05\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDex config serialization (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLint error (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitch to specified version isntead of hashed \u003ccode\u003estable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect typo (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Dex module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWeaviate\u003c/code\u003e image (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/296\"\u003e#296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Support newest MinIO versions (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Support surrealdb v2 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for custom config and latest image tag (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/315\"\u003e#315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Zitadel docker (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/328\"\u003e#328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Update testcontainers to \u003ccode\u003e0.24.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Azurite docker (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/334\"\u003e#334\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate redis requirement from 0.27.2 to 0.29.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin \u003ccode\u003echrono\u003c/code\u003e as a dev-dep to fix \u003ccode\u003earrow-arith\u003c/code\u003e compilation failure (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dev dependencies (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate kube requirement from 0.98.0 to 0.99.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\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/testcontainers/testcontainers-rs-modules-community/commit/0ab42817855bad0296a9a018b5fbaec1e71a8a1c\"\u003e\u003ccode\u003e0ab4281\u003c/code\u003e\u003c/a\u003e chore: release v0.12.1 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/355\"\u003e#355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/commit/05652f052a4a617e8977b5688ee013aa823cfa39\"\u003e\u003ccode\u003e05652f0\u003c/code\u003e\u003c/a\u003e chore(deps): update async-nats requirement from 0.39.0 to 0.41.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/commit/fa7961d392ee2821a51a2627e2acc4a407a706d8\"\u003e\u003ccode\u003efa7961d\u003c/code\u003e\u003c/a\u003e feat: add CrateDB (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/commit/b5a4ce37fbbec807a792796131a780eaa04e1f74\"\u003e\u003ccode\u003eb5a4ce3\u003c/code\u003e\u003c/a\u003e chore: address clippy lint warnings (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/commit/3777a21aa61d29b7f61b408f92f96c5e7f88e69a\"\u003e\u003ccode\u003e3777a21\u003c/code\u003e\u003c/a\u003e feat: add arrow_flightsql module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/commit/8f088ffc7731d0ef3c761f94a72b3a9699ecbbad\"\u003e\u003ccode\u003e8f088ff\u003c/code\u003e\u003c/a\u003e build: MSRV 1.82\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/commit/4cf0ca807e0ba9ad401fe9897d19783a4c007366\"\u003e\u003ccode\u003e4cf0ca8\u003c/code\u003e\u003c/a\u003e feat: add scylladb module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/commit/053ee2298a38b96437338aa8bc01b44849358188\"\u003e\u003ccode\u003e053ee22\u003c/code\u003e\u003c/a\u003e chore(deps): update alloy-transport-http requirement from 0.11.1 to 1.0.7 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/commit/3e2349f73f0928e2b6ccc62cf03a865434ed7708\"\u003e\u003ccode\u003e3e2349f\u003c/code\u003e\u003c/a\u003e fix(hashicorp_vault): use HTTP wait strategy (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/commit/977022facf71a79d9bca98112b14e2d14640ee99\"\u003e\u003ccode\u003e977022f\u003c/code\u003e\u003c/a\u003e chore: release v0.12.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/compare/v0.11.6...v0.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `governor` from 0.8.1 to 0.10.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/9f3a79dd47dd32acd589c562b8d4fefe99b93372\"\u003e\u003ccode\u003e9f3a79d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/boinkor-net/governor/issues/291\"\u003e#291\u003c/a\u003e from boinkor-net/release/governor/0.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/9010ee90077552bd81300eadbd28b10a605aba75\"\u003e\u003ccode\u003e9010ee9\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/23516607cfbea4cc95e6f7bd0ffaae31c2645dc5\"\u003e\u003ccode\u003e2351660\u003c/code\u003e\u003c/a\u003e Release 0.10.4 🎉🎉\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/61b1754d65a783f6698bd2b97e4899a0125e5381\"\u003e\u003ccode\u003e61b1754\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/boinkor-net/governor/issues/290\"\u003e#290\u003c/a\u003e from boinkor-net/push-pnoqtmytrrpz\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/1bdc26d0a93382aa275f03057c6b645a638b985d\"\u003e\u003ccode\u003e1bdc26d\u003c/code\u003e\u003c/a\u003e Use feature(doc_cfg) instead of feature(doc_auto_cfg) for docsrs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/296018b3b01fa92441b182479398463c5ae41dcf\"\u003e\u003ccode\u003e296018b\u003c/code\u003e\u003c/a\u003e chore: Update ci_rust.yml in governor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/a29466c78044f5b3caa02402c5fc6bd0a3aee9f6\"\u003e\u003ccode\u003ea29466c\u003c/code\u003e\u003c/a\u003e chore: Update release_pr_for_crates_io.yml in governor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/78a3be2e78db36d02e5293b54e2db4c3553602e4\"\u003e\u003ccode\u003e78a3be2\u003c/code\u003e\u003c/a\u003e chore: Update release_to_crates_io.yml in governor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/1c5840cca9fff076c383f5ac57e473e1b3431c74\"\u003e\u003ccode\u003e1c5840c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/boinkor-net/governor/issues/289\"\u003e#289\u003c/a\u003e from boinkor-net/release/governor/0.10.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/fff7f37ea51b1f95f516e463c615b7bfdc0907bb\"\u003e\u003ccode\u003efff7f37\u003c/code\u003e\u003c/a\u003e Update Changelog for release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/boinkor-net/governor/compare/v0.8.1...v0.10.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha2` from 0.10.9 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ffe093984c004769747e998f77da8ff7c0e7a765\"\u003e\u003ccode\u003effe0939\u003c/code\u003e\u003c/a\u003e Release sha2 0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/8991b65fe400c31c4cc189510f86ae642c470cd9\"\u003e\u003ccode\u003e8991b65\u003c/code\u003e\u003c/a\u003e Use the standard order of the \u003ccode\u003e[package]\u003c/code\u003e section fields (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3d2bc57db40fd6aeb25d6c6da98d67e2784c2985\"\u003e\u003ccode\u003e3d2bc57\u003c/code\u003e\u003c/a\u003e sha2: refactor backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/faa55fb83697c8f3113636d88070e5f5edc8c335\"\u003e\u003ccode\u003efaa55fb\u003c/code\u003e\u003c/a\u003e sha3: bump \u003ccode\u003ekeccak\u003c/code\u003e to v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d3e6489e56f8486d4a93ceb7a8abf4924af1de7b\"\u003e\u003ccode\u003ed3e6489\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.9 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/bbf6f51ff97f81ab15e6e5f6cf878bfbcb1f47c8\"\u003e\u003ccode\u003ebbf6f51\u003c/code\u003e\u003c/a\u003e sha2: tweak backend docs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/155dbbf2959dbec0ec75948a82590ddaede2d3bc\"\u003e\u003ccode\u003e155dbbf\u003c/code\u003e\u003c/a\u003e sha3: add default value for the \u003ccode\u003eDS\u003c/code\u003e generic parameter on \u003ccode\u003eTurboShake128/256\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ed514f2b34526683b3b7c41670f1887982c3df64\"\u003e\u003ccode\u003eed514f2\u003c/code\u003e\u003c/a\u003e Use published version of \u003ccode\u003ekeccak\u003c/code\u003e v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/702bcd83735a49c928c0fc24506924f5c0aa22af\"\u003e\u003ccode\u003e702bcd8\u003c/code\u003e\u003c/a\u003e Migrate to closure-based \u003ccode\u003ekeccak\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/827c043f82d57666a0b146d156e91c39535c1305\"\u003e\u003ccode\u003e827c043\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.8 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha2-v0.10.9...sha2-v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hmac` from 0.12.1 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/0236c8eb50098dd7f277a71ab89caaeb1e7314df\"\u003e\u003ccode\u003e0236c8e\u003c/code\u003e\u003c/a\u003e hmac v0.13.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/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 `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\"...\n\n_Description has been truncated_","html_url":"https://github.com/gianlucamazza/orka/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gianlucamazza%2Forka/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"},{"uuid":"4206771419","node_id":"PR_kwDOQzhXvc7QBYK2","number":41,"state":"open","title":"chore(deps): bump scraper from 0.21.0 to 0.26.0 in /bots/glambot","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-05T06:53:23.000Z","updated_at":"2026-04-05T06:53:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"scraper","old_version":"0.21.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"}],"path":"/bots/glambot","ecosystem":"cargo"},"body":"Bumps [scraper](https://github.com/rust-scraper/scraper) from 0.21.0 to 0.26.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(Cargo.toml): bump servo to 0.36.0 by \u003ca href=\"https://github.com/Jan9103\"\u003e\u003ccode\u003e@​Jan9103\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/280\"\u003erust-scraper/scraper#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd version flag in executable by \u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/282\"\u003erust-scraper/scraper#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid panic for unknown flags and invalid selectors when using executable by \u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/283\"\u003erust-scraper/scraper#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate repo URL by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/286\"\u003erust-scraper/scraper#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded cargo deny to test github action by \u003ca href=\"https://github.com/haydonryan\"\u003e\u003ccode\u003e@​haydonryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/287\"\u003erust-scraper/scraper#287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jan9103\"\u003e\u003ccode\u003e@​Jan9103\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/280\"\u003erust-scraper/scraper#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/282\"\u003erust-scraper/scraper#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/286\"\u003erust-scraper/scraper#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haydonryan\"\u003e\u003ccode\u003e@​haydonryan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/287\"\u003erust-scraper/scraper#287\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-scraper/scraper/compare/v0.24.0...v0.25.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.24.0...v0.25.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.24.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump depedencies, especially html5ever, cssparser, selectors which must be bumped together. by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/249\"\u003erust-scraper/scraper#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eselectors\u003c/code\u003e to v0.28 by \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/251\"\u003erust-scraper/scraper#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump getopts from 0.2.21 to 0.2.22 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-scraper/scraper/pull/254\"\u003erust-scraper/scraper#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecreate README.md as a non-symlink 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-scraper/scraper/pull/250\"\u003erust-scraper/scraper#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.28.0 to 0.29.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/rust-scraper/scraper/pull/257\"\u003erust-scraper/scraper#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever and selectors dependencies by \u003ca href=\"https://github.com/mina86\"\u003e\u003ccode\u003e@​mina86\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/263\"\u003erust-scraper/scraper#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.30.0 to 0.31.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/rust-scraper/scraper/pull/264\"\u003erust-scraper/scraper#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschanaz\"\u003e\u003ccode\u003e@​saschanaz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/250\"\u003erust-scraper/scraper#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mina86\"\u003e\u003ccode\u003e@​mina86\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/263\"\u003erust-scraper/scraper#263\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-scraper/scraper/compare/v0.23.1...v0.24.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.23.1...v0.24.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.23.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1\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-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.21.0...v0.26.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=scraper\u0026package-manager=cargo\u0026previous-version=0.21.0\u0026new-version=0.26.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/hyperpolymath/gitbot-fleet/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperpolymath%2Fgitbot-fleet/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"},{"uuid":"4169965549","node_id":"PR_kwDOPwH2_87Olq7X","number":277,"state":"closed","title":"chore(deps): bump the dependencies group across 7 directories with 23 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-06T11:11:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T11:31:46.000Z","updated_at":"2026-04-06T11:11:12.000Z","time_to_close":603565,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":23,"packages":[{"name":"can-dbc","old_version":"8.1.0","new_version":"9.0.0","repository_url":"https://github.com/oxibus/can-dbc"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"cmake","old_version":"0.1.57","new_version":"0.1.58","repository_url":"https://github.com/rust-lang/cmake-rs"},{"name":"eframe","old_version":"0.33.3","new_version":"0.34.1","repository_url":"https://github.com/emilk/egui"},{"name":"egui","old_version":"0.33.3","new_version":"0.34.1","repository_url":"https://github.com/emilk/egui"},{"name":"egui_extras","old_version":"0.33.3","new_version":"0.34.1","repository_url":"https://github.com/emilk/egui"},{"name":"egui-notify","old_version":"0.21.0","new_version":"0.22.0","repository_url":"https://github.com/ItsEthra/egui-notify"},{"name":"embassy-net","old_version":"0.8.0","new_version":"0.9.0","repository_url":"https://github.com/embassy-rs/embassy"},{"name":"env_logger","old_version":"0.11.9","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"libtest-mimic","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/LukasKalbertodt/libtest-mimic"},{"name":"scraper","old_version":"0.25.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tinyvec","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/Lokathor/tinyvec"},{"name":"tokio-tungstenite","old_version":"0.28.0","new_version":"0.29.0","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"uuid","old_version":"1.22.0","new_version":"1.23.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"wasm-bindgen-futures","old_version":"0.4.64","new_version":"0.4.65","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [can-dbc](https://github.com/oxibus/can-dbc) | `8.1.0` | `9.0.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.0` |\n| [cmake](https://github.com/rust-lang/cmake-rs) | `0.1.57` | `0.1.58` |\n| [eframe](https://github.com/emilk/egui) | `0.33.3` | `0.34.1` |\n| [egui](https://github.com/emilk/egui) | `0.33.3` | `0.34.1` |\n| [egui_extras](https://github.com/emilk/egui) | `0.33.3` | `0.34.1` |\n| [egui-notify](https://github.com/ItsEthra/egui-notify) | `0.21.0` | `0.22.0` |\n| [embassy-net](https://github.com/embassy-rs/embassy) | `0.8.0` | `0.9.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.9` | `0.11.10` |\n| [libtest-mimic](https://github.com/LukasKalbertodt/libtest-mimic) | `0.8.1` | `0.8.2` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.25.0` | `0.26.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [tinyvec](https://github.com/Lokathor/tinyvec) | `1.10.0` | `1.11.0` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.28.0` | `0.29.0` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.22.0` | `1.23.0` |\n| [wasm-bindgen-futures](https://github.com/wasm-bindgen/wasm-bindgen) | `0.4.64` | `0.4.65` |\n\nBumps the dependencies group with 1 update in the /docs/user-manual/crates/getting-started directory: [assert_cmd](https://github.com/assert-rs/assert_cmd).\nBumps the dependencies group with 1 update in the /docs/user-manual/crates/traces-serialization directory: [assert_cmd](https://github.com/assert-rs/assert_cmd).\nBumps the dependencies group with 2 updates in the /examples/embassy-std directory: [embassy-time](https://github.com/embassy-rs/embassy) and [embassy-sync](https://github.com/embassy-rs/embassy).\nBumps the dependencies group with 2 updates in the /examples/embassy-stm32 directory: [embassy-net](https://github.com/embassy-rs/embassy) and [embassy-stm32](https://github.com/embassy-rs/embassy).\nBumps the dependencies group with 1 update in the /examples/freertos-linux directory: [assert_cmd](https://github.com/assert-rs/assert_cmd).\nBumps the dependencies group with 1 update in the /examples/orchestrator-ipc directory: [uuid](https://github.com/uuid-rs/uuid).\n\nUpdates `can-dbc` from 8.1.0 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxibus/can-dbc/releases\"\u003ecan-dbc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eparse signal min/max as \u003ccode\u003eNumericValue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oxibus/can-dbc/pull/76\"\u003e#76\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003east/message_id: use 0x1FFF_FFFF (1\u0026lt;\u0026lt;29 - 1) instead of 2^29 in test (\u003ca href=\"https://redirect.github.com/oxibus/can-dbc/pull/77\"\u003e#77\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/oxibus/can-dbc/blob/main/CHANGELOG.md\"\u003ecan-dbc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/oxibus/can-dbc/compare/v8.1.0...v9.0.0\"\u003e9.0.0\u003c/a\u003e - 2026-03-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eparse signal min/max as \u003ccode\u003eNumericValue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oxibus/can-dbc/pull/76\"\u003e#76\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003east/message_id: use 0x1FFF_FFFF (1\u0026lt;\u0026lt;29 - 1) instead of 2^29 in test (\u003ca href=\"https://redirect.github.com/oxibus/can-dbc/pull/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxibus/can-dbc/commit/1e0299bdb6d503954aee3ccd7c67829155129c7b\"\u003e\u003ccode\u003e1e0299b\u003c/code\u003e\u003c/a\u003e chore: release v9.0.0 (\u003ca href=\"https://redirect.github.com/oxibus/can-dbc/issues/78\"\u003e#78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxibus/can-dbc/commit/3cafcb1757fc2fee87ab9f899ac71b2436df88d1\"\u003e\u003ccode\u003e3cafcb1\u003c/code\u003e\u003c/a\u003e fix: parse signal min/max as \u003ccode\u003eNumericValue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oxibus/can-dbc/issues/76\"\u003e#76\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxibus/can-dbc/commit/c681ff2a43dd36170f06596df91f0e26ca7e3d6d\"\u003e\u003ccode\u003ec681ff2\u003c/code\u003e\u003c/a\u003e fix: ast/message_id: use 0x1FFF_FFFF (1\u0026lt;\u0026lt;29 - 1) instead of 2^29 in test (\u003ca href=\"https://redirect.github.com/oxibus/can-dbc/issues/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxibus/can-dbc/compare/v8.1.0...v9.0.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 `cmake` from 0.1.57 to 0.1.58\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cmake-rs/releases\"\u003ecmake's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.58\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix i686-windows system import (\u003ca href=\"https://redirect.github.com/rust-lang/cmake-rs/pull/276\"\u003e#276\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/cmake-rs/blob/main/CHANGELOG.md\"\u003ecmake's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cmake-rs/compare/v0.1.57...v0.1.58\"\u003e0.1.58\u003c/a\u003e - 2026-03-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix i686-windows system import (\u003ca href=\"https://redirect.github.com/rust-lang/cmake-rs/pull/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\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/cmake-rs/commit/63190697197b34e5e5cd3cabf17da4fcab348bef\"\u003e\u003ccode\u003e6319069\u003c/code\u003e\u003c/a\u003e chore: release v0.1.58 (\u003ca href=\"https://redirect.github.com/rust-lang/cmake-rs/issues/269\"\u003e#269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cmake-rs/commit/fa894569a94f15d8c7c5a60fc94ed296eac78be6\"\u003e\u003ccode\u003efa89456\u003c/code\u003e\u003c/a\u003e Fix i686-windows system import (\u003ca href=\"https://redirect.github.com/rust-lang/cmake-rs/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cmake-rs/commit/511160ffce8d27632d20770b7090b9f73dda26c6\"\u003e\u003ccode\u003e511160f\u003c/code\u003e\u003c/a\u003e Switch to main (\u003ca href=\"https://redirect.github.com/rust-lang/cmake-rs/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/cmake-rs/compare/v0.1.57...v0.1.58\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eframe` from 0.33.3 to 0.34.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emilk/egui/releases\"\u003eeframe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.34.1: Enable WebGL fallback in eframe\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003cp\u003eTry it now: \u003ca href=\"https://www.egui.rs/\"\u003ehttps://www.egui.rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eegui development is sponsored by \u003ca href=\"https://www.rerun.io/\"\u003eRerun\u003c/a\u003e, a startup building an SDK for visualizing streams of multimodal data.\u003c/p\u003e\n\u003ch1\u003eeframe 0.34.1 changelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewgpu\u003c/code\u003e backend: Enable WebGL fallback \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8038\"\u003e#8038\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly apply cursor style to the \u003ccode\u003e\u0026lt;canvas\u0026gt;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8036\"\u003e#8036\u003c/a\u003e by \u003ca href=\"https://github.com/mkeeter\"\u003e\u003ccode\u003e@​mkeeter\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.34.0: More \u003ccode\u003eUi\u003c/code\u003e, less \u003ccode\u003eContext\u003c/code\u003e\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003cp\u003eTry it now: \u003ca href=\"https://www.egui.rs/\"\u003ehttps://www.egui.rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eegui development is sponsored by \u003ca href=\"https://www.rerun.io/\"\u003eRerun\u003c/a\u003e, a startup building an SDK for visualizing streams of multimodal data.\u003c/p\u003e\n\u003ch1\u003eegui 0.34.0 changelog\u003c/h1\u003e\n\u003ch3\u003eHighlights from this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSharper text unlocked by switching font rendering crate to \u003ca href=\"https://crates.io/crates/skrifa\"\u003e\u003ccode\u003eskrifa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFade out edges of \u003ccode\u003eScrollArea\u003c/code\u003es\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eUi\u003c/code\u003e as the main entrypoint\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSkrifa and font hinting\u003c/h3\u003e\n\u003cp\u003eThe font rendering backend was switched from \u003ccode\u003eab_glyph\u003c/code\u003e to \u003ccode\u003eskrifa\u003c/code\u003e + \u003ccode\u003evello_cpu\u003c/code\u003e. This enabled us support\nfont hinting and variations. It also paves the way for more font improvements in the future, like support for color\nemojis and adding helpers for variations like \u003ccode\u003eRichText::bold\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFont hinting makes text more clear (look at the =):\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\"\u003ehttps://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe now support setting variable font parameters:\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/emilk/egui/blob/main/CHANGELOG.md\"\u003eeframe's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.34.1 - 2026-03-27\u003c/h2\u003e\n\u003cp\u003eNothing new\u003c/p\u003e\n\u003ch2\u003e0.34.0 - 2026-03-26\u003c/h2\u003e\n\u003ch3\u003eHighlights from this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSharper text unlocked by switching font rendering crate to \u003ca href=\"https://crates.io/crates/skrifa\"\u003e\u003ccode\u003eskrifa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFade out edges of \u003ccode\u003eScrollArea\u003c/code\u003es\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eUi\u003c/code\u003e as the main entrypoint\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSkrifa and font hinting\u003c/h3\u003e\n\u003cp\u003eThe font rendering backend was switched from \u003ccode\u003eab_glyph\u003c/code\u003e to \u003ccode\u003eskrifa\u003c/code\u003e + \u003ccode\u003evello_cpu\u003c/code\u003e. This enabled us support\nfont hinting and variations. It also paves the way for more font improvements in the future, like support for color\nemojis and adding helpers for variations like \u003ccode\u003eRichText::bold\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFont hinting makes text more clear (look at the =):\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\"\u003ehttps://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe now support setting variable font parameters:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/0febde1c-ebf6-4d85-8f96-86ec0f934ecf\"\u003ehttps://github.com/user-attachments/assets/0febde1c-ebf6-4d85-8f96-86ec0f934ecf\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e(Unfortunately there is currently a bug with variations, meaning changing them live like this won't work in practise.\nThere is a \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8029\"\u003edraft PR\u003c/a\u003e to fix it, but it didn't make the release)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace ab_glyph with Skrifa + vello_cpu; enable font hinting \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7694\"\u003e#7694\u003c/a\u003e by \u003ca href=\"https://github.com/valadaptive\"\u003e\u003ccode\u003e@​valadaptive\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd font variations API \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7859\"\u003e#7859\u003c/a\u003e by \u003ca href=\"https://github.com/valadaptive\"\u003e\u003ccode\u003e@​valadaptive\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMore \u003ccode\u003eUi\u003c/code\u003e, less \u003ccode\u003eContext\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eegui has long had a confusing overlap in responsibilities between \u003ccode\u003eContext\u003c/code\u003e and \u003ccode\u003eUi\u003c/code\u003e.\nIn particular, you could add panels to either one (or both!).\nIn this release, we switch from having \u003ccode\u003eContext\u003c/code\u003e be the main entrypoint, and instead provide whole-app \u003ccode\u003eUi\u003c/code\u003e.\nIn egui we've replaced \u003ccode\u003eContext::run\u003c/code\u003e with \u003ccode\u003eContext::run_ui\u003c/code\u003e, and changed viewports to be given a \u003ccode\u003e\u0026amp;mut Ui\u003c/code\u003e instead of \u003ccode\u003eContext\u003c/code\u003e.\nIn \u003ccode\u003eeframe\u003c/code\u003e we've deprecated \u003ccode\u003eApp::update\u003c/code\u003e replaced it with \u003ccode\u003eApp::ui\u003c/code\u003e (which provides a \u003ccode\u003e\u0026amp;mut Ui\u003c/code\u003e instead of a \u003ccode\u003e\u0026amp;Context\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003eIn addition to this, \u003ccode\u003eUi\u003c/code\u003e now derefs to \u003ccode\u003eContext\u003c/code\u003e, so all code like \u003ccode\u003eui.ctx().input(…)\u003c/code\u003e can now be written \u003ccode\u003eui.input(…)\u003c/code\u003e.\nThis means you are much less likely to have to use naked \u003ccode\u003eContext\u003c/code\u003es.\n\u003ccode\u003eContext\u003c/code\u003e can still be useful though, since they implement \u003ccode\u003eClone\u003c/code\u003e and can be sent to other threads so you can call \u003ccode\u003e.request_repaint\u003c/code\u003e on them.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eContext::run_ui\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7736\"\u003e#7736\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDeref\u0026lt;Target = Context\u0026gt;\u003c/code\u003e for \u003ccode\u003eUi\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7770\"\u003e#7770\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eApp::update\u003c/code\u003e with \u003ccode\u003efn logic\u003c/code\u003e and \u003ccode\u003efn ui\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7775\"\u003e#7775\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eContext::style\u003c/code\u003e to \u003ccode\u003eglobal_style\u003c/code\u003e; avoid confusion w/ \u003ccode\u003eUi::style\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7772\"\u003e#7772\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename functions in \u003ccode\u003eContext\u003c/code\u003e to avoid confusion \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7773\"\u003e#7773\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eViewports: give the caller a \u003ccode\u003eUi\u003c/code\u003e instead of \u003ccode\u003eContext\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7779\"\u003e#7779\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged panel API\u003c/h3\u003e\n\u003cp\u003eAs part of the above work, we have unified the panel API.\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/emilk/egui/commit/a01193d032ae89e1ae80c56834993437b9467256\"\u003e\u003ccode\u003ea01193d\u003c/code\u003e\u003c/a\u003e Release 0.34.1: Enable WebGL fallback in eframe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/f3250976112d669b11c6f43f2cd40a84ba1d893c\"\u003e\u003ccode\u003ef325097\u003c/code\u003e\u003c/a\u003e Only apply cursor style to the \u0026lt;canvas\u0026gt; (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8036\"\u003e#8036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/3cf3141e8f07ce1a2c736e2cf1c4d500a6c5f7a7\"\u003e\u003ccode\u003e3cf3141\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ewgpu\u003c/code\u003e backend: Enable WebGL fallback (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/82a578e58c7ad8188c53a8fdc5bf6d4bc789e620\"\u003e\u003ccode\u003e82a578e\u003c/code\u003e\u003c/a\u003e Release 0.34.0 - More \u003ccode\u003eUi\u003c/code\u003e, less \u003ccode\u003eContext\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8028\"\u003e#8028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/1c9f74b8bdec0d68795cde4d7f2827209b5857b6\"\u003e\u003ccode\u003e1c9f74b\u003c/code\u003e\u003c/a\u003e Add raw key methods to TypeIdMap (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8007\"\u003e#8007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/f1236f1c612cd4581db2425e8d8548651e19cfc7\"\u003e\u003ccode\u003ef1236f1\u003c/code\u003e\u003c/a\u003e Fix missing \u003ccode\u003eobjc2-app-kit\u003c/code\u003e features (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/048f8ccd2af21a0074ac2a2f62b2d08f917bbb44\"\u003e\u003ccode\u003e048f8cc\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eScrollArea\u003c/code\u003e fade effect (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8023\"\u003e#8023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/02ff040b74cef45876fb8cc7534474351a48a8d6\"\u003e\u003ccode\u003e02ff040\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003eVisuals::interact_cursor\u003c/code\u003e support in \u003ccode\u003eButton\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/7986\"\u003e#7986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/d232be740ffa69ca4ae0da3d416aa118d24f0f08\"\u003e\u003ccode\u003ed232be7\u003c/code\u003e\u003c/a\u003e Fix bug in ui stack color blending (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8021\"\u003e#8021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/0b0c561a813ca03462fd698ad3d880cbfe0c9926\"\u003e\u003ccode\u003e0b0c561\u003c/code\u003e\u003c/a\u003e Fade out the edges of \u003ccode\u003eScrollAreas\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8018\"\u003e#8018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/emilk/egui/compare/0.33.3...0.34.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `egui` from 0.33.3 to 0.34.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emilk/egui/releases\"\u003eegui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.34.1: Enable WebGL fallback in eframe\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003cp\u003eTry it now: \u003ca href=\"https://www.egui.rs/\"\u003ehttps://www.egui.rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eegui development is sponsored by \u003ca href=\"https://www.rerun.io/\"\u003eRerun\u003c/a\u003e, a startup building an SDK for visualizing streams of multimodal data.\u003c/p\u003e\n\u003ch1\u003eeframe 0.34.1 changelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewgpu\u003c/code\u003e backend: Enable WebGL fallback \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8038\"\u003e#8038\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly apply cursor style to the \u003ccode\u003e\u0026lt;canvas\u0026gt;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8036\"\u003e#8036\u003c/a\u003e by \u003ca href=\"https://github.com/mkeeter\"\u003e\u003ccode\u003e@​mkeeter\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.34.0: More \u003ccode\u003eUi\u003c/code\u003e, less \u003ccode\u003eContext\u003c/code\u003e\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003cp\u003eTry it now: \u003ca href=\"https://www.egui.rs/\"\u003ehttps://www.egui.rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eegui development is sponsored by \u003ca href=\"https://www.rerun.io/\"\u003eRerun\u003c/a\u003e, a startup building an SDK for visualizing streams of multimodal data.\u003c/p\u003e\n\u003ch1\u003eegui 0.34.0 changelog\u003c/h1\u003e\n\u003ch3\u003eHighlights from this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSharper text unlocked by switching font rendering crate to \u003ca href=\"https://crates.io/crates/skrifa\"\u003e\u003ccode\u003eskrifa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFade out edges of \u003ccode\u003eScrollArea\u003c/code\u003es\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eUi\u003c/code\u003e as the main entrypoint\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSkrifa and font hinting\u003c/h3\u003e\n\u003cp\u003eThe font rendering backend was switched from \u003ccode\u003eab_glyph\u003c/code\u003e to \u003ccode\u003eskrifa\u003c/code\u003e + \u003ccode\u003evello_cpu\u003c/code\u003e. This enabled us support\nfont hinting and variations. It also paves the way for more font improvements in the future, like support for color\nemojis and adding helpers for variations like \u003ccode\u003eRichText::bold\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFont hinting makes text more clear (look at the =):\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\"\u003ehttps://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe now support setting variable font parameters:\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/emilk/egui/blob/main/CHANGELOG.md\"\u003eegui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.34.1 - 2026-03-27\u003c/h2\u003e\n\u003cp\u003eNothing new\u003c/p\u003e\n\u003ch2\u003e0.34.0 - 2026-03-26\u003c/h2\u003e\n\u003ch3\u003eHighlights from this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSharper text unlocked by switching font rendering crate to \u003ca href=\"https://crates.io/crates/skrifa\"\u003e\u003ccode\u003eskrifa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFade out edges of \u003ccode\u003eScrollArea\u003c/code\u003es\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eUi\u003c/code\u003e as the main entrypoint\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSkrifa and font hinting\u003c/h3\u003e\n\u003cp\u003eThe font rendering backend was switched from \u003ccode\u003eab_glyph\u003c/code\u003e to \u003ccode\u003eskrifa\u003c/code\u003e + \u003ccode\u003evello_cpu\u003c/code\u003e. This enabled us support\nfont hinting and variations. It also paves the way for more font improvements in the future, like support for color\nemojis and adding helpers for variations like \u003ccode\u003eRichText::bold\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFont hinting makes text more clear (look at the =):\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\"\u003ehttps://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe now support setting variable font parameters:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/0febde1c-ebf6-4d85-8f96-86ec0f934ecf\"\u003ehttps://github.com/user-attachments/assets/0febde1c-ebf6-4d85-8f96-86ec0f934ecf\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e(Unfortunately there is currently a bug with variations, meaning changing them live like this won't work in practise.\nThere is a \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8029\"\u003edraft PR\u003c/a\u003e to fix it, but it didn't make the release)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace ab_glyph with Skrifa + vello_cpu; enable font hinting \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7694\"\u003e#7694\u003c/a\u003e by \u003ca href=\"https://github.com/valadaptive\"\u003e\u003ccode\u003e@​valadaptive\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd font variations API \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7859\"\u003e#7859\u003c/a\u003e by \u003ca href=\"https://github.com/valadaptive\"\u003e\u003ccode\u003e@​valadaptive\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMore \u003ccode\u003eUi\u003c/code\u003e, less \u003ccode\u003eContext\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eegui has long had a confusing overlap in responsibilities between \u003ccode\u003eContext\u003c/code\u003e and \u003ccode\u003eUi\u003c/code\u003e.\nIn particular, you could add panels to either one (or both!).\nIn this release, we switch from having \u003ccode\u003eContext\u003c/code\u003e be the main entrypoint, and instead provide whole-app \u003ccode\u003eUi\u003c/code\u003e.\nIn egui we've replaced \u003ccode\u003eContext::run\u003c/code\u003e with \u003ccode\u003eContext::run_ui\u003c/code\u003e, and changed viewports to be given a \u003ccode\u003e\u0026amp;mut Ui\u003c/code\u003e instead of \u003ccode\u003eContext\u003c/code\u003e.\nIn \u003ccode\u003eeframe\u003c/code\u003e we've deprecated \u003ccode\u003eApp::update\u003c/code\u003e replaced it with \u003ccode\u003eApp::ui\u003c/code\u003e (which provides a \u003ccode\u003e\u0026amp;mut Ui\u003c/code\u003e instead of a \u003ccode\u003e\u0026amp;Context\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003eIn addition to this, \u003ccode\u003eUi\u003c/code\u003e now derefs to \u003ccode\u003eContext\u003c/code\u003e, so all code like \u003ccode\u003eui.ctx().input(…)\u003c/code\u003e can now be written \u003ccode\u003eui.input(…)\u003c/code\u003e.\nThis means you are much less likely to have to use naked \u003ccode\u003eContext\u003c/code\u003es.\n\u003ccode\u003eContext\u003c/code\u003e can still be useful though, since they implement \u003ccode\u003eClone\u003c/code\u003e and can be sent to other threads so you can call \u003ccode\u003e.request_repaint\u003c/code\u003e on them.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eContext::run_ui\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7736\"\u003e#7736\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDeref\u0026lt;Target = Context\u0026gt;\u003c/code\u003e for \u003ccode\u003eUi\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7770\"\u003e#7770\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eApp::update\u003c/code\u003e with \u003ccode\u003efn logic\u003c/code\u003e and \u003ccode\u003efn ui\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7775\"\u003e#7775\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eContext::style\u003c/code\u003e to \u003ccode\u003eglobal_style\u003c/code\u003e; avoid confusion w/ \u003ccode\u003eUi::style\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7772\"\u003e#7772\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename functions in \u003ccode\u003eContext\u003c/code\u003e to avoid confusion \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7773\"\u003e#7773\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eViewports: give the caller a \u003ccode\u003eUi\u003c/code\u003e instead of \u003ccode\u003eContext\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7779\"\u003e#7779\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged panel API\u003c/h3\u003e\n\u003cp\u003eAs part of the above work, we have unified the panel API.\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/emilk/egui/commit/a01193d032ae89e1ae80c56834993437b9467256\"\u003e\u003ccode\u003ea01193d\u003c/code\u003e\u003c/a\u003e Release 0.34.1: Enable WebGL fallback in eframe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/f3250976112d669b11c6f43f2cd40a84ba1d893c\"\u003e\u003ccode\u003ef325097\u003c/code\u003e\u003c/a\u003e Only apply cursor style to the \u0026lt;canvas\u0026gt; (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8036\"\u003e#8036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/3cf3141e8f07ce1a2c736e2cf1c4d500a6c5f7a7\"\u003e\u003ccode\u003e3cf3141\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ewgpu\u003c/code\u003e backend: Enable WebGL fallback (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/82a578e58c7ad8188c53a8fdc5bf6d4bc789e620\"\u003e\u003ccode\u003e82a578e\u003c/code\u003e\u003c/a\u003e Release 0.34.0 - More \u003ccode\u003eUi\u003c/code\u003e, less \u003ccode\u003eContext\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8028\"\u003e#8028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/1c9f74b8bdec0d68795cde4d7f2827209b5857b6\"\u003e\u003ccode\u003e1c9f74b\u003c/code\u003e\u003c/a\u003e Add raw key methods to TypeIdMap (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8007\"\u003e#8007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/f1236f1c612cd4581db2425e8d8548651e19cfc7\"\u003e\u003ccode\u003ef1236f1\u003c/code\u003e\u003c/a\u003e Fix missing \u003ccode\u003eobjc2-app-kit\u003c/code\u003e features (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/048f8ccd2af21a0074ac2a2f62b2d08f917bbb44\"\u003e\u003ccode\u003e048f8cc\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eScrollArea\u003c/code\u003e fade effect (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8023\"\u003e#8023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/02ff040b74cef45876fb8cc7534474351a48a8d6\"\u003e\u003ccode\u003e02ff040\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003eVisuals::interact_cursor\u003c/code\u003e support in \u003ccode\u003eButton\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/7986\"\u003e#7986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/d232be740ffa69ca4ae0da3d416aa118d24f0f08\"\u003e\u003ccode\u003ed232be7\u003c/code\u003e\u003c/a\u003e Fix bug in ui stack color blending (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8021\"\u003e#8021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/0b0c561a813ca03462fd698ad3d880cbfe0c9926\"\u003e\u003ccode\u003e0b0c561\u003c/code\u003e\u003c/a\u003e Fade out the edges of \u003ccode\u003eScrollAreas\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8018\"\u003e#8018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/emilk/egui/compare/0.33.3...0.34.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `egui_extras` from 0.33.3 to 0.34.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emilk/egui/releases\"\u003eegui_extras's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.34.1: Enable WebGL fallback in eframe\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003cp\u003eTry it now: \u003ca href=\"https://www.egui.rs/\"\u003ehttps://www.egui.rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eegui development is sponsored by \u003ca href=\"https://www.rerun.io/\"\u003eRerun\u003c/a\u003e, a startup building an SDK for visualizing streams of multimodal data.\u003c/p\u003e\n\u003ch1\u003eeframe 0.34.1 changelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewgpu\u003c/code\u003e backend: Enable WebGL fallback \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8038\"\u003e#8038\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly apply cursor style to the \u003ccode\u003e\u0026lt;canvas\u0026gt;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8036\"\u003e#8036\u003c/a\u003e by \u003ca href=\"https://github.com/mkeeter\"\u003e\u003ccode\u003e@​mkeeter\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.34.0: More \u003ccode\u003eUi\u003c/code\u003e, less \u003ccode\u003eContext\u003c/code\u003e\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003cp\u003eTry it now: \u003ca href=\"https://www.egui.rs/\"\u003ehttps://www.egui.rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eegui development is sponsored by \u003ca href=\"https://www.rerun.io/\"\u003eRerun\u003c/a\u003e, a startup building an SDK for visualizing streams of multimodal data.\u003c/p\u003e\n\u003ch1\u003eegui 0.34.0 changelog\u003c/h1\u003e\n\u003ch3\u003eHighlights from this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSharper text unlocked by switching font rendering crate to \u003ca href=\"https://crates.io/crates/skrifa\"\u003e\u003ccode\u003eskrifa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFade out edges of \u003ccode\u003eScrollArea\u003c/code\u003es\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eUi\u003c/code\u003e as the main entrypoint\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSkrifa and font hinting\u003c/h3\u003e\n\u003cp\u003eThe font rendering backend was switched from \u003ccode\u003eab_glyph\u003c/code\u003e to \u003ccode\u003eskrifa\u003c/code\u003e + \u003ccode\u003evello_cpu\u003c/code\u003e. This enabled us support\nfont hinting and variations. It also paves the way for more font improvements in the future, like support for color\nemojis and adding helpers for variations like \u003ccode\u003eRichText::bold\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFont hinting makes text more clear (look at the =):\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\"\u003ehttps://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe now support setting variable font parameters:\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/emilk/egui/blob/main/CHANGELOG.md\"\u003eegui_extras's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.34.1 - 2026-03-27\u003c/h2\u003e\n\u003cp\u003eNothing new\u003c/p\u003e\n\u003ch2\u003e0.34.0 - 2026-03-26\u003c/h2\u003e\n\u003ch3\u003eHighlights from this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSharper text unlocked by switching font rendering crate to \u003ca href=\"https://crates.io/crates/skrifa\"\u003e\u003ccode\u003eskrifa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFade out edges of \u003ccode\u003eScrollArea\u003c/code\u003es\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eUi\u003c/code\u003e as the main entrypoint\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSkrifa and font hinting\u003c/h3\u003e\n\u003cp\u003eThe font rendering backend was switched from \u003ccode\u003eab_glyph\u003c/code\u003e to \u003ccode\u003eskrifa\u003c/code\u003e + \u003ccode\u003evello_cpu\u003c/code\u003e. This enabled us support\nfont hinting and variations. It also paves the way for more font improvements in the future, like support for color\nemojis and adding helpers for variations like \u003ccode\u003eRichText::bold\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFont hinting makes text more clear (look at the =):\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\"\u003ehttps://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe now support setting variable font parameters:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/0febde1c-ebf6-4d85-8f96-86ec0f934ecf\"\u003ehttps://github.com/user-attachments/assets/0febde1c-ebf6-4d85-8f96-86ec0f934ecf\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e(Unfortunately there is currently a bug with variations, meaning changing them live like this won't work in practise.\nThere is a \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8029\"\u003edraft PR\u003c/a\u003e to fix it, but it didn't make the release)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace ab_glyph with Skrifa + vello_cpu; enable font hinting \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7694\"\u003e#7694\u003c/a\u003e by \u003ca href=\"https://github.com/valadaptive\"\u003e\u003ccode\u003e@​valadaptive\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd font variations API \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7859\"\u003e#7859\u003c/a\u003e by \u003ca href=\"https://github.com/valadaptive\"\u003e\u003ccode\u003e@​valadaptive\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMore \u003ccode\u003eUi\u003c/code\u003e, less \u003ccode\u003eContext\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eegui has long had a confusing overlap in responsibilities between \u003ccode\u003eContext\u003c/code\u003e and \u003ccode\u003eUi\u003c/code\u003e.\nIn particular, you could add panels to either one (or both!).\nIn this release, we switch from having \u003ccode\u003eContext\u003c/code\u003e be the main entrypoint, and instead provide whole-app \u003ccode\u003eUi\u003c/code\u003e.\nIn egui we've replaced \u003ccode\u003eContext::run\u003c/code\u003e with \u003ccode\u003eContext::run_ui\u003c/code\u003e, and changed viewports to be given a \u003ccode\u003e\u0026amp;mut Ui\u003c/code\u003e instead of \u003ccode\u003eContext\u003c/code\u003e.\nIn \u003ccode\u003eeframe\u003c/code\u003e we've deprecated \u003ccode\u003eApp::update\u003c/code\u003e replaced it with \u003ccode\u003eApp::ui\u003c/code\u003e (which provides a \u003ccode\u003e\u0026amp;mut Ui\u003c/code\u003e instead of a \u003ccode\u003e\u0026amp;Context\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003eIn addition to this, \u003ccode\u003eUi\u003c/code\u003e now derefs to \u003ccode\u003eContext\u003c/code\u003e, so all code like \u003ccode\u003eui.ctx().input(…)\u003c/code\u003e can now be written \u003ccode\u003eui.input(…)\u003c/code\u003e.\nThis means you are much less likely to have to use naked \u003ccode\u003eContext\u003c/code\u003es.\n\u003ccode\u003eContext\u003c/code\u003e can still be useful though, since they implement \u003ccode\u003eClone\u003c/code\u003e and can be sent to other threads so you can call \u003ccode\u003e.request_repaint\u003c/code\u003e on them.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eContext::run_ui\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7736\"\u003e#7736\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDeref\u0026lt;Target = Context\u0026gt;\u003c/code\u003e for \u003ccode\u003eUi\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7770\"\u003e#7770\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eApp::update\u003c/code\u003e with \u003ccode\u003efn logic\u003c/code\u003e and \u003ccode\u003efn ui\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7775\"\u003e#7775\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eContext::style\u003c/code\u003e to \u003ccode\u003eglobal_style\u003c/code\u003e; avoid confusion w/ \u003ccode\u003eUi::style\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7772\"\u003e#7772\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename functions in \u003ccode\u003eContext\u003c/code\u003e to avoid confusion \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7773\"\u003e#7773\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eViewports: give the caller a \u003ccode\u003eUi\u003c/code\u003e instead of \u003ccode\u003eContext\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7779\"\u003e#7779\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged panel API\u003c/h3\u003e\n\u003cp\u003eAs part of the above work, we have unified the panel API.\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/emilk/egui/commit/a01193d032ae89e1ae80c56834993437b9467256\"\u003e\u003ccode\u003ea01193d\u003c/code\u003e\u003c/a\u003e Release 0.34.1: Enable WebGL fallback in eframe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/f3250976112d669b11c6f43f2cd40a84ba1d893c\"\u003e\u003ccode\u003ef325097\u003c/code\u003e\u003c/a\u003e Only apply cursor style to the \u0026lt;canvas\u0026gt; (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8036\"\u003e#8036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/3cf3141e8f07ce1a2c736e2cf1c4d500a6c5f7a7\"\u003e\u003ccode\u003e3cf3141\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ewgpu\u003c/code\u003e backend: Enable WebGL fallback (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/82a578e58c7ad8188c53a8fdc5bf6d4bc789e620\"\u003e\u003ccode\u003e82a578e\u003c/code\u003e\u003c/a\u003e Release 0.34.0 - More \u003ccode\u003eUi\u003c/code\u003e, less \u003ccode\u003eContext\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8028\"\u003e#8028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/1c9f74b8bdec0d68795cde4d7f2827209b5857b6\"\u003e\u003ccode\u003e1c9f74b\u003c/code\u003e\u003c/a\u003e Add raw key methods to TypeIdMap (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8007\"\u003e#8007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/f1236f1c612cd4581db2425e8d8548651e19cfc7\"\u003e\u003ccode\u003ef1236f1\u003c/code\u003e\u003c/a\u003e Fix missing \u003ccode\u003eobjc2-app-kit\u003c/code\u003e features (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/048f8ccd2af21a0074ac2a2f62b2d08f917bbb44\"\u003e\u003ccode\u003e048f8cc\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eScrollArea\u003c/code\u003e fade effect (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8023\"\u003e#8023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/02ff040b74cef45876fb8cc7534474351a48a8d6\"\u003e\u003ccode\u003e02ff040\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003eVisuals::interact_cursor\u003c/code\u003e support in \u003ccode\u003eButton\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/7986\"\u003e#7986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/d232be740ffa69ca4ae0da3d416aa118d24f0f08\"\u003e\u003ccode\u003ed232be7\u003c/code\u003e\u003c/a\u003e Fix bug in ui stack color blending (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8021\"\u003e#8021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/0b0c561a813ca03462fd698ad3d880cbfe0c9926\"\u003e\u003ccode\u003e0b0c561\u003c/code\u003e\u003c/a\u003e Fade out the edges of \u003ccode\u003eScrollAreas\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8018\"\u003e#8018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/emilk/egui/compare/0.33.3...0.34.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `egui-notify` from 0.21.0 to 0.22.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ItsEthra/egui-notify/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `embassy-net` from 0.8.0 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/f0ff2ac131d2979f0bae0caa5ad7d28e228ff269\"\u003e\u003ccode\u003ef0ff2ac\u003c/code\u003e\u003c/a\u003e chore: update embassy-net smoltcp version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/84444a19eb57d978e3c09fcdc8e60cdd7278eb03\"\u003e\u003ccode\u003e84444a1\u003c/code\u003e\u003c/a\u003e chore: prepare embassy-hal-internal release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/50c6aac5b9b3b0af18f5a7d61725cc8e4d1f7acb\"\u003e\u003ccode\u003e50c6aac\u003c/code\u003e\u003c/a\u003e chore: bump embassy-time-driver version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/ca966f8ff4ee81c14bccade56b7a52c1fc154e26\"\u003e\u003ccode\u003eca966f8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/embassy-rs/embassy/issues/5699\"\u003e#5699\u003c/a\u003e from embassy-rs/update-stm32-metapac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/a343e0ad9c48016e7defbddbf79bcc508229b390\"\u003e\u003ccode\u003ea343e0a\u003c/code\u003e\u003c/a\u003e chore: update stm32-metapac version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/8095ff09b1ffab81a721d500245228ac03552602\"\u003e\u003ccode\u003e8095ff0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/embassy-rs/embassy/issues/5671\"\u003e#5671\u003c/a\u003e from embassy-rs/stm32-executor-platform\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/92829a908b6f1f7fbe76daf8e50f9c03e928d05b\"\u003e\u003ccode\u003e92829a9\u003c/code\u003e\u003c/a\u003e stm32: remove internal-only _allow-disable-rtc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/0f59f10bab02d81b58f71477c7a7f8bbba27981c\"\u003e\u003ccode\u003e0f59f10\u003c/code\u003e\u003c/a\u003e stm32: separate low-power and custom executor.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/5bc8260aad50c08a2f7d37e3374193d4f961b581\"\u003e\u003ccode\u003e5bc8260\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/embassy-rs/embassy/issues/5692\"\u003e#5692\u003c/a\u003e from okhsunrog/timer-break-input\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/3bea5ab95dc537b5de300760e3e013b26aa6f6d2\"\u003e\u003ccode\u003e3bea5ab\u003c/code\u003e\u003c/a\u003e stm32: timer: add break input configuration and comparator routing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/embassy-rs/embassy/compare/embassy-net-v0.8.0...embassy-net-v0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `embassy-time` from 0.5.0 to 0.5.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/84444a19eb57d978e3c09fcdc8e60cdd7278eb03\"\u003e\u003ccode\u003e84444a1\u003c/code\u003e\u003c/a\u003e chore: prepare embassy-hal-internal release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/50c6aac5b9b3b0af18f5a7d61725cc8e4d1f7acb\"\u003e\u003ccode\u003e50c6aac\u003c/code\u003e\u003c/a\u003e chore: bump embassy-time-driver version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/ca966f8ff4ee81c14bccade56b7a52c1fc154e26\"\u003e\u003ccode\u003eca966f8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/embassy-rs/embassy/issues/5699\"\u003e#5699\u003c/a\u003e from embassy-rs/update-stm32-metapac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/a343e0ad9c48016e7defbddbf79bcc508229b390\"\u003e\u003ccode\u003ea343e0a\u003c/code\u003e\u003c/a\u003e chore: update stm32-metapac version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/8095ff09b1ffab81a721d500245228ac03552602\"\u003e\u003ccode\u003e8095ff0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/embassy-rs/embassy/issues/5671\"\u003e#5671\u003c/a\u003e from embassy-rs/stm32-executor-platform\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/92829a908b6f1f7fbe76daf8e50f9c03e928d05b\"\u003e\u003ccode\u003e92829a9\u003c/code\u003e\u003c/a\u003e stm32: remove internal-only _allow-disable-rtc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/0f59f10bab02d81b58f71477c7a7f8bbba27981c\"\u003e\u003ccode\u003e0f59f10\u003c/code\u003e\u003c/a\u003e stm32: separate low-power and custom executor.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/5bc8260aad50c08a2f7d37e3374193d4f961b581\"\u003e\u003ccode\u003e5bc8260\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/embassy-rs/embassy/issues/5692\"\u003e#5692\u003c/a\u003e from okhsunrog/timer-break-input\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/3bea5ab95dc537b5de300760e3e013b26aa6f6d2\"\u003e\u003ccode\u003e3bea5ab\u003c/code\u003e\u003c/a\u003e stm32: timer: add break input configuration and comparator routing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/d481373256241a9e2bce960f78da380e625a042a\"\u003e\u003ccode\u003ed481373\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/embassy-rs/embassy/issues/5691\"\u003e#5691\u003c/a\u003e from felipebalbi/mcxa/update-deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/embassy-rs/embassy/compare/embassy-time-v0.5.0...embassy-time-v0.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.9 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.9...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libtest-mimic` from 0.8.1 to 0.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/releases\"\u003elibtest-mimic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTrial::ignorable_test\u003c/code\u003e to allow the runner decide at runtime whether a test should be skipped (thanks to \u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/LukasKalbertodt/libtest-mimic/pull/52\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArguments::{is_ignored, is_filtered_out}\u003c/code\u003e (thanks to \u003ca href=\"https://github.com/jstarks\"\u003e\u003ccode\u003e@​jstarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/LukasKalbertodt/libtest-mimic/pull/53\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump anstream to 1.0 (thanks \u003ca href=\"https://github.com/cwfitzgerald\"\u003e\u003ccode\u003e@​cwfitzgerald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/LukasKalbertodt/libtest-mimic/pull/58\"\u003e#58\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/LukasKalbertodt/libtest-mimic/blob/master/CHANGELOG.md\"\u003elibtest-mimic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.8.2] - 2026-03-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTrial::ignorable_test\u003c/code\u003e to allow the runner decide at runtime whether a test should be skipped (thanks to \u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/LukasKalbertodt/libtest-mimic/pull/52\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArguments::{is_ignored, is_filtered_out}\u003c/code\u003e (thanks to \u003ca href=\"https://github.com/jstarks\"\u003e\u003ccode\u003e@​jstarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/LukasKalbertodt/libtest-mimic/pull/53\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump anstream to 1.0 (thanks \u003ca href=\"https://github.com/cwfitzgerald\"\u003e\u003ccode\u003e@​cwfitzgerald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/LukasKalbertodt/libtest-mimic/pull/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/commit/8aca207b0e3c634d083315ee0f802c984bf51df2\"\u003e\u003ccode\u003e8aca207\u003c/code\u003e\u003c/a\u003e Bump version to 0.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/commit/2c2ffc9ccfd3e3e76b86be413b414fbe7576df89\"\u003e\u003ccode\u003e2c2ffc9\u003c/code\u003e\u003c/a\u003e Remove duplicate code by using \u003ccode\u003eignorable_test\u003c/code\u003e in \u003ccode\u003eTrial::test\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/commit/67bddea52949ee67abcfba16090c4da8361e2c96\"\u003e\u003ccode\u003e67bddea\u003c/code\u003e\u003c/a\u003e Put runtime ignore reason in parens instead of after comma\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/commit/e74d535c844d1cca8a1587f52fe0d24c189c3a75\"\u003e\u003ccode\u003ee74d535\u003c/code\u003e\u003c/a\u003e Replace \u0026quot;skip\u0026quot; terminology with \u0026quot;ignore\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/commit/958431d7b9bd6145958af47716c8c0bd1d4055be\"\u003e\u003ccode\u003e958431d\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eCompletion::Ignored\u003c/code\u003e hold \u003ccode\u003eOption\\\u0026lt;String\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eString\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/commit/1ada1b5e4d9ca028ad42087244c640e4f74e1f7b\"\u003e\u003ccode\u003e1ada1b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/LukasKalbertodt/libtest-mimic/issues/52\"\u003e#52\u003c/a\u003e from tgross35/runtime-skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/commit/bc8942a40bff06b4d3c730c2fd6e33b0de25f5aa\"\u003e\u003ccode\u003ebc8942a\u003c/code\u003e\u003c/a\u003e Adjust changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/commit/1cd49d72fc124cd719c62749a0fa664277328f85\"\u003e\u003ccode\u003e1cd49d7\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eArguments::is_ignored\u003c/code\u003e public\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/commit/9e51f374bcb6a64581fd39aebb1f3a0fdf97a036\"\u003e\u003ccode\u003e9e51f37\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/LukasKalbertodt/libtest-mimic/issues/53\"\u003e#53\u003c/a\u003e from jstarks/filter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/commit/ff063fe32d38d2692c52b9f7b7972cb38c39a80f\"\u003e\u003ccode\u003eff063fe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/LukasKalbertodt/libtest-mimic/issues/58\"\u003e#58\u003c/a\u003e from cwfitzgerald/anstream-1.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/compare/v0.8.1...v0.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `scraper` from 0.25.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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/rust-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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 `tempfile` from 3.26.0 to 3.27.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md\"\u003etempfile's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/5c8fa12eb584931b4f1bccfde87eb72fbfa7dc61\"\u003e\u003ccode\u003e5c8fa12\u003c/code\u003e\u003c/a\u003e chore: release 3.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/e34e5748d66a48073ec8e1e6ba37338eecca4548\"\u003e\u003ccode\u003ee34e574\u003c/code\u003e\u003c/a\u003e test: disable uds conflict test on redox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/772c795a27342089dd0dc48125b82454e75ac38d\"\u003e\u003ccode\u003e772c795\u003c/code\u003e\u003c/a\u003e test: add CWD guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/2632fb9e9465b86141b5bbe47b07dbf5b7110072\"\u003e\u003ccode\u003e2632fb9\u003c/code\u003e\u003c/a\u003e fix: resolve relative paths when constructing \u003ccode\u003eTempPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.26.0...v3.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tinyvec` from 1.10.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Lokathor/tinyvec/blob/main/CHANGELOG.md\"\u003etinyvec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eswitched from \u003ccode\u003eserde\u003c/code\u003e dep to \u003ccode\u003eserde_core\u003c/code\u003e dep, which should allow more\nparallelization in builds for downstream users.\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eas_mut_inner\u003c/code\u003e method when the \u003ccode\u003elatest_stable_rust\u003c/code\u003e feature is enabled\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eis_full\u003c/code\u003e method to check if the size is equal to the capacity\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edefmt\u003c/code\u003e support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum rust version is now 1.55, and the non-const-generic impls are removed.\nThis reduces build times by over a second on average, which is\nsignificant enough for a library crate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdds a \u003ccode\u003elatest_stable_rust\u003c/code\u003e cargo feature, which will automatically pull in\nother cargo features related to the latest Stable version of rust.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eArrayVec::try_from_array_len\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eTinyVec::into_vec\u003c/code\u003e and \u003ccode\u003eTinyVec::into_boxed_slice\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for \u003ccode\u003egeneric-array\u003c/code\u003e crate\u003c/li\u003e\n\u003cli\u003eAdds support for the \u003ccode\u003eborsh\u003c/code\u003e crate\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/e00E\"\u003ee00E\u003c/a\u003e updated the rustc features so that they all\ncorrectly depend on the lower version feature.\n\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/pull/199\"\u003epr 199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Fuuzetsu\"\u003eFuuzetsu\u003c/a\u003e added the \u003ccode\u003eArrayVec::as_inner\u003c/code\u003e method.\n\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/pull/197\"\u003epr 197\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Fuuzetsu\"\u003eFuuzetsu\u003c/a\u003e added the \u003ccode\u003erustc_1_61\u003c/code\u003e cargo feature, which adds the \u003ccode\u003eretain_mut\u003c/code\u003e method.\n\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/pull/198\"\u003epr 198\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/e00E\"\u003ee00E\u003c/a\u003e fixed the Arbitrary impl to work on Stable\nwithout using a feature gate.\n\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/pull/180\"\u003epr 180\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i509VCB\"\u003ei509VCB\u003c/a\u003e added the \u003ccode\u003etry_\u003c/code\u003e functions for fallable reallocation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/tinyvec/commit/d6c8a5f222f73e86056d086072effdf0deaa39ee\"\u003e\u003ccode\u003ed6c8a5f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/tinyvec/commit/4348329ebe5337e9f15571f1736cf44c4810df09\"\u003e\u003ccode\u003e4348329\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/tinyvec/commit/834172bbcd499ee341dddebce7e626039706997f\"\u003e\u003ccode\u003e834172b\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/tinyvec/commit/01b7a9fe9dc34dbb90c59227f5179f9f0d2589e5\"\u003e\u003ccode\u003e01b7a9f\u003c/code\u003e\u003c/a\u003e Add defmt support (\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/tinyvec/commit/bb18ff1618e889f0e662263d09329d44d0ebff3a\"\u003e\u003ccode\u003ebb18ff1\u003c/code\u003e\u003c/a\u003e Add is_full method (\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/tinyvec/commit/219f2874bdede66136c6756405e83ff899168ef3\"\u003e\u003ccode\u003e219f287\u003c/code\u003e\u003c/a\u003e Add as_mut_inner method (\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/tinyvec/commit/5809985ddfd0befbe6480d5e5330d17a632109a4\"\u003e\u003ccode\u003e5809985\u003c/code\u003e\u003c/a\u003e chore: switch to serde_core (\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/tinyvec/commit/10f783e57a200965dd84c4a3a401f071d42c57b1\"\u003e\u003ccode\u003e10f783e\u003c/code\u003e\u003c/a\u003e Remove leftover comment from before the const generic days (\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/issues/214\"\u003e#214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/tinyvec/commit/842e1692b380c254a98caae8e7ee5fbff103c742\"\u003e\u003ccode\u003e842e169\u003c/code\u003e\u003c/a\u003e chore: improve code comments clarity (\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/tinyvec/commit/a6db0821305a72fd570462049e9088711b592776\"\u003e\u003ccode\u003ea6db082\u003c/code\u003e\u003c/a\u003e Make Debug instances behave like those for slices (\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Lokathor/tinyvec/compare/v1.10.0...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `tracing-subscriber` from 0.3.22 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issue...\n\n_Description has been truncated_","html_url":"https://github.com/veecle/veecle-os/pull/277","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/veecle%2Fveecle-os/issues/277","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/277/packages"},{"uuid":"4165106032","node_id":"PR_kwDOPmGZMc7OZowO","number":1265,"state":"closed","title":"Bump the major group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-05T16:56:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-29T16:56:33.000Z","updated_at":"2026-04-05T16:56:39.000Z","time_to_close":604804,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"major","update_count":3,"packages":[{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"scraper","old_version":"0.25.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"shapefile","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/tmontaigu/shapefile-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the major group with 3 updates in the / directory: [sha2](https://github.com/RustCrypto/hashes), [scraper](https://github.com/rust-scraper/scraper) and [shapefile](https://github.com/tmontaigu/shapefile-rs).\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 `scraper` from 0.25.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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/rust-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shapefile` from 0.7.0 to 0.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tmontaigu/shapefile-rs/blob/master/CHANGELOG.md\"\u003eshapefile's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.8.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eserde\u003c/code\u003e feature which is forwarded to \u003ccode\u003edbase\u003c/code\u003e, enabling serde support for dbase record field types.\u003c/li\u003e\n\u003cli\u003eAdded reading of \u003ccode\u003e.cpg\u003c/code\u003e files to detect the encoding of \u003ccode\u003e.dbf\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003eFixed overly strict size-checks for shapes; shapes with a record size larger than\nexpected are now read successfully (extra bytes are skipped) instead of returning an error.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003egeo-traits\u003c/code\u003e dependency to 0.3.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ePolygon::try_into_geo_traits()\u003c/code\u003e, which converts a polygon to an object that implements\n\u003ccode\u003egeo_traits::PolygonTrait\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eConverting to \u003ccode\u003egeo_types::Polygon\u003c/code\u003e is now fallible (i.e. \u003ccode\u003eTryFrom\u003c/code\u003e, not \u003ccode\u003eFrom\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tmontaigu/shapefile-rs/commits\"\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/hut8/soar/pull/1265","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hut8%2Fsoar/issues/1265","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1265/packages"},{"uuid":"4162115936","node_id":"PR_kwDORW4_987OVIXJ","number":15,"state":"open","title":"deps: update scraper requirement from 0.25.0 to 0.26.0 in /crablet","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-29T01:05:35.000Z","updated_at":"2026-03-29T01:05:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: update","packages":[{"name":"scraper","old_version":"0.25.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"}],"path":"/crablet","ecosystem":"cargo"},"body":"Updates the requirements on [scraper](https://github.com/rust-scraper/scraper) 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/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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/rust-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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/isLinXu/crablet/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/isLinXu%2Fcrablet/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"4124026943","node_id":"PR_kwDORQPxc87M0043","number":26,"state":"closed","title":"deps(cargo): bump scraper from 0.22.0 to 0.26.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-12T04:28:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-23T22:17:54.000Z","updated_at":"2026-05-12T04:28:01.000Z","time_to_close":4255806,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(cargo)","packages":[{"name":"scraper","old_version":"0.22.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [scraper](https://github.com/rust-scraper/scraper) from 0.22.0 to 0.26.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(Cargo.toml): bump servo to 0.36.0 by \u003ca href=\"https://github.com/Jan9103\"\u003e\u003ccode\u003e@​Jan9103\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/280\"\u003erust-scraper/scraper#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd version flag in executable by \u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/282\"\u003erust-scraper/scraper#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid panic for unknown flags and invalid selectors when using executable by \u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/283\"\u003erust-scraper/scraper#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate repo URL by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/286\"\u003erust-scraper/scraper#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded cargo deny to test github action by \u003ca href=\"https://github.com/haydonryan\"\u003e\u003ccode\u003e@​haydonryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/287\"\u003erust-scraper/scraper#287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jan9103\"\u003e\u003ccode\u003e@​Jan9103\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/280\"\u003erust-scraper/scraper#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/282\"\u003erust-scraper/scraper#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/286\"\u003erust-scraper/scraper#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haydonryan\"\u003e\u003ccode\u003e@​haydonryan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/287\"\u003erust-scraper/scraper#287\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-scraper/scraper/compare/v0.24.0...v0.25.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.24.0...v0.25.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.24.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump depedencies, especially html5ever, cssparser, selectors which must be bumped together. by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/249\"\u003erust-scraper/scraper#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eselectors\u003c/code\u003e to v0.28 by \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/251\"\u003erust-scraper/scraper#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump getopts from 0.2.21 to 0.2.22 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-scraper/scraper/pull/254\"\u003erust-scraper/scraper#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecreate README.md as a non-symlink 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-scraper/scraper/pull/250\"\u003erust-scraper/scraper#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.28.0 to 0.29.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/rust-scraper/scraper/pull/257\"\u003erust-scraper/scraper#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever and selectors dependencies by \u003ca href=\"https://github.com/mina86\"\u003e\u003ccode\u003e@​mina86\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/263\"\u003erust-scraper/scraper#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.30.0 to 0.31.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/rust-scraper/scraper/pull/264\"\u003erust-scraper/scraper#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschanaz\"\u003e\u003ccode\u003e@​saschanaz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/250\"\u003erust-scraper/scraper#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mina86\"\u003e\u003ccode\u003e@​mina86\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/263\"\u003erust-scraper/scraper#263\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-scraper/scraper/compare/v0.23.1...v0.24.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.23.1...v0.24.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.23.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1\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-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.22.0...v0.26.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=scraper\u0026package-manager=cargo\u0026previous-version=0.22.0\u0026new-version=0.26.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/adriadam10/webcache/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/adriadam10%2Fwebcache/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"},{"uuid":"4118174469","node_id":"PR_kwDOQx3M487MkQGx","number":27,"state":"open","title":"deps(rust): bump the rust-dependencies group across 1 directory with 8 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-23T04:38:17.000Z","updated_at":"2026-03-23T04:38:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(rust): bump","group_name":"rust-dependencies","update_count":8,"packages":[{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"rmcp","old_version":"0.17.0","new_version":"1.2.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"scraper","old_version":"0.25.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"html5ever","old_version":"0.36.1","new_version":"0.39.0","repository_url":"https://github.com/servo/html5ever"},{"name":"uuid","old_version":"1.21.0","new_version":"1.22.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"sysinfo","old_version":"0.38.2","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `0.17.0` | `1.2.0` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.0` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.25.0` | `0.26.0` |\n| [html5ever](https://github.com/servo/html5ever) | `0.36.1` | `0.39.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.22.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.2` | `0.38.4` |\n\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 `rmcp` from 0.17.0 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/releases\"\u003ermcp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ermcp-macros-v1.2.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(rmcp-macros)\u003c/em\u003e use re-exported serde_json path in task_handler (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v1.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing constructors for non-exhaustive model types (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einclude granted scopes in OAuth refresh token request (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle ping requests sent before initialize handshake (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow deserializing notifications without params field (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update jsonwebtoken requirement from 9 to 10 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-macros-v1.1.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(rmcp-macros)\u003c/em\u003e replace deprecated *Param type aliases with *Params (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v1.1.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccept logging/setLevel and ping before initialized notification (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-macros-v1.1.0\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd McpMux to Built with rmcp section (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v1.1.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement OAuth 2.0 Client Credentials flow (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd McpMux to Built with rmcp section (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-macros-v1.0.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi ergonomics follow-up (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/720\"\u003e#720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v1.0.0\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/modelcontextprotocol/rust-sdk/commit/3bd75220708b2e9f8c74a3fe3277ac5d4f03f478\"\u003e\u003ccode\u003e3bd7522\u003c/code\u003e\u003c/a\u003e chore: release v1.2.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/27b00967f17224233bc69ecd836b8a01e6f041c4\"\u003e\u003ccode\u003e27b0096\u003c/code\u003e\u003c/a\u003e feat: transparent session re-init on HTTP 404 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/743\"\u003e#743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/53224307728844aeafc36bce1164c97658562508\"\u003e\u003ccode\u003e5322430\u003c/code\u003e\u003c/a\u003e fix: handle ping requests sent before initialize handshake (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/3d2c951ca3f3f492fbfbb56df1e830e71a6128ac\"\u003e\u003ccode\u003e3d2c951\u003c/code\u003e\u003c/a\u003e feat: add missing constructors for non-exhaustive model types (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/656a09a97a5885c0848d702ccfda83a980d9862a\"\u003e\u003ccode\u003e656a09a\u003c/code\u003e\u003c/a\u003e chore(deps): update rig-core requirement from 0.31.0 to 0.32.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/738\"\u003e#738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/9fbf91e02157428efc67717e5973a5818695f877\"\u003e\u003ccode\u003e9fbf91e\u003c/code\u003e\u003c/a\u003e chore(deps): update jsonwebtoken requirement from 9 to 10 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/54bb522e7f5aae5374b4a1aa955bf87d042b7d91\"\u003e\u003ccode\u003e54bb522\u003c/code\u003e\u003c/a\u003e feat: include granted scopes in OAuth refresh token request (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/be248980f25a74d1929b1c677d50bcc2b7e13f22\"\u003e\u003ccode\u003ebe24898\u003c/code\u003e\u003c/a\u003e fix(rmcp-macros): use re-exported serde_json path in task_handler (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/fc757d41ca311f16f8fa1e69a17aa9c1b901fcb0\"\u003e\u003ccode\u003efc757d4\u003c/code\u003e\u003c/a\u003e fix: allow deserializing notifications without params field (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/1158cfe1b80b97272fd2d1d137e94754d2635e5a\"\u003e\u003ccode\u003e1158cfe\u003c/code\u003e\u003c/a\u003e chore: release v1.1.1 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/compare/rmcp-v0.17.0...rmcp-v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-subscriber` from 0.3.22 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `scraper` from 0.25.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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/rust-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html5ever` from 0.36.1 to 0.39.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/html5ever/commits\"\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 `sysinfo` from 0.38.2 to 0.38.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/blob/main/CHANGELOG.md\"\u003esysinfo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.38.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003emacOS: Unpin \u003ccode\u003eobjc2-*\u003c/code\u003e crates version.\u003c/li\u003e\n\u003cli\u003eLinux: Fix computation of disk size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.38.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003emacOS: Improve accuracy of \u003ccode\u003eSystem::available_memory\u003c/code\u003e and \u003ccode\u003eSystem::used_memory\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDocumentation: add missing unit for \u003ccode\u003eCPU::frequency\u003c/code\u003e returned value.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.2...v0.38.4\"\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/reasonkit/reasonkit-web/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/reasonkit%2Freasonkit-web/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}],"issue_packages":[{"old_version":"0.26.0","new_version":"0.27.0","update_type":"minor","path":null,"pr_created_at":"2026-06-01T05:40:58.000Z","version_change":"0.26.0 → 0.27.0","issue":{"uuid":"4560643784","node_id":"PR_kwDOSSbBC87hPIrA","number":34,"state":"closed","title":"chore(deps): bump the cargo-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["area:config"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-08T03:13:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T05:40:58.000Z","updated_at":"2026-06-08T03:13:02.000Z","time_to_close":595922,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-dependencies","update_count":6,"packages":[{"name":"tokio","old_version":"1.52.1","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"reqwest","old_version":"0.13.3","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":"rusqlite","old_version":"0.39.0","new_version":"0.40.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"scraper","old_version":"0.26.0","new_version":"0.27.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"log","old_version":"0.4.29","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-dependencies group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.52.1` | `1.52.3` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.3` | `0.13.4` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [rusqlite](https://github.com/rusqlite/rusqlite) | `0.39.0` | `0.40.0` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.26.0` | `0.27.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.30` |\n\n\nUpdates `tokio` from 1.52.1 to 1.52.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.3\u003c/h2\u003e\n\u003ch1\u003e1.52.3 (May 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8062\"\u003etokio-rs/tokio#8062\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8074\"\u003etokio-rs/tokio#8074\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8075\"\u003etokio-rs/tokio#8075\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8076\"\u003etokio-rs/tokio#8076\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.2\u003c/h2\u003e\n\u003ch1\u003e1.52.2 (May 4th, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release reverts the LIFO slot stealing change introduced in 1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e), due to [its performance impact]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8065\"\u003etokio-rs/tokio#8065\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8100\"\u003etokio-rs/tokio#8100\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d87569164fb61145e79e7ffe0b25783569cc8f93\"\u003e\u003ccode\u003ed875691\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8130\"\u003e#8130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1aebb031cb24bdb52289561343308f4a44a4d81\"\u003e\u003ccode\u003ee1aebb0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.3' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8129\"\u003e#8129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd63094ee0d34b4f3f93f59507e91c65919a2d71\"\u003e\u003ccode\u003efd63094\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8127\"\u003e#8127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c600d0fd2cdebea4828fe9f699ced4dfd8aad3b\"\u003e\u003ccode\u003e8c600d0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.5' into 'tokio-1.51.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8123\"\u003e#8123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/11bfc1345bbd5e901187e2b3702de10b0efbffdc\"\u003e\u003ccode\u003e11bfc13\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8122\"\u003e#8122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f085b6211b8ebb6aba21f1f1f91e7b8b243aa815\"\u003e\u003ccode\u003ef085b62\u003c/code\u003e\u003c/a\u003e sync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/30d25ccb8bc91ca811773ee243e71e31772275d2\"\u003e\u003ccode\u003e30d25cc\u003c/code\u003e\u003c/a\u003e sync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9fccf5339d41c1f2f863f97b9133bc8a5a10bc28\"\u003e\u003ccode\u003e9fccf53\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ebf61b45b5184018f00bc666887ebccf3d4fe51b\"\u003e\u003ccode\u003eebf61b4\u003c/code\u003e\u003c/a\u003e sync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4abe9d732eb01f7b092a571c3dcc4fbd266f4067\"\u003e\u003ccode\u003e4abe9d7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8115\"\u003e#8115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.52.1...tokio-1.52.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest` from 0.13.3 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\u003c/blockquote\u003e\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\u003c/blockquote\u003e\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.3...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 `rusqlite` from 0.39.0 to 0.40.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.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBreaking changes: Replace VTab macros by constructors \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1823\"\u003e#1823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix VTab::best_index \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1824\"\u003e#1824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAsserts on VTab::connect aux and args \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1825\"\u003e#1825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix VTab::connect / create \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1826\"\u003e#1826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Allow opting out of using sqlite-wasm-rs on wasm32-unknown-unknown \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1828\"\u003e#1828\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1829\"\u003e#1829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive Default for SeriesTabCursor/ArrayTabCursor \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1830\"\u003e#1830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate link to pre-update hook \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1831\"\u003e#1831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix VTab::connect \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1832\"\u003e#1832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimpl From\u003c!-- raw HTML omitted --\u003e for FromSqlError \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1833\"\u003e#1833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreaking changes: Fix vtab::dequote \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1835\"\u003e#1835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLCipher to version 4.14.0 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1837\"\u003e#1837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esqlite3_set_errmsg \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1752\"\u003e#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump sqlite3-parser version \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1838\"\u003e#1838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix UB in ToSqlOutput::from_rc \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1839\"\u003e#1839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure miri doesn't complain \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1840\"\u003e#1840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump to actions/checkout@v6 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1842\"\u003e#1842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support to UtcDateTime \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1843\"\u003e#1843\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1844\"\u003e#1844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bundled SQLite version to 3.53.1 \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1848\"\u003e#1848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace some cfg(not by cfg_select \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1850\"\u003e#1850\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.39.0...v0.40.0\"\u003ehttps://github.com/rusqlite/rusqlite/compare/v0.39.0...v0.40.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/f2bc7089ae33b20788e0286aa51a3957a5887ab3\"\u003e\u003ccode\u003ef2bc708\u003c/code\u003e\u003c/a\u003e Prepare next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/863a5d2110016ee7e221ececa502ba2dfea3f323\"\u003e\u003ccode\u003e863a5d2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1850\"\u003e#1850\u003c/a\u003e from gwenn/cfg_select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/38bef55e0240d34ba7010f2dc72c18765f1323f4\"\u003e\u003ccode\u003e38bef55\u003c/code\u003e\u003c/a\u003e Replace some cfg(not by cfg_select\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/73c360d62ca22cd7b3de2e52af284af854b3775a\"\u003e\u003ccode\u003e73c360d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1848\"\u003e#1848\u003c/a\u003e from gwenn/3.53.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/7747d9b5a0eba353fea42dcd27d96b993025ef7c\"\u003e\u003ccode\u003e7747d9b\u003c/code\u003e\u003c/a\u003e Bump bundled SQLite version to 3.53.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/2bb1bca13e55a776aaf436357bbea519bf7fb946\"\u003e\u003ccode\u003e2bb1bca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1844\"\u003e#1844\u003c/a\u003e from rusqlite/utc_datetime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/4ce88601f80d12d46a41e2a645e4c26bd063fa3d\"\u003e\u003ccode\u003e4ce8860\u003c/code\u003e\u003c/a\u003e Add support to UtcDateTime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/6151b2f8ea13d3f2ad922ed9b96118dffe93d4da\"\u003e\u003ccode\u003e6151b2f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1842\"\u003e#1842\u003c/a\u003e from gwenn/actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/67e31047e842a414de6ea1d9f8ae219ec8109140\"\u003e\u003ccode\u003e67e3104\u003c/code\u003e\u003c/a\u003e Bump to actions/checkout@v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/63181d4cff680e2738b4618d9c422ed35eb23bd7\"\u003e\u003ccode\u003e63181d4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1840\"\u003e#1840\u003c/a\u003e from gwenn/miri\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.39.0...v0.40.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `scraper` from 0.26.0 to 0.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies including selectors and cssparser.\u003c/li\u003e\n\u003cli\u003eAvoid exposing optional dependencies as implicit features.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/9c1eff304e45a8bccb463968268ce6758703e821\"\u003e\u003ccode\u003e9c1eff3\u003c/code\u003e\u003c/a\u003e Bump selectors and cssparser together.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/429d8a1b333baa1a441875984e09d0f09e9b5cc1\"\u003e\u003ccode\u003e429d8a1\u003c/code\u003e\u003c/a\u003e Avoid exposing optional dependencies as implicit features.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/8038521fea61c3a732db75e6ecd4ae94635369fa\"\u003e\u003ccode\u003e8038521\u003c/code\u003e\u003c/a\u003e Add categories as suggested by lib.rs maintainer dashboard.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f2d0e5001ef3661cf25dccbb4a6965ae6f8cdd0c\"\u003e\u003ccode\u003ef2d0e50\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.36.1 to 0.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/2103564188dc5f50d5de81f82687f0a8ec36db26\"\u003e\u003ccode\u003e2103564\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.13.1 to 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/57ebae6346dad66755d37b7d4522286959c2cee1\"\u003e\u003ccode\u003e57ebae6\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.36.0 to 0.36.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d935dee4366762ceaca4a4cd4c07f435bb48a612\"\u003e\u003ccode\u003ed935dee\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.13.0 to 2.13.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.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\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/peixl/AI-Movie-Player/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/peixl%2FAI-Movie-Player/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"}},{"old_version":"0.26.0","new_version":"0.27.0","update_type":"minor","path":null,"pr_created_at":"2026-05-30T06:28:14.000Z","version_change":"0.26.0 → 0.27.0","issue":{"uuid":"4553558424","node_id":"PR_kwDOSYoT6c7g51Om","number":26,"state":"closed","title":"chore(deps): bump the rust-runtime group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-06T06:27:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-30T06:28:14.000Z","updated_at":"2026-06-06T06:27:25.000Z","time_to_close":604750,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-runtime","update_count":14,"packages":[{"name":"tokio","old_version":"1.52.1","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"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":"shlex","old_version":"1.3.0","new_version":"2.0.1","repository_url":"https://github.com/comex/rust-shlex"},{"name":"scraper","old_version":"0.26.0","new_version":"0.27.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"uuid","old_version":"1.23.1","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"pgvector","old_version":"0.4.1","new_version":"0.4.2","repository_url":"https://github.com/pgvector/pgvector-rust"},{"name":"rust-i18n","old_version":"4.0.0","new_version":"4.1.0","repository_url":"https://github.com/longbridge/rust-i18n"},{"name":"mail-parser","old_version":"0.11.2","new_version":"0.11.3","repository_url":"https://github.com/stalwartlabs/mail-parser"},{"name":"rustls","old_version":"0.23.39","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"rmcp","old_version":"1.5.0","new_version":"1.7.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"tokenizers","old_version":"0.22.2","new_version":"0.23.1","repository_url":"https://github.com/huggingface/tokenizers"},{"name":"quick-xml","old_version":"0.39.2","new_version":"0.40.1","repository_url":"https://github.com/tafia/quick-xml"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-runtime group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.52.1` | `1.52.3` |\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| [shlex](https://github.com/comex/rust-shlex) | `1.3.0` | `2.0.1` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.26.0` | `0.27.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.23.1` | `1.23.2` |\n| [pgvector](https://github.com/pgvector/pgvector-rust) | `0.4.1` | `0.4.2` |\n| [rust-i18n](https://github.com/longbridge/rust-i18n) | `4.0.0` | `4.1.0` |\n| [mail-parser](https://github.com/stalwartlabs/mail-parser) | `0.11.2` | `0.11.3` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.39` | `0.23.40` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `1.5.0` | `1.7.0` |\n| [tokenizers](https://github.com/huggingface/tokenizers) | `0.22.2` | `0.23.1` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.39.2` | `0.40.1` |\n\n\nUpdates `tokio` from 1.52.1 to 1.52.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.3\u003c/h2\u003e\n\u003ch1\u003e1.52.3 (May 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8062\"\u003etokio-rs/tokio#8062\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8074\"\u003etokio-rs/tokio#8074\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8075\"\u003etokio-rs/tokio#8075\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8076\"\u003etokio-rs/tokio#8076\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.2\u003c/h2\u003e\n\u003ch1\u003e1.52.2 (May 4th, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release reverts the LIFO slot stealing change introduced in 1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e), due to [its performance impact]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8065\"\u003etokio-rs/tokio#8065\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8100\"\u003etokio-rs/tokio#8100\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d87569164fb61145e79e7ffe0b25783569cc8f93\"\u003e\u003ccode\u003ed875691\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8130\"\u003e#8130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1aebb031cb24bdb52289561343308f4a44a4d81\"\u003e\u003ccode\u003ee1aebb0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.3' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8129\"\u003e#8129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd63094ee0d34b4f3f93f59507e91c65919a2d71\"\u003e\u003ccode\u003efd63094\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8127\"\u003e#8127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c600d0fd2cdebea4828fe9f699ced4dfd8aad3b\"\u003e\u003ccode\u003e8c600d0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.5' into 'tokio-1.51.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8123\"\u003e#8123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/11bfc1345bbd5e901187e2b3702de10b0efbffdc\"\u003e\u003ccode\u003e11bfc13\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8122\"\u003e#8122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f085b6211b8ebb6aba21f1f1f91e7b8b243aa815\"\u003e\u003ccode\u003ef085b62\u003c/code\u003e\u003c/a\u003e sync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/30d25ccb8bc91ca811773ee243e71e31772275d2\"\u003e\u003ccode\u003e30d25cc\u003c/code\u003e\u003c/a\u003e sync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9fccf5339d41c1f2f863f97b9133bc8a5a10bc28\"\u003e\u003ccode\u003e9fccf53\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ebf61b45b5184018f00bc666887ebccf3d4fe51b\"\u003e\u003ccode\u003eebf61b4\u003c/code\u003e\u003c/a\u003e sync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4abe9d732eb01f7b092a571c3dcc4fbd266f4067\"\u003e\u003ccode\u003e4abe9d7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8115\"\u003e#8115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.52.1...tokio-1.52.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `shlex` from 1.3.0 to 2.0.1\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\u003e2.0.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a compile error when building the documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Items that were marked as deprecated in 1.x have been removed: \u003ccode\u003ejoin\u003c/code\u003e, \u003ccode\u003equote\u003c/code\u003e, \u003ccode\u003ebytes::join\u003c/code\u003e, and \u003ccode\u003ebytes::quote\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e The \u003ccode\u003eDerefMut\u003c/code\u003e impl for \u003ccode\u003eShlex\u003c/code\u003e has been removed since it was unsound. New \u003ccode\u003eunsafe\u003c/code\u003e APIs have been added in its place: \u003ccode\u003eShlex::from_bytes\u003c/code\u003e, \u003ccode\u003eShlex::as_bytes_mut\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/comex/rust-shlex/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `scraper` from 0.26.0 to 0.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies including selectors and cssparser.\u003c/li\u003e\n\u003cli\u003eAvoid exposing optional dependencies as implicit features.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/9c1eff304e45a8bccb463968268ce6758703e821\"\u003e\u003ccode\u003e9c1eff3\u003c/code\u003e\u003c/a\u003e Bump selectors and cssparser together.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/429d8a1b333baa1a441875984e09d0f09e9b5cc1\"\u003e\u003ccode\u003e429d8a1\u003c/code\u003e\u003c/a\u003e Avoid exposing optional dependencies as implicit features.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/8038521fea61c3a732db75e6ecd4ae94635369fa\"\u003e\u003ccode\u003e8038521\u003c/code\u003e\u003c/a\u003e Add categories as suggested by lib.rs maintainer dashboard.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f2d0e5001ef3661cf25dccbb4a6965ae6f8cdd0c\"\u003e\u003ccode\u003ef2d0e50\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.36.1 to 0.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/2103564188dc5f50d5de81f82687f0a8ec36db26\"\u003e\u003ccode\u003e2103564\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.13.1 to 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/57ebae6346dad66755d37b7d4522286959c2cee1\"\u003e\u003ccode\u003e57ebae6\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.36.0 to 0.36.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d935dee4366762ceaca4a4cd4c07f435bb48a612\"\u003e\u003ccode\u003ed935dee\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.13.0 to 2.13.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.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 `pgvector` from 0.4.1 to 0.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pgvector/pgvector-rust/blob/master/CHANGELOG.md\"\u003epgvector's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.2 (2026-05-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for SQLx 0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/71506c34dfe22577f4b28750bd1dcbf12ba6e0e8\"\u003e\u003ccode\u003e71506c3\u003c/code\u003e\u003c/a\u003e Version bump to 0.4.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/c1bc9d94cc3d3d532d1bcade2592f2fa0392afe3\"\u003e\u003ccode\u003ec1bc9d9\u003c/code\u003e\u003c/a\u003e Updated license year [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/71ea93ae8695c68f5f3c888f5df4dbb6608c19d2\"\u003e\u003ccode\u003e71ea93a\u003c/code\u003e\u003c/a\u003e Added support for SQLx 0.9 - closes \u003ca href=\"https://redirect.github.com/pgvector/pgvector-rust/issues/25\"\u003e#25\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/68b5244cc491e1cba038deac6040ef51031e4ec2\"\u003e\u003ccode\u003e68b5244\u003c/code\u003e\u003c/a\u003e Updated pgvector on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/9d725eff75c302ee818e18dd28dcd838db051bb5\"\u003e\u003ccode\u003e9d725ef\u003c/code\u003e\u003c/a\u003e Updated checkout action [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/0093baac5ee7c06c958f09300d1ba51aca703cc5\"\u003e\u003ccode\u003e0093baa\u003c/code\u003e\u003c/a\u003e Updated Disco example [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/580451618e5349c29f542880c91f1b84e1122a5a\"\u003e\u003ccode\u003e5804516\u003c/code\u003e\u003c/a\u003e Ran cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/4d266d1eb025e21abce31b8fb738e227fe11feb1\"\u003e\u003ccode\u003e4d266d1\u003c/code\u003e\u003c/a\u003e Updated checkout action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/bbbf7b3a2a4278d506eff63020c42e6264c000e0\"\u003e\u003ccode\u003ebbbf7b3\u003c/code\u003e\u003c/a\u003e Added test for tokio-postgres - \u003ca href=\"https://redirect.github.com/pgvector/pgvector-rust/issues/23\"\u003e#23\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgvector/pgvector-rust/commit/bab73fc88f68ecfe78fb419016fac97ba32bc16f\"\u003e\u003ccode\u003ebab73fc\u003c/code\u003e\u003c/a\u003e Switched to tokio for tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pgvector/pgvector-rust/compare/v0.4.1...v0.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rust-i18n` from 4.0.0 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/longbridge/rust-i18n/releases\"\u003erust-i18n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable codegen feature for rust-i18n-support in dev-dependencies by \u003ca href=\"https://github.com/sunli829\"\u003e\u003ccode\u003e@​sunli829\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/longbridge/rust-i18n/pull/141\"\u003elongbridge/rust-i18n#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/longbridge/rust-i18n/compare/v4.0.0...v4.1.0\"\u003ehttps://github.com/longbridge/rust-i18n/compare/v4.0.0...v4.1.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/longbridge/rust-i18n/commit/97cf091c24e4bc09a0acb397a8d9d7da8b6abc56\"\u003e\u003ccode\u003e97cf091\u003c/code\u003e\u003c/a\u003e fix: enable codegen feature for rust-i18n-support in dev-dependencies (\u003ca href=\"https://redirect.github.com/longbridge/rust-i18n/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/longbridge/rust-i18n/commit/d2aaa49bc1f35f06106c792c6193c64379b296ce\"\u003e\u003ccode\u003ed2aaa49\u003c/code\u003e\u003c/a\u003e docs: Add user cases. (\u003ca href=\"https://redirect.github.com/longbridge/rust-i18n/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/longbridge/rust-i18n/compare/v4.0.0...v4.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mail-parser` from 0.11.2 to 0.11.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stalwartlabs/mail-parser/blob/main/CHANGELOG.md\"\u003email-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003email-parser 0.11.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic with messages containing corrupted attachments (\u003ca href=\"https://redirect.github.com/stalwartlabs/mail-parser/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/stalwartlabs/mail-parser/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls` from 0.23.39 to 0.23.40\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/b44c09fbca5172b3f5e5ed6ba2ffe6fcd934e07a\"\u003e\u003ccode\u003eb44c09f\u003c/code\u003e\u003c/a\u003e Prepare 0.23.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e7a555f9e8f1c0260c2dea0ef1f08419bde4b085\"\u003e\u003ccode\u003ee7a555f\u003c/code\u003e\u003c/a\u003e Prefer \u003ccode\u003eOrd::max\u003c/code\u003e to \u003ccode\u003ecore::cmp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c0005beed87c5067be215fb45a119843b99eb2f1\"\u003e\u003ccode\u003ec0005be\u003c/code\u003e\u003c/a\u003e ech: base inner name padding on actual extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4e4952946db97ebe05fe9a80683d95f40a6406b9\"\u003e\u003ccode\u003e4e49529\u003c/code\u003e\u003c/a\u003e ech: test inner name padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/3e06ef1063d2378bbfc395d6232b11e137a09e4f\"\u003e\u003ccode\u003e3e06ef1\u003c/code\u003e\u003c/a\u003e ech: add both name and \u0026quot;gross\u0026quot; padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c574ffd5d655fc73ab34c0cb6f62fa915cf54dee\"\u003e\u003ccode\u003ec574ffd\u003c/code\u003e\u003c/a\u003e ech: avoid short-lived allocation for padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/8bf935cebc6eacf4847753755466efa293e76f45\"\u003e\u003ccode\u003e8bf935c\u003c/code\u003e\u003c/a\u003e ech: pop comment from match arm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/9088004a0835b462a634b9866e27c46967ebce95\"\u003e\u003ccode\u003e9088004\u003c/code\u003e\u003c/a\u003e ech: expand \u003ccode\u003emaximum_name_length\u003c/code\u003e to usize ASAP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/a612901957ad6f8c2e6a61e79dc776ef1004b087\"\u003e\u003ccode\u003ea612901\u003c/code\u003e\u003c/a\u003e Default require_ems based on CryptoProvider FIPS status\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.39...v/0.23.40\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower-http` from 0.6.8 to 0.6.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tower-rs/tower-http/releases\"\u003etower-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etower-http-0.6.11\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleResponseHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleResponseHeader\u003c/code\u003e for setting multiple response headers at once.\nSupports \u003ccode\u003eoverriding\u003c/code\u003e, \u003ccode\u003eappending\u003c/code\u003e, and \u003ccode\u003eif_not_present\u003c/code\u003e modes. Header\nvalues can be fixed or computed dynamically via closures (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::{Response, header::{self, HeaderValue}};\r\nuse http_body::Body as _;\r\nuse tower_http::set_header::response::SetMultipleResponseHeadersLayer;\r\n\u003cp\u003elet layer = SetMultipleResponseHeadersLayer::overriding(vec![\u003cbr /\u003e\n(header::X_FRAME_OPTIONS, HeaderValue::from_static(\u0026quot;DENY\u0026quot;)).into(),\u003cbr /\u003e\n(header::CONTENT_LENGTH, |res: \u0026amp;Response\u0026lt;MyBody\u0026gt;| {\u003cbr /\u003e\nres.body().size_hint().exact()\u003cbr /\u003e\n.map(|size| HeaderValue::from_str(\u0026amp;size.to_string()).unwrap())\u003cbr /\u003e\n}).into(),\u003cbr /\u003e\n]);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleRequestHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleRequestHeaders\u003c/code\u003e for setting multiple request headers at once,\nmirroring the response-side API (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eclassify\u003c/code\u003e: add \u003ccode\u003eFrom\u0026lt;i32\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;NonZeroI32\u0026gt;\u003c/code\u003e impls for \u003ccode\u003eGrpcCode\u003c/code\u003e.\nUnrecognized status codes map to \u003ccode\u003eGrpcCode::Unknown\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecompression\u003c/code\u003e: compress \u003ccode\u003eapplication/grpc-web\u003c/code\u003e responses. Previously all\n\u003ccode\u003eapplication/grpc*\u003c/code\u003e content types were excluded from compression; now only\n\u003ccode\u003eapplication/grpc\u003c/code\u003e (non-web) is excluded (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: fix \u003ccode\u003eServeDir\u003c/code\u003e returning 500 instead of 405 for non-GET/HEAD requests\nwhen \u003ccode\u003ecall_fallback_on_method_not_allowed\u003c/code\u003e is enabled but no fallback service\nis configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: remove duplicate \u003ccode\u003ecfg\u003c/code\u003e attribute on \u003ccode\u003eis_reserved_dos_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/408\"\u003etower-rs/tower-http#408\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/506\"\u003etower-rs/tower-http#506\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/587\"\u003etower-rs/tower-http#587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/672\"\u003etower-rs/tower-http#672\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/675\"\u003etower-rs/tower-http#675\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/677\"\u003etower-rs/tower-http#677\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAll PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix flaky encoding test, add nightly stress test job by \u003ca href=\"https://github.com/jlizen\"\u003e\u003ccode\u003e@​jlizen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/670\"\u003etower-rs/tower-http#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/1d082ef7bdb6d80a2964698804a46c338b4c6a99\"\u003e\u003ccode\u003e1d082ef\u003c/code\u003e\u003c/a\u003e v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c3117d856986336ca0662ca7c78318e724e0fda\"\u003e\u003ccode\u003e9c3117d\u003c/code\u003e\u003c/a\u003e feat: set multiple request header (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/667e7c7a7c109488479b1e9c1d57093dbeb6d867\"\u003e\u003ccode\u003e667e7c7\u003c/code\u003e\u003c/a\u003e Remove duplicate cfg attribute for is_reserved_dos_name (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/7551a9b8b9706ca1e11c035659b243f688b136bd\"\u003e\u003ccode\u003e7551a9b\u003c/code\u003e\u003c/a\u003e feat(set_header): refactor and improve multiple header middleware (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/991e9ee595882626fe3a0b3ceec3df54d4e7f9b5\"\u003e\u003ccode\u003e991e9ee\u003c/code\u003e\u003c/a\u003e add From\u0026lt;i32\u0026gt; impl for GrpcCode (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/3962dbab7b74b8543a8baafa3dae49af06fb8fd7\"\u003e\u003ccode\u003e3962dba\u003c/code\u003e\u003c/a\u003e Do compress grpc-web responses (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/f0b3bb6dcde9996d11d0b820c7dd1006bbdf9f23\"\u003e\u003ccode\u003ef0b3bb6\u003c/code\u003e\u003c/a\u003e Fix serve_dir method not allowed handling when no fallback is configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/d1a571bdeb2cb0e92f0670b09a4309b8e97cab9f\"\u003e\u003ccode\u003ed1a571b\u003c/code\u003e\u003c/a\u003e ci: use static timeout in stress-test workflow (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/309555a6a2f0b5343e1bd5aaea958d9e873150b3\"\u003e\u003ccode\u003e309555a\u003c/code\u003e\u003c/a\u003e ci: fix flaky encoding test, add nightly stress test job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/4532fc23ab576c0cfea6444bcc06ddf0ad00f4e3\"\u003e\u003ccode\u003e4532fc2\u003c/code\u003e\u003c/a\u003e v0.6.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.8...tower-http-0.6.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rmcp` from 1.5.0 to 1.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/releases\"\u003ermcp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ermcp-macros-v1.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd task-based stdio examples (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v1.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd task-based stdio examples (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(rmcp)\u003c/em\u003e flatten Resource variant of PromptMessageContent (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/843\"\u003e#843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereply -32700 on stdio parse errors instead of closing (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(rmcp)\u003c/em\u003e remove dependency on chrono default features (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/829\"\u003e#829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix/issue 817 idle timeout log level (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/824\"\u003e#824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-macros-v1.6.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(docs)\u003c/em\u003e use correct Parameters\u003c!-- raw HTML omitted --\u003e syntax in tool examples (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/814\"\u003e#814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd systemprompt-template to Built with rmcp (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v1.6.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(http)\u003c/em\u003e log Host/Origin rejections (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/826\"\u003e#826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(http)\u003c/em\u003e add Origin header validation (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/823\"\u003e#823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(router)\u003c/em\u003e support runtime disabling of tools (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/809\"\u003e#809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoptional session store (resumabillity support) (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd init_timeout for streamable-http sessions (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/811\"\u003e#811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(http)\u003c/em\u003e fall back to :authority for HTTP/2 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/827\"\u003e#827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(docs)\u003c/em\u003e use correct Parameters\u003c!-- raw HTML omitted --\u003e syntax in tool examples (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/814\"\u003e#814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd systemprompt-template to Built with rmcp (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/3529c3675ff64db805bd947ca6ece6090809e43d\"\u003e\u003ccode\u003e3529c36\u003c/code\u003e\u003c/a\u003e chore: release v1.6.1 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/d695046ffaf8e6dccf5f814ec1f0a0ba18b92a8c\"\u003e\u003ccode\u003ed695046\u003c/code\u003e\u003c/a\u003e fix: enable task support on counter long_task example (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/5ccdfc07beb0d6f2d9a2ca1257c0caa10c13bf6e\"\u003e\u003ccode\u003e5ccdfc0\u003c/code\u003e\u003c/a\u003e feat: add task-based stdio examples (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/d83b1566d0fd536dd6a1f676e206f7daa8068e7e\"\u003e\u003ccode\u003ed83b156\u003c/code\u003e\u003c/a\u003e fix(rmcp): flatten Resource variant of PromptMessageContent (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/843\"\u003e#843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/321ab14f67da734a8e0cfa0bfcdee1690663d9dc\"\u003e\u003ccode\u003e321ab14\u003c/code\u003e\u003c/a\u003e fix: reply -32700 on stdio parse errors instead of closing (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/0f776ab1d66f5e0d41c117b949b1381a913e8272\"\u003e\u003ccode\u003e0f776ab\u003c/code\u003e\u003c/a\u003e chore(rmcp): remove dependency on chrono default features (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/829\"\u003e#829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/3bf5298972d34e88bc3666ad601c8752718fc605\"\u003e\u003ccode\u003e3bf5298\u003c/code\u003e\u003c/a\u003e ci: extend semver check to all features except local (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/832\"\u003e#832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/88df9af9f212cf1abde4c752429240d5e63ed4b4\"\u003e\u003ccode\u003e88df9af\u003c/code\u003e\u003c/a\u003e chore(deps): update askama requirement from 0.15 to 0.16 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/830\"\u003e#830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/2f8d3b73551dd9fbd2ffc50393f349778a2f848c\"\u003e\u003ccode\u003e2f8d3b7\u003c/code\u003e\u003c/a\u003e Fix/issue 817 idle timeout log level (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/824\"\u003e#824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/014fb2e6cd9faddbe86ae30b5cc9adf84a62edb9\"\u003e\u003ccode\u003e014fb2e\u003c/code\u003e\u003c/a\u003e chore: release v1.6.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/compare/rmcp-v1.5.0...rmcp-v1.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokenizers` from 0.22.2 to 0.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/tokenizers/releases\"\u003etokenizers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.23.1\u003c/h2\u003e\n\u003ch2\u003eTL;DR\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003etokenizers 0.23.1\u003c/code\u003e is the first proper stable release in the \u003ccode\u003e0.23\u003c/code\u003e line — \u003ccode\u003e0.23.0\u003c/code\u003e only ever shipped as \u003ccode\u003erc0\u003c/code\u003e because the release pipeline itself was broken (Node side hadn't shipped multi-platform binaries since 2023, Python side was on \u003ccode\u003epyo3 0.27\u003c/code\u003e without free-threaded support). \u003ccode\u003e0.23.1\u003c/code\u003e is the version where everything actually goes out the door together: full Node multi-platform wheels for the first time in years, Python 3.14 (regular \u003cstrong\u003eand\u003c/strong\u003e free-threaded \u003ccode\u003e3.14t\u003c/code\u003e), full type hints for every Python class, and a stack of measurable perf wins on the BPE / added-vocab hot paths.\u003c/p\u003e\n\u003cp\u003eThere is no functional \u003ccode\u003e0.23.0\u003c/code\u003e published — we tag \u003ccode\u003e0.23.1\u003c/code\u003e directly so users don't accidentally pull a never-shipped version.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003e🚨 Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDrop Python 3.9\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1952\"\u003e#1952\u003c/a\u003e) — \u003ccode\u003erequires-python = \u0026quot;\u0026gt;=3.10\u0026quot;\u003c/code\u003e; 3.9 users stay on \u003ccode\u003e0.22.x\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eadd_tokens\u003c/code\u003e normalizes \u003ccode\u003econtent\u003c/code\u003e at insertion\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1995\"\u003e#1995\u003c/a\u003e) — re-saved \u003ccode\u003etokenizer.json\u003c/code\u003e may differ in the \u003ccode\u003eadded_tokens\u003c/code\u003e block. Existing files load unchanged.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType stubs are precise\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1928\"\u003e#1928\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1997\"\u003e#1997\u003c/a\u003e) — methods that returned \u003ccode\u003eAny\u003c/code\u003e now return real types; \u003ccode\u003emypy --strict\u003c/code\u003e may surface previously-hidden errors. Stub layout also moved from \u003ccode\u003etokenizers/\u0026lt;sub\u0026gt;/__init__.pyi\u003c/code\u003e to \u003ccode\u003etokenizers/\u0026lt;sub\u0026gt;.pyi\u003c/code\u003e. This breaks the surface of some of the processors like \u003ccode\u003eRobertaProcessign\u003c/code\u003e's \u003ccode\u003e__init__\u003c/code\u003e .\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e3.14t-only\u003c/strong\u003e: setters/getters return \u003ccode\u003ePyResult\u0026lt;T\u0026gt;\u003c/code\u003e because of \u003ccode\u003eArc\u0026lt;RwLock\u0026lt;Tokenizer\u0026gt;\u0026gt;\u003c/code\u003e; a poisoned lock surfaces as \u003ccode\u003ePyException\u003c/code\u003e instead of a panic.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e⚡ Performance — measured locally on this Mac, not lifted from PRs\u003c/h2\u003e\n\u003cp\u003eRun with \u003ccode\u003ecargo bench --bench \u0026lt;name\u0026gt; -- --save-baseline v0_22_2\u003c/code\u003e on \u003ccode\u003ev0.22.2\u003c/code\u003e, then \u003ccode\u003e--baseline v0_22_2\u003c/code\u003e on \u003ccode\u003ev0.23.1\u003c/code\u003e. Numbers are point-in-time wall clock on a single laptop; relative deltas are what matters, absolute numbers will differ on CI hardware.\u003c/p\u003e\n\u003ch3\u003eAdded-vocabulary deserialize — the headline win (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1995\"\u003e#1995\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1999\"\u003e#1999\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003ebench: improve added_vocab_deserialize to reflect real-world workloads\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2000\"\u003e#2000\u003c/a\u003e) is now representative of how transformers actually loads tokenizer.json files. The combined effect of \u003ccode\u003edaachorse\u003c/code\u003e for the matching automaton plus the normalize-on-insert refactor is enormous on this workload:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ebenchmark\u003c/th\u003e\n\u003cth align=\"right\"\u003ev0.22.2\u003c/th\u003e\n\u003cth align=\"right\"\u003ev0.23.1\u003c/th\u003e\n\u003cth align=\"right\"\u003echange\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e100k tokens, special, no norm\u003c/td\u003e\n\u003ctd align=\"right\"\u003e~410 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e248 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−40%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e100k tokens, non-special, no norm\u003c/td\u003e\n\u003ctd align=\"right\"\u003e~7.1 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003e273 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−96%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e100k tokens, special, NFKC\u003c/td\u003e\n\u003ctd align=\"right\"\u003e~395 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e235 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−40%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e100k tokens, non-special, NFKC\u003c/td\u003e\n\u003ctd align=\"right\"\u003e~7.4 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003e290 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−96%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e400k tokens, special, no norm\u003c/td\u003e\n\u003ctd align=\"right\"\u003e~15 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003e980 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−94%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eReal-world impact: loading a Llama-3-style tokenizer with a large set of added tokens dropped from \u0026quot;noticeable pause\u0026quot; to \u0026quot;instant\u0026quot;.\u003c/p\u003e\n\u003ch3\u003eBPE encode\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ebenchmark\u003c/th\u003e\n\u003cth align=\"right\"\u003ev0.22.2\u003c/th\u003e\n\u003cth align=\"right\"\u003ev0.23.1\u003c/th\u003e\n\u003cth align=\"right\"\u003echange\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eBPE GPT2 encode batch, no cache\u003c/code\u003e\u003c/td\u003e\n\u003ctd align=\"right\"\u003e530 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e446 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−16%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eBPE GPT2 encode batch\u003c/code\u003e (cached)\u003c/td\u003e\n\u003ctd align=\"right\"\u003e690 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e685 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003enoise\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eBPE GPT2 encode\u003c/code\u003e (single)\u003c/td\u003e\n\u003ctd align=\"right\"\u003e1.95 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003e1.94 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003enoise\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eBPE Train (small)\u003c/code\u003e\u003c/td\u003e\n\u003ctd align=\"right\"\u003e32.6 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e31.5 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e−3%\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eBPE Train (big)\u003c/code\u003e\u003c/td\u003e\n\u003ctd align=\"right\"\u003e1.01 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003e988 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e−2%\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eThe BPE per-thread cache PR (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2028\"\u003e#2028\u003c/a\u003e) shows much larger wins on highly-parallel workloads (+47–62% at 88+ threads on a server box, per the PR's own measurements on Vera). Single-thread batch numbers above are flat or slightly improved because cache-hit overhead was already low without contention.\u003c/p\u003e\n\u003ch3\u003eLlama-3 encode\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/7f1623b90b5adfb9bc327d4c3468d2f70bbce262\"\u003e\u003ccode\u003e7f1623b\u003c/code\u003e\u003c/a\u003e Bump version to 0.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/bbe43ad73d8fc8932b9d0e657ddee3cd70c649a4\"\u003e\u003ccode\u003ebbe43ad\u003c/code\u003e\u003c/a\u003e ci: release workflow fixes (node + python) (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2043\"\u003e#2043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/ab0c5d8fc13eb1c5001d9c06806635e2b5a42e9f\"\u003e\u003ccode\u003eab0c5d8\u003c/code\u003e\u003c/a\u003e Fix node release (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2034\"\u003e#2034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/decd8e07dad15f296c0adc2bc3a560f62d3de2eb\"\u003e\u003ccode\u003edecd8e0\u003c/code\u003e\u003c/a\u003e bindings/python: free-threaded Python (3.14t) support (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2041\"\u003e#2041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/3992692d483bf3177219b52cb101b1bb055c18e6\"\u003e\u003ccode\u003e3992692\u003c/code\u003e\u003c/a\u003e update for release (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/bcdd25b97fcd78549903082ecf3ddd87d42c456b\"\u003e\u003ccode\u003ebcdd25b\u003c/code\u003e\u003c/a\u003e BPE cache: per-thread read-through cache to avoid RwLock atomics on hits (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/618eb383f43e207139eb5cdb9bca17796b5e9bd7\"\u003e\u003ccode\u003e618eb38\u003c/code\u003e\u003c/a\u003e Bump follow-redirects in /tokenizers/examples/unstable_wasm/www (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2024\"\u003e#2024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/b6b1688bef2e87efc91af18edf7ac38b4d2dfbe6\"\u003e\u003ccode\u003eb6b1688\u003c/code\u003e\u003c/a\u003e chore: bump doc-builder SHA for PR upload workflow (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2025\"\u003e#2025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/19015d6b44aa3896626de5092e4171aed1b56d5b\"\u003e\u003ccode\u003e19015d6\u003c/code\u003e\u003c/a\u003e fix: use uvx --with cairosvg instead of uv pip install --system (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2021\"\u003e#2021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/efbcc68e321c364c8f9541f1c93a158df54d7da4\"\u003e\u003ccode\u003eefbcc68\u003c/code\u003e\u003c/a\u003e Ci benchmarks (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2019\"\u003e#2019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/tokenizers/compare/v0.22.2...v0.23.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.39.2 to 0.40.1\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.40.1 - Fix rarely possible serde deserialization panic\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/964\"\u003e#964\u003c/a\u003e: Fix \u003ccode\u003eunreachable!()\u003c/code\u003e panic in the serde deserializer when a DOCTYPE declaration appears between two text runs inside an element (e.g. \u003ccode\u003e\u0026lt;a\u0026gt;x\u0026lt;!DOCTYPE y\u0026gt;z\u0026lt;/a\u0026gt;\u003c/code\u003e). The DOCTYPE used to break \u003ccode\u003edrain_text\u003c/code\u003e's consecutive-text merge, so two \u003ccode\u003eDeEvent::Text\u003c/code\u003e events reached \u003ccode\u003eread_text\u003c/code\u003e and tripped its \u0026quot;Cannot be two consequent Text events\u0026quot; invariant. DOCTYPE is now treated as transparent during text drain — it still goes through the entity resolver, but the surrounding text is merged into one run. Discovered via libFuzzer on a real-world SAML deserializer harness.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/964\"\u003e#964\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/964\"\u003etafia/quick-xml#964\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/williamareynolds\"\u003e\u003ccode\u003e@​williamareynolds\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/964\"\u003etafia/quick-xml#964\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.40.0...v0.40.1\"\u003ehttps://github.com/tafia/quick-xml/compare/v0.40.0...v0.40.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.40.0 - UTF-16 and ISO-2022-JP encodings supported\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eMSRV bumped to 1.79.\u003c/p\u003e\n\u003cp\u003eNow \u003ccode\u003equick-xml\u003c/code\u003e supports the UTF-16 and ISO-2022-JP encoded documents. See the new \u003ccode\u003eDecodingReader\u003c/code\u003e type.\u003c/p\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/956\"\u003e#956\u003c/a\u003e: Add \u003ccode\u003eDecodingReader\u003c/code\u003e, a \u003ccode\u003eBufRead\u003c/code\u003e adapter that auto-detects encoding from BOM or XML declaration and transcodes to UTF-8. Enabled by the \u003ccode\u003eencoding\u003c/code\u003e feature.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/938\"\u003e#938\u003c/a\u003e: Add new enumeration \u003ccode\u003eXmlVersion\u003c/code\u003e and typified getter \u003ccode\u003eBytesDecl::xml_version()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/938\"\u003e#938\u003c/a\u003e: Add new error variant \u003ccode\u003eIllFormedError::UnknownVersion\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/371\"\u003e#371\u003c/a\u003e: Add new error variant \u003ccode\u003eEscapeError::TooManyNestedEntities\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/371\"\u003e#371\u003c/a\u003e: Improved compliance with the XML attribute value normalization process by adding\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::normalized_value()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::normalized_value_with()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::decoded_and_normalized_value()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::decoded_and_normalized_value_with()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ewhich ought to be used in place of deprecated\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::unescape_value()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::unescape_value_with()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::decode_and_unescape_value()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::decode_and_unescape_value_with()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated functions now behaves the same as newly added.\u003c/p\u003e\n\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/938\"\u003e#938\u003c/a\u003e: Use correct rules for EOL normalization in \u003ccode\u003eDeserializer\u003c/code\u003e when parse XML 1.0 documents. Previously XML 1.1. rules was applied.\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/914\"\u003e#914\u003c/a\u003e: Remove deprecated \u003ccode\u003e.prefixes()\u003c/code\u003e, \u003ccode\u003e.resolve()\u003c/code\u003e, \u003ccode\u003e.resolve_attribute()\u003c/code\u003e, and \u003ccode\u003e.resolve_element()\u003c/code\u003e of \u003ccode\u003eNsReader\u003c/code\u003e. Use \u003ccode\u003e.resolver().\u0026lt;...\u0026gt;\u003c/code\u003e methods instead.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/938\"\u003e#938\u003c/a\u003e: Now \u003ccode\u003eBytesText::xml_content\u003c/code\u003e, \u003ccode\u003eBytesCData::xml_content\u003c/code\u003e and \u003ccode\u003eBytesRef::xml_content\u003c/code\u003e accepts \u003ccode\u003eXmlVersion\u003c/code\u003e parameter to apply correct EOL normalization rules.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/944\"\u003e#944\u003c/a\u003e: \u003ccode\u003eread_text()\u003c/code\u003e now returns \u003ccode\u003eBytesText\u003c/code\u003e which allows you to get the content with properly normalized EOLs. To get the previous behavior use \u003ccode\u003e.read_text().decode()?\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/956\"\u003e#956\u003c/a\u003e: Bumped MSRV from 1.59 (Feb 2022) to 1.79 (June 2024)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.40.1 -- 2026-05-15\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/964\"\u003e#964\u003c/a\u003e: Fix \u003ccode\u003eunreachable!()\u003c/code\u003e panic in the serde deserializer when a DOCTYPE\ndeclaration appears between two text runs inside an element (e.g.\n\u003ccode\u003e\u0026lt;a\u0026gt;x\u0026lt;!DOCTYPE y\u0026gt;z\u0026lt;/a\u0026gt;\u003c/code\u003e). The DOCTYPE used to break \u003ccode\u003edrain_text\u003c/code\u003e's\nconsecutive-text merge, so two \u003ccode\u003eDeEvent::Text\u003c/code\u003e events reached\n\u003ccode\u003eread_text\u003c/code\u003e and tripped its \u0026quot;Cannot be two consequent Text events\u0026quot;\ninvariant. DOCTYPE is now treated as transparent during text drain —\nit still goes through the entity resolver, but the surrounding text\nis merged into one run. Discovered via libFuzzer on a real-world\nSAML deserializer harness.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/964\"\u003e#964\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/964\"\u003etafia/quick-xml#964\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003ch2\u003e0.40.0 -- 2026-05-11\u003c/h2\u003e\n\u003cp\u003eMSRV bumped to 1.79.\u003c/p\u003e\n\u003cp\u003eNow \u003ccode\u003equick-xml\u003c/code\u003e supports the UTF-16 encoded documents. See the new \u003ccode\u003eDecodingReader\u003c/code\u003e type.\u003c/p\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/956\"\u003e#956\u003c/a\u003e: Add \u003ccode\u003eDecodingReader\u003c/code\u003e, a \u003ccode\u003eBufRead\u003c/code\u003e adapter that auto-detects encoding\nfrom BOM or XML declaration and transcodes to UTF-8. Enabled by the \u003ccode\u003eencoding\u003c/code\u003e feature.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/938\"\u003e#938\u003c/a\u003e: Add new enumeration \u003ccode\u003eXmlVersion\u003c/code\u003e and typified getter \u003ccode\u003eBytesDecl::xml_version()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/938\"\u003e#938\u003c/a\u003e: Add new error variant \u003ccode\u003eIllFormedError::UnknownVersion\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/371\"\u003e#371\u003c/a\u003e: Add new error variant \u003ccode\u003eEscapeError::TooManyNestedEntities\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/371\"\u003e#371\u003c/a\u003e: Improved compliance with the XML attribute value normalization process by adding\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::normalized_value()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::normalized_value_with()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::decoded_and_normalized_value()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::decoded_and_normalized_value_with()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ewhich ought to be used in place of deprecated\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::unescape_value()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::unescape_value_with()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::decode_and_unescape_value()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAttribute::decode_and_unescape_value_with()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated functions now behaves the same as newly added.\u003c/p\u003e\n\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/938\"\u003e#938\u003c/a\u003e: Use correct rules for EOL normalization in \u003ccode\u003eDeserializer\u003c/code\u003e when parse XML 1.0 documents.\nPreviously XML 1.1. rules was applied.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/9aaea9281d346ec0249c679639a15eef8f9cbb18\"\u003e\u003ccode\u003e9aaea92\u003c/code\u003e\u003c/a\u003e Release 0.40.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/ce488bca4e85427e5ab431e7c9e6f15b9ed73135\"\u003e\u003ccode\u003ece488bc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/964\"\u003e#964\u003c/a\u003e from williamareynolds/fix/de-doctype-in-text-unreachable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/e00ae5c749155ee3001bd4629a12282011a0fdfb\"\u003e\u003ccode\u003ee00ae5c\u003c/code\u003e\u003c/a\u003e Fix unreachable!() panic when DOCTYPE appears between text runs in element co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/2778564d592ca25d6315ea20b5105c74addfce5e\"\u003e\u003ccode\u003e2778564\u003c/code\u003e\u003c/a\u003e Release 0.40.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/393db036811e7473b22d875109cd07acb183580f\"\u003e\u003ccode\u003e393db03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/962\"\u003e#962\u003c/a\u003e from Mingun/prepare-0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/a27709a457126f129b06d20309316be74056234c\"\u003e\u003ccode\u003ea27709a\u003c/code\u003e\u003c/a\u003e Fix misprint in code example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/0c0c914bc753075abdab92dcd94fc95c6a195b25\"\u003e\u003ccode\u003e0c0c914\u003c/code\u003e\u003c/a\u003e Make some functions const and enable clippy::missing_const_for_fn lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/bf4ffe5020cbe256c441c2cd26adf8716f6e5324\"\u003e\u003ccode\u003ebf4ffe5\u003c/code\u003e\u003c/a\u003e Fix clippy warning: use \u003ccode\u003e.first()\u003c/code\u003e instead of \u003ccode\u003e.get(0)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/d69baad385aeb489d4761469cc9738c21aa41c4f\"\u003e\u003ccode\u003ed69baad\u003c/code\u003e\u003c/a\u003e Fix clippy warning: remove unnecessary after 241f01e20ff679e9248f2ae424c9ba82...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/8e0ae4f7f4f2d0dda9f000f094bdf9b8e2b915a5\"\u003e\u003ccode\u003e8e0ae4f\u003c/code\u003e\u003c/a\u003e Fix clippy warning: use \u003ccode\u003estrip_prefix\u003c/code\u003e instead of manual stripping\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.39.2...v0.40.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/asterel-rs/asterel/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/asterel-rs%2Fasterel/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"}},{"old_version":"0.26.0","new_version":"0.27.0","update_type":"minor","path":null,"pr_created_at":"2026-05-25T00:29:00.000Z","version_change":"0.26.0 → 0.27.0","issue":{"uuid":"4513450100","node_id":"PR_kwDORpqulM7e3Wbj","number":440,"state":"open","title":"chore(deps): bump scraper from 0.26.0 to 0.27.0","user":"dependabot[bot]","labels":["dependencies","rust","release-notes:internal"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-25T00:29:00.000Z","updated_at":"2026-05-25T00:39:22.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"scraper","old_version":"0.26.0","new_version":"0.27.0","repository_url":"https://github.com/rust-scraper/scraper"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [scraper](https://github.com/rust-scraper/scraper) from 0.26.0 to 0.27.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies including selectors and cssparser.\u003c/li\u003e\n\u003cli\u003eAvoid exposing optional dependencies as implicit features.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/9c1eff304e45a8bccb463968268ce6758703e821\"\u003e\u003ccode\u003e9c1eff3\u003c/code\u003e\u003c/a\u003e Bump selectors and cssparser together.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/429d8a1b333baa1a441875984e09d0f09e9b5cc1\"\u003e\u003ccode\u003e429d8a1\u003c/code\u003e\u003c/a\u003e Avoid exposing optional dependencies as implicit features.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/8038521fea61c3a732db75e6ecd4ae94635369fa\"\u003e\u003ccode\u003e8038521\u003c/code\u003e\u003c/a\u003e Add categories as suggested by lib.rs maintainer dashboard.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f2d0e5001ef3661cf25dccbb4a6965ae6f8cdd0c\"\u003e\u003ccode\u003ef2d0e50\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.36.1 to 0.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/2103564188dc5f50d5de81f82687f0a8ec36db26\"\u003e\u003ccode\u003e2103564\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.13.1 to 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/57ebae6346dad66755d37b7d4522286959c2cee1\"\u003e\u003ccode\u003e57ebae6\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.36.0 to 0.36.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d935dee4366762ceaca4a4cd4c07f435bb48a612\"\u003e\u003ccode\u003ed935dee\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.13.0 to 2.13.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.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=scraper\u0026package-manager=cargo\u0026previous-version=0.26.0\u0026new-version=0.27.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/fulgur-rs/fulgur/pull/440","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fulgur-rs%2Ffulgur/issues/440","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/440/packages"}},{"old_version":"0.24.0","new_version":"0.27.0","update_type":"minor","path":null,"pr_created_at":"2026-05-21T22:16:08.000Z","version_change":"0.24.0 → 0.27.0","issue":{"uuid":"4498266757","node_id":"PR_kwDORsHI4c7eH9Zz","number":38,"state":"closed","title":"chore(deps): bump the all-deps group across 1 directory with 34 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-31T23:47:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-21T22:16:08.000Z","updated_at":"2026-05-31T23:47:28.000Z","time_to_close":869470,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-deps","update_count":34,"packages":[{"name":"nix","old_version":"0.30.1","new_version":"0.31.3","repository_url":"https://github.com/nix-rust/nix"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"tokio-tungstenite","old_version":"0.28.0","new_version":"0.29.0","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"zip","old_version":"2.4.2","new_version":"7.2.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"mail-threading","old_version":"0.1.0","new_version":"0.1.1","repository_url":"https://github.com/planetaryescape/mail-threading"},{"name":"which","old_version":"7.0.3","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"async-native-tls","old_version":"0.5.0","new_version":"0.6.0","repository_url":"https://github.com/async-email/async-native-tls"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"sqlx","old_version":"0.8.6","new_version":"0.9.0","repository_url":"https://github.com/launchbadge/sqlx"},{"name":"tantivy","old_version":"0.22.1","new_version":"0.26.1","repository_url":"https://github.com/quickwit-oss/tantivy"},{"name":"ratatui-image","old_version":"10.0.6","new_version":"11.0.2","repository_url":"https://github.com/ratatui/ratatui-image"},{"name":"uuid","old_version":"1.22.0","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"bitflags","old_version":"2.11.0","new_version":"2.11.1","repository_url":"https://github.com/bitflags/bitflags"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"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":"toml","old_version":"0.8.23","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"yup-oauth2","old_version":"11.0.0","new_version":"12.1.2","repository_url":"https://github.com/dermesser/yup-oauth2"},{"name":"reqwest","old_version":"0.12.28","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"mail-parser","old_version":"0.9.4","new_version":"0.11.3","repository_url":"https://github.com/stalwartlabs/mail-parser"},{"name":"scraper","old_version":"0.24.0","new_version":"0.27.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"open","old_version":"5.3.3","new_version":"5.3.5","repository_url":"https://github.com/Byron/open-rs"},{"name":"unicode-width","old_version":"0.2.0","new_version":"0.2.2","repository_url":"https://github.com/unicode-rs/unicode-width"},{"name":"html2text","old_version":"0.14.4","new_version":"0.17.1","repository_url":"https://github.com/jugglerchris/rust-html2text"},{"name":"comrak","old_version":"0.31.0","new_version":"0.52.0","repository_url":"https://github.com/kivikakk/comrak"},{"name":"insta","old_version":"1.46.3","new_version":"1.47.2","repository_url":"https://github.com/mitsuhiko/insta"},{"name":"assert_cmd","old_version":"2.2.0","new_version":"2.2.2","repository_url":"https://github.com/assert-rs/assert_cmd"},{"name":"calamine","old_version":"0.34.0","new_version":"0.35.0","repository_url":"https://github.com/tafia/calamine"},{"name":"fastembed","old_version":"5.13.0","new_version":"5.15.0","repository_url":"https://github.com/Anush008/fastembed-rs"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"undoc","old_version":"0.1.18","new_version":"0.4.0","repository_url":"https://github.com/iyulab/undoc"},{"name":"unpdf","old_version":"0.2.4","new_version":"0.7.0","repository_url":"https://github.com/iyulab/unpdf"}],"path":null,"ecosystem":"cargo"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the all-deps group with 34 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [nix](https://github.com/nix-rust/nix) | `0.30.1` | `0.31.3` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.2` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.28.0` | `0.29.0` |\n| [zip](https://github.com/zip-rs/zip2) | `2.4.2` | `7.2.0` |\n| [mail-threading](https://github.com/planetaryescape/mail-threading) | `0.1.0` | `0.1.1` |\n| [which](https://github.com/harryfei/which-rs) | `7.0.3` | `8.0.2` |\n| [async-native-tls](https://github.com/async-email/async-native-tls) | `0.5.0` | `0.6.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [sqlx](https://github.com/launchbadge/sqlx) | `0.8.6` | `0.9.0` |\n| [tantivy](https://github.com/quickwit-oss/tantivy) | `0.22.1` | `0.26.1` |\n| [ratatui-image](https://github.com/ratatui/ratatui-image) | `10.0.6` | `11.0.2` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.22.0` | `1.23.2` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.11.0` | `2.11.1` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\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| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `1.1.2+spec-1.1.0` |\n| [yup-oauth2](https://github.com/dermesser/yup-oauth2) | `11.0.0` | `12.1.2` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.28` | `0.13.4` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [mail-parser](https://github.com/stalwartlabs/mail-parser) | `0.9.4` | `0.11.3` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.24.0` | `0.27.0` |\n| [open](https://github.com/Byron/open-rs) | `5.3.3` | `5.3.5` |\n| [unicode-width](https://github.com/unicode-rs/unicode-width) | `0.2.0` | `0.2.2` |\n| [html2text](https://github.com/jugglerchris/rust-html2text) | `0.14.4` | `0.17.1` |\n| [comrak](https://github.com/kivikakk/comrak) | `0.31.0` | `0.52.0` |\n| [insta](https://github.com/mitsuhiko/insta) | `1.46.3` | `1.47.2` |\n| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.2.0` | `2.2.2` |\n| [calamine](https://github.com/tafia/calamine) | `0.34.0` | `0.35.0` |\n| [fastembed](https://github.com/Anush008/fastembed-rs) | `5.13.0` | `5.15.0` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [undoc](https://github.com/iyulab/undoc) | `0.1.18` | `0.4.0` |\n| [unpdf](https://github.com/iyulab/unpdf) | `0.2.4` | `0.7.0` |\n\n\nUpdates `nix` from 0.30.1 to 0.31.3\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.3] - 2026-05-11\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable module \u003ccode\u003eioctl\u003c/code\u003e for Cygwin\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2715\"\u003e#2715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd\n\u003ccode\u003eCLOCK_BOOTTIME/CLOCK_PROCESS_CPUTIME_ID/CLOCK_THREAD_CPUTIME_ID/CLOCK_UPTIME\u003c/code\u003e\nto NetBSD-like platforms (\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2716\"\u003e#2716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eunistd: add mkfifo for redox\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ekevent64\u003c/code\u003e support on apple targets: \u003ccode\u003eKqueue::kevent64\u003c/code\u003e, \u003ccode\u003eKEvent64\u003c/code\u003e,\nand \u003ccode\u003eKevent64Flags\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2781\"\u003e#2781\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix SaFlags_t definition on redox\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2751\"\u003e#2751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eEpollEvent::events()\u003c/code\u003e to use \u003ccode\u003efrom_bits_retain\u003c/code\u003e instead of\n\u003ccode\u003efrom_bits().unwrap()\u003c/code\u003e, preventing panics when the kernel returns\nunknown epoll flags. (\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2783\"\u003e#2783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eKEvent::flags()\u003c/code\u003e and \u003ccode\u003eKEvent::fflags()\u003c/code\u003e to use \u003ccode\u003efrom_bits_retain\u003c/code\u003e\ninstead of \u003ccode\u003efrom_bits().unwrap()\u003c/code\u003e, preventing panics when the kernel\nreturns unknown kqueue flags.\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2784\"\u003e#2784\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/b5933ca178802b558a667514f717a86b3a1cedcc\"\u003e\u003ccode\u003eb5933ca\u003c/code\u003e\u003c/a\u003e chore: release v0.31.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/5d6a46e065fd5ae670c73b44b2590ca256589194\"\u003e\u003ccode\u003e5d6a46e\u003c/code\u003e\u003c/a\u003e Replace Cirrus CI with more Github Workflows jobs (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2776\"\u003e#2776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/3407489043e8070b6294b5786690a60182fb241e\"\u003e\u003ccode\u003e3407489\u003c/code\u003e\u003c/a\u003e event: add kevent64 support on apple targets (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2781\"\u003e#2781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/fe80fc5066c8712db901f3a3d672b8c6af67c4d2\"\u003e\u003ccode\u003efe80fc5\u003c/code\u003e\u003c/a\u003e chore: resolve clippy useless_borrows_in_formatting (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2790\"\u003e#2790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/3310fc7db419b04b0aed32fcb6464a12ad96f224\"\u003e\u003ccode\u003e3310fc7\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(ci): temporarily disable armv7-unknown-linux-uclibceabihf (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2764\"\u003e#2764\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/e3ab917517f47e27c845064abec15382792053a7\"\u003e\u003ccode\u003ee3ab917\u003c/code\u003e\u003c/a\u003e epoll: use from_bits_retain to avoid panics on unknown flags (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2783\"\u003e#2783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/6c1570194676901d6fddf3600cea5c8358e39eef\"\u003e\u003ccode\u003e6c15701\u003c/code\u003e\u003c/a\u003e kqueue: use from_bits_retain to avoid panics on unknown flags (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2784\"\u003e#2784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/73028cf1c742b243895df16ce60948b1c8fa821a\"\u003e\u003ccode\u003e73028cf\u003c/code\u003e\u003c/a\u003e fix(ci): enable Hurd target (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2765\"\u003e#2765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/1a680a967648807ea78ded5c4211db8026bebbbd\"\u003e\u003ccode\u003e1a680a9\u003c/code\u003e\u003c/a\u003e cargo: Remove deprecated package authors field (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2789\"\u003e#2789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/85cff070dd2baaecb4290df22b1d093d136ca671\"\u003e\u003ccode\u003e85cff07\u003c/code\u003e\u003c/a\u003e docs: add missing changelog entries (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2786\"\u003e#2786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nix-rust/nix/compare/v0.30.1...v0.31.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `criterion` from 0.5.1 to 0.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/criterion-rs/criterion.rs/releases\"\u003ecriterion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecriterion-plot-v0.8.2\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Readme\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecriterion-v0.8.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't build alloca on unsupported targets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump crate-ci/typos from 1.40.0 to 1.43.0\u003c/li\u003e\n\u003cli\u003eFix panic with uniform iteration durations in benchmarks\u003c/li\u003e\n\u003cli\u003eUpdate Readme\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecriterion-plot-v0.8.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTypo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecriterion-v0.8.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHomepage link\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump crate-ci/typos from 1.23.5 to 1.40.0\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump jontze/action-mdbook from 3 to 4\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecriterion-plot-v0.8.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ecriterion-v0.8.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop async-std support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.86, stable to 1.91.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to plot throughput on summary page.\u003c/li\u003e\n\u003cli\u003eAdd support for reporting throughput in elements and bytes - \u003ccode\u003eThroughput::ElementsAndBytes\u003c/code\u003e allows the text summary to report throughput in both units simultaneously.\u003c/li\u003e\n\u003cli\u003eAdd alloca-based memory layout randomisation to mitigate memory effects on measurements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/criterion-rs/criterion.rs/blob/master/CHANGELOG.md\"\u003ecriterion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-v0.8.1...criterion-v0.8.2\"\u003e0.8.2\u003c/a\u003e - 2026-02-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't build alloca on unsupported targets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump crate-ci/typos from 1.40.0 to 1.43.0\u003c/li\u003e\n\u003cli\u003eFix panic with uniform iteration durations in benchmarks\u003c/li\u003e\n\u003cli\u003eUpdate Readme\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-v0.8.0...criterion-v0.8.1\"\u003e0.8.1\u003c/a\u003e - 2025-12-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHomepage link\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump crate-ci/typos from 1.23.5 to 1.40.0\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump jontze/action-mdbook from 3 to 4\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-v0.7.0...criterion-v0.8.0\"\u003e0.8.0\u003c/a\u003e - 2025-11-29\u003c/h2\u003e\n\u003ch3\u003eBREAKING\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop async-std support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.86, stable to 1.91.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to plot throughput on summary page.\u003c/li\u003e\n\u003cli\u003eAdd support for reporting throughput in elements and bytes - \u003ccode\u003eThroughput::ElementsAndBytes\u003c/code\u003e allows the text summary to report throughput in both units simultaneously.\u003c/li\u003e\n\u003cli\u003eAdd alloca-based memory layout randomisation to mitigate memory effects on measurements.\u003c/li\u003e\n\u003cli\u003eAdd doc comment to benchmark runner in criterion_group macro (removes linter warnings)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix plotting NaN bug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Master API Docs links temporarily while we restore the docs publishing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/7f0d745532e3c7b2e11bbf9de9b911f91790d3b1\"\u003e\u003ccode\u003e7f0d745\u003c/code\u003e\u003c/a\u003e chore: release v0.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/4a467ce964052ae9bd9266c0706b470b817613e0\"\u003e\u003ccode\u003e4a467ce\u003c/code\u003e\u003c/a\u003e chore(deps): bump crate-ci/typos from 1.40.0 to 1.43.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/b277a751453cf9ce0595e41bddf819210a6d6e47\"\u003e\u003ccode\u003eb277a75\u003c/code\u003e\u003c/a\u003e Fix panic with uniform iteration durations in benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/828af1450d648c599a92a077b75e292747761d99\"\u003e\u003ccode\u003e828af14\u003c/code\u003e\u003c/a\u003e fix: don't build alloca on unsupported targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/b01316b76e42028f3b1cf3731f643bea7f354f39\"\u003e\u003ccode\u003eb01316b\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/4c02a3b4e560fe1f296c0ed1e9b53e3154a3cac6\"\u003e\u003ccode\u003e4c02a3b\u003c/code\u003e\u003c/a\u003e Exclude development scripts from published package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/e4e06dfdc3813d9a6d37e0e6e5db3de3fdd530a6\"\u003e\u003ccode\u003ee4e06df\u003c/code\u003e\u003c/a\u003e chore: release v0.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/aa548b9f58ea5ddb7d2d16f3f4abfa7491b8f569\"\u003e\u003ccode\u003eaa548b9\u003c/code\u003e\u003c/a\u003e fix: Homepage link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/950c3b727a09d10067ea686e2ac6f1f23569168f\"\u003e\u003ccode\u003e950c3b7\u003c/code\u003e\u003c/a\u003e fix: Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/7e3e50c369194f735224215e3ea8210b86f09adb\"\u003e\u003ccode\u003e7e3e50c\u003c/code\u003e\u003c/a\u003e chore(deps): bump crate-ci/typos from 1.23.5 to 1.40.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/0.5.1...criterion-v0.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `zip` from 2.4.2 to 7.2.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.2.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd read_zipfile_from_stream_with_compressed_size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow choosing bzip2 rust backend (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/329\"\u003e#329\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNeed to include zip64 extra field in central directory (fix \u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/353\"\u003e#353\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFails to extract file which might or might not be malformed (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/376\"\u003e#376\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(aes)\u003c/em\u003e Allow AES encryption while streaming (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDefault \u0026quot;platform\u0026quot; field in zip files should be set to the local platform, rather than always \u0026quot;Unix\u0026quot; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/470\"\u003e#470\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/471\"\u003e#471\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\u003eDefine cfg_if! and cfg_if_expr! internal macros (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/438\"\u003e#438\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\u003eChange an assert to debug_assert when encrypting/decrypting AES, and eliminate a fallible operation (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eeliminate a String clone per new file added to archive, and other related refactors (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/522\"\u003e#522\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\u003eFix another merge error, this one affecting only builds with flate2 and not zopfli\u003c/li\u003e\n\u003cli\u003eFix more merge issues\u003c/li\u003e\n\u003cli\u003eFix merge\u003c/li\u003e\n\u003cli\u003eFix write_dir build errors on specific feature configs\u003c/li\u003e\n\u003cli\u003eFix clippy warning\u003c/li\u003e\n\u003cli\u003eFix --all-features build error\u003c/li\u003e\n\u003cli\u003eFix merge\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md\"\u003ezip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.1.0...v7.2.0\"\u003e7.2.0\u003c/a\u003e - 2026-01-20\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd read_zipfile_from_stream_with_compressed_size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow choosing bzip2 rust backend (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/329\"\u003e#329\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNeed to include zip64 extra field in central directory (fix \u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/353\"\u003e#353\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFails to extract file which might or might not be malformed (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/376\"\u003e#376\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(aes)\u003c/em\u003e Allow AES encryption while streaming (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDefault \u0026quot;platform\u0026quot; field in zip files should be set to the local platform, rather than always \u0026quot;Unix\u0026quot; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/470\"\u003e#470\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/471\"\u003e#471\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\u003eDefine cfg_if! and cfg_if_expr! internal macros (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/438\"\u003e#438\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\u003eChange an assert to debug_assert when encrypting/decrypting AES, and eliminate a fallible operation (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eeliminate a String clone per new file added to archive, and other related refactors (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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 \u003ccode\u003eZipError\u003c/code\u003e (\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\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v6.0.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e - 2025-12-05\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚠️ Breaking 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/zip-rs/zip2/commit/46dc29cda6749736ddb1ec502aff06a65ffe54f8\"\u003e\u003ccode\u003e46dc29c\u003c/code\u003e\u003c/a\u003e chore: release v7.2.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/526\"\u003e#526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/8a586c61dfd4516dec0ebc8be35eb02a10b979b8\"\u003e\u003ccode\u003e8a586c6\u003c/code\u003e\u003c/a\u003e test: Move a test that was in wrong folder and was using main() instead of `#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/cfbb4768472a309406b3343b74a8cdb9562d850e\"\u003e\u003ccode\u003ecfbb476\u003c/code\u003e\u003c/a\u003e docs(examples): Fix remaining log-injection alerts, and simplify writeln to e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/d9052963e863b783e1c18efc0b8a0d1b26347bad\"\u003e\u003ccode\u003ed905296\u003c/code\u003e\u003c/a\u003e ci: Disable trigger on non-master push (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/538\"\u003e#538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/a3a8696ac7f26828aec438cd366819f344b1bb05\"\u003e\u003ccode\u003ea3a8696\u003c/code\u003e\u003c/a\u003e chore(deps): Increase zstd minimum version to 0.13.3 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/539\"\u003e#539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/abd8bc8e7db3b04e32b4b2dc2057360e0a3bf0c4\"\u003e\u003ccode\u003eabd8bc8\u003c/code\u003e\u003c/a\u003e ci: Add wasm tests and restore conditional wasm-bindgen dependency (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/c10c33984f77abb325c1ddc4afbaf17ba72399e3\"\u003e\u003ccode\u003ec10c339\u003c/code\u003e\u003c/a\u003e doc(examples): add delete/update examples (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/56\"\u003e#56\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/9c1a9c7ae533feb25b2b54d088c1b43235e6716b\"\u003e\u003ccode\u003e9c1a9c7\u003c/code\u003e\u003c/a\u003e docs(examples): Fix code scanning alert no. 228: Uncontrolled data used in pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/a12eaaf5aee7d011226f8f2224fe97115bd382fd\"\u003e\u003ccode\u003ea12eaaf\u003c/code\u003e\u003c/a\u003e ci: Combine \u003ccode\u003erename\u003c/code\u003e invocations (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/e86d376442033792fc425a4af3bca359b77beac1\"\u003e\u003ccode\u003ee86d376\u003c/code\u003e\u003c/a\u003e fix: Need to include zip64 extra field in central directory (fix \u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/353\"\u003e#353\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v2.4.2...v7.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mail-threading` from 0.1.0 to 0.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/planetaryescape/mail-threading/commit/d84467c0e4b058c3117e5f63e6ad84c0ccd8f20a\"\u003e\u003ccode\u003ed84467c\u003c/code\u003e\u003c/a\u003e release: v0.1.1 — JWZ-forward description for discoverability\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/planetaryescape/mail-threading/compare/v0.1.0...v0.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `which` from 7.0.3 to 8.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harryfei/which-rs/releases\"\u003ewhich's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eenv_home\u003c/code\u003e dependency by \u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew windows impl by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/121\"\u003eharryfei/which-rs#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwap dependency on rustix for dependency on libc by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/122\"\u003eharryfei/which-rs#122\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Readme by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmpty path fix for Windows machines by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/117\"\u003eharryfei/which-rs#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eSys\u003c/code\u003e trait to allow abstracting over the underlying filesystem. Particularly useful for \u003ccode\u003ewasm32-unknown-unknown\u003c/code\u003e targets. Thanks \u003ca href=\"https://github.com/dsherret\"\u003e\u003ccode\u003e@​dsherret\u003c/code\u003e\u003c/a\u003e for this contribution to which!\u003c/li\u003e\n\u003cli\u003eAdd more debug level tracing for otherwise silent I/O errors.\u003c/li\u003e\n\u003cli\u003eCall the \u003ccode\u003eNonFatalHandler\u003c/code\u003e in more places to catch previously ignored I/O errors.\u003c/li\u003e\n\u003cli\u003eRemove use of the \u003ccode\u003eeither\u003c/code\u003e dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dsherret\"\u003e\u003ccode\u003e@​dsherret\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/109\"\u003eharryfei/which-rs#109\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/harryfei/which-rs/blob/master/CHANGELOG.md\"\u003ewhich's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependency on \u003ccode\u003ehome_env\u003c/code\u003e removed, the implementation found in rust 1.85.0 for a home directory has been fixed.\nThanks, [\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e],(\u003ca href=\"https://github.com/madsmtm\"\u003ehttps://github.com/madsmtm\u003c/a\u003e) for this contribution to which!\u003c/li\u003e\n\u003cli\u003eDependency on \u003ccode\u003ewinsafe\u003c/code\u003e removed, code for Windows API is now handwritten.\u003c/li\u003e\n\u003cli\u003eDependency on \u003ccode\u003erustix\u003c/code\u003e removed, we now depend on \u003ccode\u003elibc\u003c/code\u003e directly to reduce compile times.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Windows bug reported in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/108#issuecomment-3998654328\"\u003eharryfei/which-rs#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eSys\u003c/code\u003e trait to allow abstracting over the underlying filesystem. Particularly useful for \u003ccode\u003ewasm32-unknown-unknown\u003c/code\u003e targets. Thanks \u003ca href=\"https://github.com/dsherret\"\u003e\u003ccode\u003e@​dsherret\u003c/code\u003e\u003c/a\u003e for this contribution to which!\u003c/li\u003e\n\u003cli\u003eAdd more debug level tracing for otherwise silent I/O errors.\u003c/li\u003e\n\u003cli\u003eCall the \u003ccode\u003eNonFatalHandler\u003c/code\u003e in more places to catch previously ignored I/O errors.\u003c/li\u003e\n\u003cli\u003eRemove use of the \u003ccode\u003eeither\u003c/code\u003e dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/5bb3e82a82a6ef8f56a3a455125680fd6579c7ca\"\u003e\u003ccode\u003e5bb3e82\u003c/code\u003e\u003c/a\u003e update README MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/aacc10ece3376c86d472cd2ea6e9aaa1d013ab75\"\u003e\u003ccode\u003eaacc10e\u003c/code\u003e\u003c/a\u003e add changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/7b0c544ec05f491b923fa40db4c1729d19303932\"\u003e\u003ccode\u003e7b0c544\u003c/code\u003e\u003c/a\u003e Swap dependency on rustix for dependency on libc (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/189e99a7db5cd5aa3dfe2d6c90199bf0e97ae1b7\"\u003e\u003ccode\u003e189e99a\u003c/code\u003e\u003c/a\u003e New windows impl (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/c48f04e974f0061963c29f5e0293eae2cd8e96ab\"\u003e\u003ccode\u003ec48f04e\u003c/code\u003e\u003c/a\u003e clippy fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/1fa32b79b83a750b5a23ee4fa0ced6b0c8522048\"\u003e\u003ccode\u003e1fa32b7\u003c/code\u003e\u003c/a\u003e bump msrv, bump version, add to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/b0d6e741229c74dd7eececd0d1a72f00bfd0bb22\"\u003e\u003ccode\u003eb0d6e74\u003c/code\u003e\u003c/a\u003e Remove env_home dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/26972207b98de1bfd6c0e16690f5c9186388b54c\"\u003e\u003ccode\u003e2697220\u003c/code\u003e\u003c/a\u003e chore: add release steps documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/873554e9c99c655fcec04c7196f759a60103eb1e\"\u003e\u003ccode\u003e873554e\u003c/code\u003e\u003c/a\u003e add entry to CHANGELOG.md for 8.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/d684aba22e6ae2b75154b2f6d6771a743c1953de\"\u003e\u003ccode\u003ed684aba\u003c/code\u003e\u003c/a\u003e bump version to 8.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/harryfei/which-rs/compare/7.0.3...8.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-native-tls` from 0.5.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chatmail/async-native-tls/commit/1fb3d3fb30574d114f7b19c597c37b8bf08b00af\"\u003e\u003ccode\u003e1fb3d3f\u003c/code\u003e\u003c/a\u003e chore: Release async-native-tls version 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chatmail/async-native-tls/commit/291f912a7b190d0c78002ff51882af3bfb35e7a8\"\u003e\u003ccode\u003e291f912\u003c/code\u003e\u003c/a\u003e test: fix test failures on macOS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chatmail/async-native-tls/commit/136ffe591b226813f056b14308aa661094636e6d\"\u003e\u003ccode\u003e136ffe5\u003c/code\u003e\u003c/a\u003e ci: disable scheduled runs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chatmail/async-native-tls/commit/439893caf22c7dff4ee0b59509b8b61533687dfd\"\u003e\u003ccode\u003e439893c\u003c/code\u003e\u003c/a\u003e fix: recreate the identity.pfx file using legacy openssl provider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chatmail/async-native-tls/commit/12ef184278893b4fcef6b9ede6cad9f58abec438\"\u003e\u003ccode\u003e12ef184\u003c/code\u003e\u003c/a\u003e switch from async-std to smol\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chatmail/async-native-tls/commit/90f0b5738616e8492f2f59a467139b413c869da1\"\u003e\u003ccode\u003e90f0b57\u003c/code\u003e\u003c/a\u003e update to thiserror 2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chatmail/async-native-tls/commit/72125d7311ecc2923b080080c682596aaa81769d\"\u003e\u003ccode\u003e72125d7\u003c/code\u003e\u003c/a\u003e tests: don't reference non-existing feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chatmail/async-native-tls/commit/f6c149f02d0a7d6bd4d6d4ad4a0d6a4223c4bf13\"\u003e\u003ccode\u003ef6c149f\u003c/code\u003e\u003c/a\u003e Update dev deps\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/async-email/async-native-tls/compare/v0.5.0...v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sqlx` from 0.8.6 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/transact-rs/sqlx/blob/main/CHANGELOG.md\"\u003esqlx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.9.0 - 2026-05-06\u003c/h2\u003e\n\u003ch3\u003eImportant Announcements\u003c/h3\u003e\n\u003ch4\u003eNew Github Organization\u003c/h4\u003e\n\u003cp\u003eShortly after this release is published, the SQLx repository will be transferred to a new GitHub organization:\n\u003ca href=\"https://github.com/transact-rs/\"\u003ehttps://github.com/transact-rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis is because SQLx has not been owned or maintained by LaunchBadge, LLC. for a few years now, and has since been\ninformally transferred to the collective ownership of its principal authors. Moving the repository to a new\norganization makes this change more clear, and also allows for potentially inviting outside collaborators.\u003c/p\u003e\n\u003ch4\u003e\u003ccode\u003eCargo.lock\u003c/code\u003e Removed from Tracking\u003c/h4\u003e\n\u003cp\u003eThe \u003ccode\u003eCargo.lock\u003c/code\u003e has been removed from tracking in Git. CI should now always test with the latest versions of\nall dependencies by default, alongside our pass that checks with \u003ccode\u003ecargo generate-lockfile -Z minimal-versions\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis should eliminate the need for any PRs that update dependencies to also update \u003ccode\u003eCargo.lock\u003c/code\u003e or\ncontend with an endless stream of merge conflicts against it.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eN.B.\u003c/strong\u003e \u003ccode\u003ecargo install --locked sqlx-cli\u003c/code\u003e will no longer work. However, \u003ccode\u003ecargo install sqlx-cli\u003c/code\u003e has \u003cem\u003ealways\u003c/em\u003e\nused the latest dependencies by default, ignoring the lockfile, so most users should not be affected. For users\nrequiring reproducible builds, consider maintaining your own lockfile instead; historically, we only ran \u003ccode\u003ecargo update\u003c/code\u003e\nsporadically, so relying on SQLx's lockfile offered few guarantees anyway.\u003c/p\u003e\n\u003cp\u003eSee [the manual page for \u003ccode\u003ecargo install\u003c/code\u003e][man-cargo-install] for details.\u003c/p\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cp\u003eAs per our \u003ca href=\"https://github.com/transact-rs/sqlx/blob/main/FAQ.md#MSRV\"\u003eMSRV policy\u003c/a\u003e, the supported Rust version for this release cycle is \u003ca href=\"https://doc.rust-lang.org/stable/releases.html#version-1940-2026-03-05\"\u003e\u003ccode\u003e1.94.0\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3383\"\u003e#3383\u003c/a\u003e]: feat: create \u003ccode\u003esqlx.toml\u003c/code\u003e format [[\u003ca href=\"https://github.com/abonander\"\u003e\u003ccode\u003e@​abonander\u003c/code\u003e\u003c/a\u003e]]\n\u003cul\u003e\n\u003cli\u003eSQLx and \u003ccode\u003esqlx-cli\u003c/code\u003e now support per-crate configuration files (\u003ccode\u003esqlx.toml\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eNew functionality includes, but is not limited to:\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eDATABASE_URL\u003c/code\u003e for a crate (for multi-database workspaces)\u003c/li\u003e\n\u003cli\u003eSet global type overrides for the macros (supporting custom types)\u003c/li\u003e\n\u003cli\u003eRename or relocate the \u003ccode\u003e_sqlx_migrations\u003c/code\u003e table (for multiple crates using the same database)\u003c/li\u003e\n\u003cli\u003eSet characters to ignore when hashing migrations (e.g. ignore whitespace)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMore to be implemented in future releases.\u003c/li\u003e\n\u003cli\u003eEnable feature \u003ccode\u003esqlx-toml\u003c/code\u003e to use.\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esqlx-cli\u003c/code\u003e has it enabled by default, but \u003ccode\u003esqlx\u003c/code\u003e does \u003cstrong\u003enot\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eDefault features of library crates can be hard to completely turn off because of [feature unification],\nso it's better to keep the default feature set as limited as possible.\n[This is something we learned the hard way.][preferred-crates]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eGuide: see \u003ccode\u003esqlx::_config\u003c/code\u003e module in documentation.\u003c/li\u003e\n\u003cli\u003eReference: [\u003ca href=\"https://github.com/transact-rs/sqlx/blob/main/sqlx-core/src/config/reference.toml\"\u003eLink\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExamples (written for Postgres but can be adapted to other databases; PRs welcome!):\n\u003cul\u003e\n\u003cli\u003eMultiple databases using \u003ccode\u003eDATABASE_URL\u003c/code\u003e renaming and global type overrides: [\u003ca href=\"https://github.com/transact-rs/sqlx/blob/main/examples/postgres/multi-database\"\u003eLink\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMulti-tenant database using \u003ccode\u003e_sqlx_migrations\u003c/code\u003e renaming and multiple schemas: [\u003ca href=\"https://github.com/transact-rs/sqlx/blob/main/examples/postgres/multi-tenant\"\u003eLink\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eForce use of \u003ccode\u003echrono\u003c/code\u003e when \u003ccode\u003etime\u003c/code\u003e is enabled (e.g. when using \u003ccode\u003etower-sessions-sqlx-store\u003c/code\u003e): [[Link][preferred-crates]]\n\u003cul\u003e\n\u003cli\u003eForcing \u003ccode\u003ebigdecimal\u003c/code\u003e when \u003ccode\u003erust_decimal\u003c/code\u003e is enabled is also shown, but problems with \u003ccode\u003echrono\u003c/code\u003e/\u003ccode\u003etime\u003c/code\u003e are more common.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/75bc0487eb661da811bb7a3c5d158f1bd463fef4\"\u003e\u003ccode\u003e75bc048\u003c/code\u003e\u003c/a\u003e Release 0.9.0 (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4256\"\u003e#4256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/6956cef0bf3cea81bc0a543a53d550b4dd8d56db\"\u003e\u003ccode\u003e6956cef\u003c/code\u003e\u003c/a\u003e Prefer to give real data to \u003ccode\u003e.bind()\u003c/code\u003e in \u003ccode\u003eREADME.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4257\"\u003e#4257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/45ba9907a1cded7e842e43f9b00da75d86522c69\"\u003e\u003ccode\u003e45ba990\u003c/code\u003e\u003c/a\u003e Add the possibility to skip migrations (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3846\"\u003e#3846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/66533fa12cc544a123d75f977b3ac6de48415b22\"\u003e\u003ccode\u003e66533fa\u003c/code\u003e\u003c/a\u003e Ensure Deterministic Migration Order  (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4136\"\u003e#4136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/db47fe3bfd251a8c282e638eb527245915ea75df\"\u003e\u003ccode\u003edb47fe3\u003c/code\u003e\u003c/a\u003e ci: check direct minimal versions (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4173\"\u003e#4173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/9ecb76d8257aab14beb830004b3384e445a0fdc8\"\u003e\u003ccode\u003e9ecb76d\u003c/code\u003e\u003c/a\u003e Unescape PostgreSQL passfile password (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/3993\"\u003e#3993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/c0a3218bed263fb9cfe28fe26e34e5068b63ce59\"\u003e\u003ccode\u003ec0a3218\u003c/code\u003e\u003c/a\u003e breaking(any+mysql): correctly convert text and blob types to \u003ccode\u003eAnyTypeInfo\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/d82b781950564ab2e8536c8152b135abcee9ea84\"\u003e\u003ccode\u003ed82b781\u003c/code\u003e\u003c/a\u003e test(sqlite): add regression test for ORDER BY + LIMIT nullability (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4223\"\u003e#4223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/b77ba16605eb49b481507a06bf2b3b4d1c33477b\"\u003e\u003ccode\u003eb77ba16\u003c/code\u003e\u003c/a\u003e chore: update to axum 0.8 (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4253\"\u003e#4253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/transact-rs/sqlx/commit/c0ec9c0b5042767cd30f569874e02dfb3d92668b\"\u003e\u003ccode\u003ec0ec9c0\u003c/code\u003e\u003c/a\u003e fix(tls): potential deadlock in \u003ccode\u003eStdSocket::poll_ready()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/launchbadge/sqlx/issues/4251\"\u003e#4251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/launchbadge/sqlx/compare/v0.8.6...v0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tantivy` from 0.22.1 to 0.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/quickwit-oss/tantivy/releases\"\u003etantivy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTantivy v0.26.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2686\"\u003equickwit-oss/tantivy#2686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate release instructions by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2687\"\u003equickwit-oss/tantivy#2687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Regex query grammar by \u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2677\"\u003equickwit-oss/tantivy#2677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CHANGELOG.md for bugfixes by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2674\"\u003equickwit-oss/tantivy#2674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThis PR changes the logic used on the ingestion of floats. by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2692\"\u003equickwit-oss/tantivy#2692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fast field fallback for term query if not indexed by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2693\"\u003equickwit-oss/tantivy#2693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize ExistsQuery for a high number of dynamic columns by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2694\"\u003equickwit-oss/tantivy#2694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CI with rust 1.90 by \u003ca href=\"https://github.com/rdettai-sk\"\u003e\u003ccode\u003e@​rdettai-sk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2696\"\u003equickwit-oss/tantivy#2696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix compiler warnings by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2699\"\u003equickwit-oss/tantivy#2699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eclippy by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2700\"\u003equickwit-oss/tantivy#2700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: deduplicate queries by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2698\"\u003equickwit-oss/tantivy#2698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd and/or queries benchmark by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2701\"\u003equickwit-oss/tantivy#2701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove naming in buffered_union by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2705\"\u003equickwit-oss/tantivy#2705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct grammar by \u003ca href=\"https://github.com/msmoiz\"\u003e\u003ccode\u003e@​msmoiz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2704\"\u003equickwit-oss/tantivy#2704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor postings by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2709\"\u003equickwit-oss/tantivy#2709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd DocSet::cost() by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2707\"\u003equickwit-oss/tantivy#2707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace AggregationsWithAccessor by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2715\"\u003equickwit-oss/tantivy#2715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinor clarifications on the AggregationsWithAccessor refacto by \u003ca href=\"https://github.com/rdettai-sk\"\u003e\u003ccode\u003e@​rdettai-sk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2716\"\u003equickwit-oss/tantivy#2716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Filtering for Term Aggregations by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2717\"\u003equickwit-oss/tantivy#2717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix merge intermediate aggregation results by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2719\"\u003equickwit-oss/tantivy#2719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse FxHashMap for Aggregations Request by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2722\"\u003equickwit-oss/tantivy#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecleanup by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2724\"\u003equickwit-oss/tantivy#2724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoving obsolete benchmark screenshot by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2730\"\u003equickwit-oss/tantivy#2730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicated call to \u003ccode\u003eindex_writer.commit\u003c/code\u003e in example by \u003ca href=\"https://github.com/Platane\"\u003e\u003ccode\u003e@​Platane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2732\"\u003equickwit-oss/tantivy#2732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: added filter aggregation by \u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2711\"\u003equickwit-oss/tantivy#2711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize term aggregation with low cardinality + some refactoring by \u003ca href=\"https://github.com/fulmicoton-dd\"\u003e\u003ccode\u003e@​fulmicoton-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2740\"\u003equickwit-oss/tantivy#2740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eclippy by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2741\"\u003equickwit-oss/tantivy#2741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove unused columnar api by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2742\"\u003equickwit-oss/tantivy#2742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimization when posting list are saturated. by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2745\"\u003equickwit-oss/tantivy#2745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esplit Term in Term and IndexingTerm by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2744\"\u003equickwit-oss/tantivy#2744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;remove unused columnar api (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2742\"\u003e#2742\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2748\"\u003equickwit-oss/tantivy#2748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle phrase prefixed with star by \u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2751\"\u003equickwit-oss/tantivy#2751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos again by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2753\"\u003equickwit-oss/tantivy#2753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ecollect_block\u003c/code\u003e for \u003ccode\u003eCollector\u003c/code\u003es which wrap other \u003ccode\u003eCollector\u003c/code\u003es by \u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2727\"\u003equickwit-oss/tantivy#2727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded some benchmark for top K by a fast field by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2754\"\u003equickwit-oss/tantivy#2754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazy scorers by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2726\"\u003equickwit-oss/tantivy#2726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add usage example to README by \u003ca href=\"https://github.com/rustmailer\"\u003e\u003ccode\u003e@​rustmailer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2743\"\u003equickwit-oss/tantivy#2743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix unsafe warnings by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2757\"\u003equickwit-oss/tantivy#2757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd term-\u0026gt;histogram benchmark by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2758\"\u003equickwit-oss/tantivy#2758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTerm and IndexingTerm cleanup by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2750\"\u003equickwit-oss/tantivy#2750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle JSON fields and columnar in space_usage by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2761\"\u003equickwit-oss/tantivy#2761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLanguage\u003c/code\u003e hashable by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2763\"\u003equickwit-oss/tantivy#2763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose AddOperation and with_max_doc by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2762\"\u003equickwit-oss/tantivy#2762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake DeleteMeta pub by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2765\"\u003equickwit-oss/tantivy#2765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake some delete-related functions public by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2766\"\u003equickwit-oss/tantivy#2766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emove rand_distr to dev_dep by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2772\"\u003equickwit-oss/tantivy#2772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix coverage by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2769\"\u003equickwit-oss/tantivy#2769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix bug with minimum_should_match and AllScorer by \u003ca href=\"https://github.com/trinity-1686a\"\u003e\u003ccode\u003e@​trinity-1686a\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2774\"\u003equickwit-oss/tantivy#2774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/quickwit-oss/tantivy/blob/main/CHANGELOG.md\"\u003etantivy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eTantivy 0.26.1\u003c/h1\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix quadratic runtime in nested term and composite aggregations: memory accounting scanned all parent buckets on every collect instead of just the current parent (\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eTantivy 0.26 (Unreleased)\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign float query coercion during search with the columnar coercion rules \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2692\"\u003e#2692\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix lenient elastic range queries with trailing closing parentheses \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2816\"\u003e#2816\u003c/a\u003e(\u003ca href=\"https://github.com/evance-br\"\u003e\u003ccode\u003e@​evance-br\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix intersection \u003ccode\u003eseek()\u003c/code\u003e advancing below current doc id \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2812\"\u003e#2812\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix phrase query prefixed with \u003ccode\u003e*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2751\"\u003e#2751\u003c/a\u003e(\u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evint\u003c/code\u003e buffer overflow during index creation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2778\"\u003e#2778\u003c/a\u003e(\u003ca href=\"https://github.com/rebasedming\"\u003e\u003ccode\u003e@​rebasedming\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eExpUnrolledLinkedList\u003c/code\u003e for large datasets \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2735\"\u003e#2735\u003c/a\u003e(\u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix integer overflow in segment sorting and merge policy truncation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2846\"\u003e#2846\u003c/a\u003e(\u003ca href=\"https://github.com/anaslimem\"\u003e\u003ccode\u003e@​anaslimem\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix merging of intermediate aggregation results \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2719\"\u003e#2719\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix deduplicate doc counts in term aggregation for multi-valued fields \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2854\"\u003e#2854\u003c/a\u003e(\u003ca href=\"https://github.com/nuri-yoo\"\u003e\u003ccode\u003e@​nuri-yoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures/Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregation\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd filter aggregation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2711\"\u003e#2711\u003c/a\u003e(\u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd include/exclude filtering for term aggregations \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2717\"\u003e#2717\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd public accessors for intermediate aggregation results \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2829\"\u003e#2829\u003c/a\u003e(\u003ca href=\"https://github.com/congx4\"\u003e\u003ccode\u003e@​congx4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace HyperLogLog++ with Apache DataSketches HLL for cardinality aggregation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2837\"\u003e#2837\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2842\"\u003e#2842\u003c/a\u003e(\u003ca href=\"https://github.com/congx4\"\u003e\u003ccode\u003e@​congx4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd composite aggregation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2856\"\u003e#2856\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFast Fields\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fast field fallback for \u003ccode\u003eTermQuery\u003c/code\u003e when the field is not indexed \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2693\"\u003e#2693\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd fast field support for \u003ccode\u003eBytes\u003c/code\u003e values \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2830\"\u003e#2830\u003c/a\u003e(\u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eQuery Parser\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for regexes in the query grammar \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2677\"\u003e#2677\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2818\"\u003e#2818\u003c/a\u003e(\u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate queries in query parser \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2698\"\u003e#2698\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd erased \u003ccode\u003eSortKeyComputer\u003c/code\u003e for sorting on column types unknown until runtime \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2770\"\u003e#2770\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2790\"\u003e#2790\u003c/a\u003e(\u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd natural-order-with-none-highest support in \u003ccode\u003eTopDocs::order_by\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2780\"\u003e#2780\u003c/a\u003e(\u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove stemming behing \u003ccode\u003estemmer\u003c/code\u003e feature flag \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2791\"\u003e#2791\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eDeleteMeta\u003c/code\u003e, \u003ccode\u003eAddOperation\u003c/code\u003e, \u003ccode\u003eadvance_deletes\u003c/code\u003e, \u003ccode\u003ewith_max_doc\u003c/code\u003e, \u003ccode\u003eserializer\u003c/code\u003e module, and \u003ccode\u003edelete_queue\u003c/code\u003e public \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2762\"\u003e#2762\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2765\"\u003e#2765\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2766\"\u003e#2766\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2835\"\u003e#2835\u003c/a\u003e(\u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLanguage\u003c/code\u003e hashable \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2763\"\u003e#2763\u003c/a\u003e(\u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003espace_usage\u003c/code\u003e reporting for JSON fields and columnar data \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2761\"\u003e#2761\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003eTerm\u003c/code\u003e into \u003ccode\u003eTerm\u003c/code\u003e and \u003ccode\u003eIndexingTerm\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2744\"\u003e#2744\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2750\"\u003e#2750\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregation\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eLarge speed up and memory reduction for nested high cardinality aggregations by using one collector per request instead of one per bucket, and adding \u003ccode\u003ePagedTermMap\u003c/code\u003e for faster medium cardinality term aggregations \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2715\"\u003e#2715\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2759\"\u003e#2759\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize low-cardinality term aggregations by using a \u003ccode\u003eVec\u003c/code\u003e instead of a \u003ccode\u003eHashMap\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2740\"\u003e#2740\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton-dd\"\u003e\u003ccode\u003e@​fulmicoton-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eExistsQuery\u003c/code\u003e for a high number of dynamic columns \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2694\"\u003e#2694\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd lazy scorers to stop score evaluation early when a doc won't reach the top-K threshold \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2726\"\u003e#2726\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2777\"\u003e#2777\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDocSet::cost()\u003c/code\u003e and use it to order scorers in intersections \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2707\"\u003e#2707\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecollect_block\u003c/code\u003e support for collector wrappers \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2727\"\u003e#2727\u003c/a\u003e(\u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize saturated posting lists by replacing them with \u003ccode\u003eAllScorer\u003c/code\u003e in boolean queries \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2745\"\u003e#2745\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2760\"\u003e#2760\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2774\"\u003e#2774\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/trinity-1686a\"\u003e\u003ccode\u003e@​trinity-1686a\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/quickwit-oss/tantivy/commit/d8f4c0b703120ed98f06297724dc1522df6019b9\"\u003e\u003ccode\u003ed8f4c0b\u003c/code\u003e\u003c/a\u003e chore: Release 0.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/386b0a2a68757e18fd7bd6014ab40884b079c3e3\"\u003e\u003ccode\u003e386b0a2\u003c/code\u003e\u003c/a\u003e perf(agg): only measure active parent bucket in composite collect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/56cd88928d04413cb0925e525483fd9c817a466c\"\u003e\u003ccode\u003e56cd889\u003c/code\u003e\u003c/a\u003e add inline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/cb8a2df8b06c9bcdf58f63588582c4eae6792edb\"\u003e\u003ccode\u003ecb8a2df\u003c/code\u003e\u003c/a\u003e agg fix: compute memory consumption only for current bucket\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/9e63fc508153ef770f9ff980c8fa2f11e8e2e6db\"\u003e\u003ccode\u003e9e63fc5\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/d882b34cf83af733eeee94851d76988a5aeb4c30\"\u003e\u003ccode\u003ed882b34\u003c/code\u003e\u003c/a\u003e unbump for release and update Changelog.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/3abc137bfecaab4bcfe88126a5bc27ba75933cce\"\u003e\u003ccode\u003e3abc137\u003c/code\u003e\u003c/a\u003e Update binggan requirement from 0.14.2 to 0.15.3 (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2870\"\u003e#2870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/129c40f8ec06b6802b6afe83f9e61c0c576ee183\"\u003e\u003ccode\u003e129c40f\u003c/code\u003e\u003c/a\u003e Improve Union Performance for non-score unions (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2863\"\u003e#2863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/a9535156b1bafd4aefe6fa44fb3e256ee80460f0\"\u003e\u003ccode\u003ea953515\u003c/code\u003e\u003c/a\u003e Fix clippy warnings: deprecated gen_range, manual div_ceil, legacy import (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/993ef9781450a34156d82920c2684baa4fd404dc\"\u003e\u003ccode\u003e993ef97\u003c/code\u003e\u003c/a\u003e update CHANGELOG for tantivy 0.26 release (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2857\"\u003e#2857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/quickwit-oss/tantivy/compare/0.22.1...0.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ratatui-image` from 10.0.6 to 11.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ratatui/ratatui-image/releases\"\u003eratatui-image's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.2\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd option to query...\n\n_Description has been truncated_","html_url":"https://github.com/planetaryescape/mxr/pull/38","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/planetaryescape%2Fmxr/issues/38","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/38/packages"}},{"old_version":"0.25.0","new_version":"0.27.0","update_type":"minor","path":null,"pr_created_at":"2026-05-12T02:13:16.000Z","version_change":"0.25.0 → 0.27.0","issue":{"uuid":"4425663737","node_id":"PR_kwDOQx3Lds7afqIV","number":43,"state":"closed","title":"deps(rust): bump the rust-dependencies group across 1 directory with 27 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-26T00:59:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-12T02:13:16.000Z","updated_at":"2026-05-26T00:59:59.000Z","time_to_close":1205202,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(rust): bump","group_name":"rust-dependencies","update_count":27,"packages":[{"name":"pyo3","old_version":"0.28.2","new_version":"0.28.3","repository_url":"https://github.com/pyo3/pyo3"},{"name":"lopdf","old_version":"0.39.0","new_version":"0.40.0","repository_url":"https://github.com/J-F-Liu/lopdf"},{"name":"pulldown-cmark","old_version":"0.13.1","new_version":"0.13.3","repository_url":"https://github.com/raphlinus/pulldown-cmark"},{"name":"scraper","old_version":"0.25.0","new_version":"0.27.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"qdrant-client","old_version":"1.17.0","new_version":"1.18.0","repository_url":"https://github.com/qdrant/rust-client"},{"name":"tantivy","old_version":"0.25.0","new_version":"0.26.1","repository_url":"https://github.com/quickwit-oss/tantivy"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.5.66","new_version":"4.6.5","repository_url":"https://github.com/clap-rs/clap"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-appender","old_version":"0.2.4","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"rusqlite","old_version":"0.38.0","new_version":"0.39.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"toml","old_version":"1.0.3+spec-1.1.0","new_version":"1.0.6+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"ort","old_version":"2.0.0-rc.11","new_version":"2.0.0-rc.12","repository_url":"https://github.com/pykeio/ort"},{"name":"tokenizers","old_version":"0.22.2","new_version":"0.23.1","repository_url":"https://github.com/huggingface/tokenizers"},{"name":"wasmtime","old_version":"42.0.1","new_version":"44.0.1","repository_url":"https://github.com/bytecodealliance/wasmtime"},{"name":"sysinfo","old_version":"0.38.3","new_version":"0.39.1","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.10","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"hyper","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"proptest","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 27 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pyo3](https://github.com/pyo3/pyo3) | `0.28.2` | `0.28.3` |\n| [lopdf](https://github.com/J-F-Liu/lopdf) | `0.39.0` | `0.40.0` |\n| [pulldown-cmark](https://github.com/raphlinus/pulldown-cmark) | `0.13.1` | `0.13.3` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.25.0` | `0.27.0` |\n| [qdrant-client](https://github.com/qdrant/rust-client) | `1.17.0` | `1.18.0` |\n| [tantivy](https://github.com/quickwit-oss/tantivy) | `0.25.0` | `0.26.1` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.1` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.66` | `4.6.5` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.4` | `0.2.5` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.1` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [rusqlite](https://github.com/rusqlite/rusqlite) | `0.38.0` | `0.39.0` |\n| [toml](https://github.com/toml-rs/toml) | `1.0.3+spec-1.1.0` | `1.0.6+spec-1.1.0` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [ort](https://github.com/pykeio/ort) | `2.0.0-rc.11` | `2.0.0-rc.12` |\n| [tokenizers](https://github.com/huggingface/tokenizers) | `0.22.2` | `0.23.1` |\n| [wasmtime](https://github.com/bytecodealliance/wasmtime) | `42.0.1` | `44.0.1` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.3` | `0.39.1` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.10` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.9.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.10.0` | `1.11.0` |\n\n\nUpdates `pyo3` from 0.28.2 to 0.28.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyo3/pyo3/releases\"\u003epyo3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePyO3 0.28.3\u003c/h2\u003e\n\u003cp\u003eThis patch contains several fixes for stability of the PyO3 0.28.x series:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ePython::attach\u003c/code\u003e and \u003ccode\u003ePython::try_attach\u003c/code\u003e will no longer return before the thread initializing the interpreter has finished runnning \u003ccode\u003esite.py\u003c/code\u003e when using the \u003ccode\u003eauto-initialize\u003c/code\u003e feature.\u003c/li\u003e\n\u003cli\u003eFix unsoundness in \u003ccode\u003ePyBytesWriter::write_vectored\u003c/code\u003e when targeting the Python 3.15 prerelease interpreter.\u003c/li\u003e\n\u003cli\u003eFix possible deadlock in \u003ccode\u003e.into_pyobject()\u003c/code\u003e implementation for C-like \u003ccode\u003e#[pyclass]\u003c/code\u003e enums.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eA couple of edge cases causing compile failures were also fixed.\u003c/p\u003e\n\u003cp\u003eThank you to the following contributors for the improvements:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/bschoenmaeckers\"\u003e\u003ccode\u003e@​bschoenmaeckers\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Embers-of-the-Fire\"\u003e\u003ccode\u003e@​Embers-of-the-Fire\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Icxolu\"\u003e\u003ccode\u003e@​Icxolu\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/maurosilber\"\u003e\u003ccode\u003e@​maurosilber\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ngoldbaum\"\u003e\u003ccode\u003e@​ngoldbaum\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md\"\u003epyo3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.28.3] - 2026-04-02\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compile error with \u003ccode\u003e#[pyclass(get_all)]\u003c/code\u003e on a type named \u003ccode\u003eProbe\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/5837\"\u003e#5837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compile error in debug builds related to \u003ccode\u003e_Py_NegativeRefcount\u003c/code\u003e with Python \u0026lt; 3.12. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/5847\"\u003e#5847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a race condition where \u003ccode\u003ePython::attach\u003c/code\u003e or \u003ccode\u003etry_attach\u003c/code\u003e could return before \u003ccode\u003esite.py\u003c/code\u003e had finished running. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/5903\"\u003e#5903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unsoundness in \u003ccode\u003ePyBytesWriter::write_vectored\u003c/code\u003e with Python 3.15 prerelease versions. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/5907\"\u003e#5907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix deadlock in \u003ccode\u003e.into_pyobject()\u003c/code\u003e implementation for C-like \u003ccode\u003e#[pyclass]\u003c/code\u003e enums. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/5928\"\u003e#5928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/743af645e7143be6abe2217aafaa0540cf532af4\"\u003e\u003ccode\u003e743af64\u003c/code\u003e\u003c/a\u003e release: 0.28.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/2042b4c0c1da74844f43f4970ab52386abf6deac\"\u003e\u003ccode\u003e2042b4c\u003c/code\u003e\u003c/a\u003e fix deadlock when initializing enum via \u003ccode\u003einto_pyobject()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5928\"\u003e#5928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/01572470d031d16cd14fdc96f330397b4055f424\"\u003e\u003ccode\u003e0157247\u003c/code\u003e\u003c/a\u003e ci: update UI tests for Rust 1.94 (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5859\"\u003e#5859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/e234f8a75aaa0c0c0feecaf360107a78a7c0e436\"\u003e\u003ccode\u003ee234f8a\u003c/code\u003e\u003c/a\u003e Update getting-started.md (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/c06848d5f466350efe6bd05c9fc6cd923a12dd78\"\u003e\u003ccode\u003ec06848d\u003c/code\u003e\u003c/a\u003e fix ffi-check in 3.15.0a7 (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5873\"\u003e#5873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/83f4283bde6e207827edeb9422e79944ced8327c\"\u003e\u003ccode\u003e83f4283\u003c/code\u003e\u003c/a\u003e remove unused \u003ccode\u003etry_trait_v2\u003c/code\u003e feature when enabling the \u003ccode\u003enightly\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5868\"\u003e#5868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/0de57ed453eeb47e40b011d8be2cdc0028116ebc\"\u003e\u003ccode\u003e0de57ed\u003c/code\u003e\u003c/a\u003e Fix unsoundness in \u003ccode\u003ePyBytesWriter::write_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5907\"\u003e#5907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/49cd13fae22c5e46a4b0946539b9e64bb8ccb573\"\u003e\u003ccode\u003e49cd13f\u003c/code\u003e\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5900\"\u003e#5900\u003c/a\u003e -- address race condition with initialization and site.py loading...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/c90d163638ef4a754fd31a3a29e3ba2ebc05a354\"\u003e\u003ccode\u003ec90d163\u003c/code\u003e\u003c/a\u003e [fix] Fix \u003ccode\u003estd::ffi\u003c/code\u003e import for \u003ccode\u003e_Py_NegativeRefcount\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5847\"\u003e#5847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/b79d7257dd0abd9d6d029878d8f0902a8e35e695\"\u003e\u003ccode\u003eb79d725\u003c/code\u003e\u003c/a\u003e fix(pyo3-macros): allow pyclass named Probe (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5837\"\u003e#5837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pyo3/pyo3/compare/v0.28.2...v0.28.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lopdf` from 0.39.0 to 0.40.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/855e569449ec3470413ce00816fa0e3b97be22e4\"\u003e\u003ccode\u003e855e569\u003c/code\u003e\u003c/a\u003e Release 0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/845cd3d4648d9cefb7b5def5fb387df61ba3a0e5\"\u003e\u003ccode\u003e845cd3d\u003c/code\u003e\u003c/a\u003e fix(cmap): bounds-check ArrayOfHexStrings index in bfrange lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/087d3bc55986ca4a00fed1728205c92b19d718ef\"\u003e\u003ccode\u003e087d3bc\u003c/code\u003e\u003c/a\u003e return Option via ok() instead of unwrap() for decode_text_string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/dec5ec6e2f53576b185dedad28fdd1016b45679e\"\u003e\u003ccode\u003edec5ec6\u003c/code\u003e\u003c/a\u003e fix: fails to decode PDFDocEncoding-encoded Strings in metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/caf963e6acea6f51a0d6ea0456b6ebae4ac7c138\"\u003e\u003ccode\u003ecaf963e\u003c/code\u003e\u003c/a\u003e fix: fall back to raw deflate when zlib checksum fails in encrypted PDFs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/1afbb110f98f3bf4d69bd8776da353c25b7e91c4\"\u003e\u003ccode\u003e1afbb11\u003c/code\u003e\u003c/a\u003e fix: skip leading whitespace when parsing objects in ObjStm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/dc2887a48d22afdeccb335ba341421352f2ee8d3\"\u003e\u003ccode\u003edc2887a\u003c/code\u003e\u003c/a\u003e update src/reader to make clippy happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/3bc6a52cf1684a667661c2c1620b32a693047ae9\"\u003e\u003ccode\u003e3bc6a52\u003c/code\u003e\u003c/a\u003e fix(reader): fall back to keeping ObjStm objects not tracked by xref\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/7ca36d721d1df6494c39ac8a0d71f3ade3e1d468\"\u003e\u003ccode\u003e7ca36d7\u003c/code\u003e\u003c/a\u003e fix(reader): use xref to resolve conflicting ObjStm entries in linearized PDFs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/504f09e1f15e57c41838c8a6a6c46fd7ee063c2d\"\u003e\u003ccode\u003e504f09e\u003c/code\u003e\u003c/a\u003e examples: Fix slice out of bounds panic\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/J-F-Liu/lopdf/compare/v0.39.0...v0.40.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pulldown-cmark` from 0.13.1 to 0.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphlinus/pulldown-cmark/releases\"\u003epulldown-cmark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Wikilink offset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.13.2...v0.13.3\"\u003ehttps://github.com/pulldown-cmark/pulldown-cmark/compare/v0.13.2...v0.13.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.13.2\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump tar to 0.4.45.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.13.1...v0.13.2\"\u003ehttps://github.com/pulldown-cmark/pulldown-cmark/compare/v0.13.1...v0.13.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/b0e6f65f20f15f0065d3951261215b0193f0d57f\"\u003e\u003ccode\u003eb0e6f65\u003c/code\u003e\u003c/a\u003e chore: bump pulldown-cmark version in Cargo.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/ed2ee591b4df92ee6824f81bba07f473420f2320\"\u003e\u003ccode\u003eed2ee59\u003c/code\u003e\u003c/a\u003e chore: bump pulldown-cmark version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/676afd2f35b6525e75b55fc8677f9d7bfce5d9e3\"\u003e\u003ccode\u003e676afd2\u003c/code\u003e\u003c/a\u003e fix: wrong wikilink end-offset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/bad792636bcf50341a0d7376274293bdf1fe4d2b\"\u003e\u003ccode\u003ebad7926\u003c/code\u003e\u003c/a\u003e chore: bump pulldown-cmark in Cargo.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/f67922d653f30f0cfe3a9efa90ba0f8927868b55\"\u003e\u003ccode\u003ef67922d\u003c/code\u003e\u003c/a\u003e fix: bump tar to 0.4.45 for security purposes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/raphlinus/pulldown-cmark/compare/v0.13.1...v0.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `scraper` from 0.25.0 to 0.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies including selectors and cssparser.\u003c/li\u003e\n\u003cli\u003eAvoid exposing optional dependencies as implicit features.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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/rust-scraper/scraper/commit/9c1eff304e45a8bccb463968268ce6758703e821\"\u003e\u003ccode\u003e9c1eff3\u003c/code\u003e\u003c/a\u003e Bump selectors and cssparser together.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/429d8a1b333baa1a441875984e09d0f09e9b5cc1\"\u003e\u003ccode\u003e429d8a1\u003c/code\u003e\u003c/a\u003e Avoid exposing optional dependencies as implicit features.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/8038521fea61c3a732db75e6ecd4ae94635369fa\"\u003e\u003ccode\u003e8038521\u003c/code\u003e\u003c/a\u003e Add categories as suggested by lib.rs maintainer dashboard.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f2d0e5001ef3661cf25dccbb4a6965ae6f8cdd0c\"\u003e\u003ccode\u003ef2d0e50\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.36.1 to 0.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/2103564188dc5f50d5de81f82687f0a8ec36db26\"\u003e\u003ccode\u003e2103564\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.13.1 to 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/57ebae6346dad66755d37b7d4522286959c2cee1\"\u003e\u003ccode\u003e57ebae6\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.36.0 to 0.36.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d935dee4366762ceaca4a4cd4c07f435bb48a612\"\u003e\u003ccode\u003ed935dee\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.13.0 to 2.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.25.0...v0.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `qdrant-client` from 1.17.0 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qdrant/rust-client/releases\"\u003eqdrant-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.0\u003c/h2\u003e\n\u003ch1\u003eChange log\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/qdrant/rust-client/pull/278\"\u003eqdrant/rust-client#278\u003c/a\u003e - Support for Qdrant 1.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/qdrant/rust-client/pull/273\"\u003eqdrant/rust-client#273\u003c/a\u003e - Add custom headers in client builder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/qdrant/rust-client/pull/274\"\u003eqdrant/rust-client#274\u003c/a\u003e - Add helper to specify per request tracing\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/357dec9e56da4e5afd41645e8c414873a7f8681d\"\u003e\u003ccode\u003e357dec9\u003c/code\u003e\u003c/a\u003e Bump version to 1.18.0 (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/279\"\u003e#279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/3e081e5cb6cc93cd2c1b3956f3b96af57f900a58\"\u003e\u003ccode\u003e3e081e5\u003c/code\u003e\u003c/a\u003e Update rust client for 1.18 (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/278\"\u003e#278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/489660f661d75394f974e19d853f78e0fc40f4d1\"\u003e\u003ccode\u003e489660f\u003c/code\u003e\u003c/a\u003e ci: Pin all gh actions to commit SHAs (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/277\"\u003e#277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/d4234dc8758dc204c127468d64f56ec286fdc205\"\u003e\u003ccode\u003ed4234dc\u003c/code\u003e\u003c/a\u003e Enforce must_use on builder types (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/0aaf0def6fdef9d74d6f84b56bae1d38c5d5f456\"\u003e\u003ccode\u003e0aaf0de\u003c/code\u003e\u003c/a\u003e remove test autogeneration (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/275\"\u003e#275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/ab67da7abde17243927fe143b3c2557d6ce514b9\"\u003e\u003ccode\u003eab67da7\u003c/code\u003e\u003c/a\u003e implement helper for specifying per-request tracing (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/261c3c9f04b75d4834f2fd3c127fbba91accdafc\"\u003e\u003ccode\u003e261c3c9\u003c/code\u003e\u003c/a\u003e feat: add custom headers support via .header() on client builder (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/273\"\u003e#273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qdrant/rust-client/commit/a507f30f5ce734d056457402454e7bf6d7039ac2\"\u003e\u003ccode\u003ea507f30\u003c/code\u003e\u003c/a\u003e Bump version to 1.17.0 (\u003ca href=\"https://redirect.github.com/qdrant/rust-client/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/qdrant/rust-client/compare/v1.17.0...v1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tantivy` from 0.25.0 to 0.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/quickwit-oss/tantivy/releases\"\u003etantivy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTantivy v0.26.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2686\"\u003equickwit-oss/tantivy#2686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate release instructions by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2687\"\u003equickwit-oss/tantivy#2687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Regex query grammar by \u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2677\"\u003equickwit-oss/tantivy#2677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CHANGELOG.md for bugfixes by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2674\"\u003equickwit-oss/tantivy#2674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThis PR changes the logic used on the ingestion of floats. by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2692\"\u003equickwit-oss/tantivy#2692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fast field fallback for term query if not indexed by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2693\"\u003equickwit-oss/tantivy#2693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize ExistsQuery for a high number of dynamic columns by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2694\"\u003equickwit-oss/tantivy#2694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CI with rust 1.90 by \u003ca href=\"https://github.com/rdettai-sk\"\u003e\u003ccode\u003e@​rdettai-sk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2696\"\u003equickwit-oss/tantivy#2696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix compiler warnings by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2699\"\u003equickwit-oss/tantivy#2699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eclippy by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2700\"\u003equickwit-oss/tantivy#2700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: deduplicate queries by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2698\"\u003equickwit-oss/tantivy#2698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd and/or queries benchmark by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2701\"\u003equickwit-oss/tantivy#2701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove naming in buffered_union by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2705\"\u003equickwit-oss/tantivy#2705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct grammar by \u003ca href=\"https://github.com/msmoiz\"\u003e\u003ccode\u003e@​msmoiz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2704\"\u003equickwit-oss/tantivy#2704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor postings by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2709\"\u003equickwit-oss/tantivy#2709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd DocSet::cost() by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2707\"\u003equickwit-oss/tantivy#2707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace AggregationsWithAccessor by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2715\"\u003equickwit-oss/tantivy#2715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinor clarifications on the AggregationsWithAccessor refacto by \u003ca href=\"https://github.com/rdettai-sk\"\u003e\u003ccode\u003e@​rdettai-sk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2716\"\u003equickwit-oss/tantivy#2716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Filtering for Term Aggregations by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2717\"\u003equickwit-oss/tantivy#2717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix merge intermediate aggregation results by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2719\"\u003equickwit-oss/tantivy#2719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse FxHashMap for Aggregations Request by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2722\"\u003equickwit-oss/tantivy#2722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecleanup by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2724\"\u003equickwit-oss/tantivy#2724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoving obsolete benchmark screenshot by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2730\"\u003equickwit-oss/tantivy#2730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicated call to \u003ccode\u003eindex_writer.commit\u003c/code\u003e in example by \u003ca href=\"https://github.com/Platane\"\u003e\u003ccode\u003e@​Platane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2732\"\u003equickwit-oss/tantivy#2732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: added filter aggregation by \u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2711\"\u003equickwit-oss/tantivy#2711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize term aggregation with low cardinality + some refactoring by \u003ca href=\"https://github.com/fulmicoton-dd\"\u003e\u003ccode\u003e@​fulmicoton-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2740\"\u003equickwit-oss/tantivy#2740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eclippy by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2741\"\u003equickwit-oss/tantivy#2741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove unused columnar api by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2742\"\u003equickwit-oss/tantivy#2742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimization when posting list are saturated. by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2745\"\u003equickwit-oss/tantivy#2745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esplit Term in Term and IndexingTerm by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2744\"\u003equickwit-oss/tantivy#2744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;remove unused columnar api (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2742\"\u003e#2742\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2748\"\u003equickwit-oss/tantivy#2748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle phrase prefixed with star by \u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2751\"\u003equickwit-oss/tantivy#2751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos again by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2753\"\u003equickwit-oss/tantivy#2753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ecollect_block\u003c/code\u003e for \u003ccode\u003eCollector\u003c/code\u003es which wrap other \u003ccode\u003eCollector\u003c/code\u003es by \u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2727\"\u003equickwit-oss/tantivy#2727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded some benchmark for top K by a fast field by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2754\"\u003equickwit-oss/tantivy#2754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazy scorers by \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2726\"\u003equickwit-oss/tantivy#2726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add usage example to README by \u003ca href=\"https://github.com/rustmailer\"\u003e\u003ccode\u003e@​rustmailer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2743\"\u003equickwit-oss/tantivy#2743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix unsafe warnings by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2757\"\u003equickwit-oss/tantivy#2757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd term-\u0026gt;histogram benchmark by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2758\"\u003equickwit-oss/tantivy#2758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTerm and IndexingTerm cleanup by \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2750\"\u003equickwit-oss/tantivy#2750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle JSON fields and columnar in space_usage by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2761\"\u003equickwit-oss/tantivy#2761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLanguage\u003c/code\u003e hashable by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2763\"\u003equickwit-oss/tantivy#2763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose AddOperation and with_max_doc by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2762\"\u003equickwit-oss/tantivy#2762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake DeleteMeta pub by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2765\"\u003equickwit-oss/tantivy#2765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake some delete-related functions public by \u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2766\"\u003equickwit-oss/tantivy#2766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emove rand_distr to dev_dep by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2772\"\u003equickwit-oss/tantivy#2772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix coverage by \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2769\"\u003equickwit-oss/tantivy#2769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix bug with minimum_should_match and AllScorer by \u003ca href=\"https://github.com/trinity-1686a\"\u003e\u003ccode\u003e@​trinity-1686a\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2774\"\u003equickwit-oss/tantivy#2774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/quickwit-oss/tantivy/blob/main/CHANGELOG.md\"\u003etantivy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eTantivy 0.26.1\u003c/h1\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix quadratic runtime in nested term and composite aggregations: memory accounting scanned all parent buckets on every collect instead of just the current parent (\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eTantivy 0.26 (Unreleased)\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign float query coercion during search with the columnar coercion rules \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2692\"\u003e#2692\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix lenient elastic range queries with trailing closing parentheses \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2816\"\u003e#2816\u003c/a\u003e(\u003ca href=\"https://github.com/evance-br\"\u003e\u003ccode\u003e@​evance-br\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix intersection \u003ccode\u003eseek()\u003c/code\u003e advancing below current doc id \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2812\"\u003e#2812\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix phrase query prefixed with \u003ccode\u003e*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2751\"\u003e#2751\u003c/a\u003e(\u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evint\u003c/code\u003e buffer overflow during index creation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2778\"\u003e#2778\u003c/a\u003e(\u003ca href=\"https://github.com/rebasedming\"\u003e\u003ccode\u003e@​rebasedming\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eExpUnrolledLinkedList\u003c/code\u003e for large datasets \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2735\"\u003e#2735\u003c/a\u003e(\u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix integer overflow in segment sorting and merge policy truncation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2846\"\u003e#2846\u003c/a\u003e(\u003ca href=\"https://github.com/anaslimem\"\u003e\u003ccode\u003e@​anaslimem\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix merging of intermediate aggregation results \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2719\"\u003e#2719\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix deduplicate doc counts in term aggregation for multi-valued fields \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2854\"\u003e#2854\u003c/a\u003e(\u003ca href=\"https://github.com/nuri-yoo\"\u003e\u003ccode\u003e@​nuri-yoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures/Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregation\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd filter aggregation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2711\"\u003e#2711\u003c/a\u003e(\u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd include/exclude filtering for term aggregations \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2717\"\u003e#2717\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd public accessors for intermediate aggregation results \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2829\"\u003e#2829\u003c/a\u003e(\u003ca href=\"https://github.com/congx4\"\u003e\u003ccode\u003e@​congx4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace HyperLogLog++ with Apache DataSketches HLL for cardinality aggregation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2837\"\u003e#2837\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2842\"\u003e#2842\u003c/a\u003e(\u003ca href=\"https://github.com/congx4\"\u003e\u003ccode\u003e@​congx4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd composite aggregation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2856\"\u003e#2856\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFast Fields\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fast field fallback for \u003ccode\u003eTermQuery\u003c/code\u003e when the field is not indexed \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2693\"\u003e#2693\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd fast field support for \u003ccode\u003eBytes\u003c/code\u003e values \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2830\"\u003e#2830\u003c/a\u003e(\u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eQuery Parser\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for regexes in the query grammar \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2677\"\u003e#2677\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2818\"\u003e#2818\u003c/a\u003e(\u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate queries in query parser \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2698\"\u003e#2698\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd erased \u003ccode\u003eSortKeyComputer\u003c/code\u003e for sorting on column types unknown until runtime \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2770\"\u003e#2770\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2790\"\u003e#2790\u003c/a\u003e(\u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd natural-order-with-none-highest support in \u003ccode\u003eTopDocs::order_by\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2780\"\u003e#2780\u003c/a\u003e(\u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove stemming behing \u003ccode\u003estemmer\u003c/code\u003e feature flag \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2791\"\u003e#2791\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eDeleteMeta\u003c/code\u003e, \u003ccode\u003eAddOperation\u003c/code\u003e, \u003ccode\u003eadvance_deletes\u003c/code\u003e, \u003ccode\u003ewith_max_doc\u003c/code\u003e, \u003ccode\u003eserializer\u003c/code\u003e module, and \u003ccode\u003edelete_queue\u003c/code\u003e public \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2762\"\u003e#2762\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2765\"\u003e#2765\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2766\"\u003e#2766\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2835\"\u003e#2835\u003c/a\u003e(\u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLanguage\u003c/code\u003e hashable \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2763\"\u003e#2763\u003c/a\u003e(\u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003espace_usage\u003c/code\u003e reporting for JSON fields and columnar data \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2761\"\u003e#2761\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003eTerm\u003c/code\u003e into \u003ccode\u003eTerm\u003c/code\u003e and \u003ccode\u003eIndexingTerm\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2744\"\u003e#2744\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2750\"\u003e#2750\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregation\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eLarge speed up and memory reduction for nested high cardinality aggregations by using one collector per request instead of one per bucket, and adding \u003ccode\u003ePagedTermMap\u003c/code\u003e for faster medium cardinality term aggregations \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2715\"\u003e#2715\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2759\"\u003e#2759\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize low-cardinality term aggregations by using a \u003ccode\u003eVec\u003c/code\u003e instead of a \u003ccode\u003eHashMap\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2740\"\u003e#2740\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton-dd\"\u003e\u003ccode\u003e@​fulmicoton-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eExistsQuery\u003c/code\u003e for a high number of dynamic columns \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2694\"\u003e#2694\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd lazy scorers to stop score evaluation early when a doc won't reach the top-K threshold \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2726\"\u003e#2726\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2777\"\u003e#2777\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDocSet::cost()\u003c/code\u003e and use it to order scorers in intersections \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2707\"\u003e#2707\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecollect_block\u003c/code\u003e support for collector wrappers \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2727\"\u003e#2727\u003c/a\u003e(\u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize saturated posting lists by replacing them with \u003ccode\u003eAllScorer\u003c/code\u003e in boolean queries \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2745\"\u003e#2745\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2760\"\u003e#2760\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2774\"\u003e#2774\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/trinity-1686a\"\u003e\u003ccode\u003e@​trinity-1686a\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/quickwit-oss/tantivy/commit/d8f4c0b703120ed98f06297724dc1522df6019b9\"\u003e\u003ccode\u003ed8f4c0b\u003c/code\u003e\u003c/a\u003e chore: Release 0.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/386b0a2a68757e18fd7bd6014ab40884b079c3e3\"\u003e\u003ccode\u003e386b0a2\u003c/code\u003e\u003c/a\u003e perf(agg): only measure active parent bucket in composite collect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/56cd88928d04413cb0925e525483fd9c817a466c\"\u003e\u003ccode\u003e56cd889\u003c/code\u003e\u003c/a\u003e add inline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/cb8a2df8b06c9bcdf58f63588582c4eae6792edb\"\u003e\u003ccode\u003ecb8a2df\u003c/code\u003e\u003c/a\u003e agg fix: compute memory consumption only for current bucket\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/9e63fc508153ef770f9ff980c8fa2f11e8e2e6db\"\u003e\u003ccode\u003e9e63fc5\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/d882b34cf83af733eeee94851d76988a5aeb4c30\"\u003e\u003ccode\u003ed882b34\u003c/code\u003e\u003c/a\u003e unbump for release and update Changelog.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/3abc137bfecaab4bcfe88126a5bc27ba75933cce\"\u003e\u003ccode\u003e3abc137\u003c/code\u003e\u003c/a\u003e Update binggan requirement from 0.14.2 to 0.15.3 (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2870\"\u003e#2870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/129c40f8ec06b6802b6afe83f9e61c0c576ee183\"\u003e\u003ccode\u003e129c40f\u003c/code\u003e\u003c/a\u003e Improve Union Performance for non-score unions (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2863\"\u003e#2863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/a9535156b1bafd4aefe6fa44fb3e256ee80460f0\"\u003e\u003ccode\u003ea953515\u003c/code\u003e\u003c/a\u003e Fix clippy warnings: deprecated gen_range, manual div_ceil, legacy import (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/993ef9781450a34156d82920c2684baa4fd404dc\"\u003e\u003ccode\u003e993ef97\u003c/code\u003e\u003c/a\u003e update CHANGELOG for tantivy 0.26 release (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2857\"\u003e#2857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/quickwit-oss/tantivy/compare/0.25.0...0.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.60 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\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/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.60...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.5.66 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\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.5.66...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 `tracing-subscriber` from 0.3.22 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-appender` from 0.2.4 to 0.2.5\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-appender's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-appender 0.2.5\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd latest symlink builder option (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eRollingFileAppender\u003c/code\u003e broken links in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of date from filename when no time is incuded (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3471\"\u003e#3471\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3445\"\u003e#3445\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3445\"\u003etokio-rs/tracing#3445\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3447\"\u003e#3447\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3447\"\u003etokio-rs/tracing#3447\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3471\"\u003e#3471\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3471\"\u003etokio-rs/tracing#3471\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/53e14901f484a455d6edd59474ee87fd2f5f6e54\"\u003e\u003ccode\u003e53e1490\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-appender 0.2.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3522\"\u003e#3522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/4fb9ca34f9abb1dc1aaf70203eccee5c74d63635\"\u003e\u003ccode\u003e4fb9ca3\u003c/code\u003e\u003c/a\u003e examples: add per-layer filtering example (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3488\"\u003e#3488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/df055168a10373f73ac2ba4111563f6f0a1c67e6\"\u003e\u003ccode\u003edf05516\u003c/code\u003e\u003c/a\u003e docs: improve assert message to mention a possible cause of hitting cloning a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/72cf52a9e2723cf99a238be1e823a50915ca3977\"\u003e\u003ccode\u003e72cf52a\u003c/code\u003e\u003c/a\u003e docs: recommend configuring \u003ccode\u003eawait-holding-invalid-types\u003c/code\u003e lint (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3463\"\u003e#3463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9545be16f5df3ce78df50340a66845e23372ff41\"\u003e\u003ccode\u003e9545be1\u003c/code\u003e\u003c/a\u003e attributes: silence clippy lints for #[instrument] on async functions for cra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/3160dc149304e6360456b561e5ab106ef1364384\"\u003e\u003ccode\u003e3160dc1\u003c/code\u003e\u003c/a\u003e subscriber: skip RwLock in EnvFilter span callbacks when no dynamic directive...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/3af2e541682f7233e05c6f63ebd18d014af4a2bc\"\u003e\u003ccode\u003e3af2e54\u003c/code\u003e\u003c/a\u003e appender: fix parsing of date from filename when no time is incuded (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3471\"\u003e#3471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/412986fb2fcfcd231844eb14cf66665936c6ecfc\"\u003e\u003ccode\u003e412986f\u003c/code\u003e\u003c/a\u003e appender: fix \u003ccode\u003eRollingFileAppender\u003c/code\u003e broken links in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3445\"\u003e#3445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/bdccf4d0de6db5d72a7943db08819fe7950cd77c\"\u003e\u003ccode\u003ebdccf4d\u003c/code\u003e\u003c/a\u003e appender: add latest symlink builder option (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3447\"\u003e#3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2c80f9d6004c124c980df5496b0e5a444ce9eb31\"\u003e\u003ccode\u003e2c80f9d\u003c/code\u003e\u003c/a\u003e subscriber: propagate on_register_dispatch for Option\u0026lt;Layer\u0026gt; and Vec\u0026lt;Layer\u0026gt; (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-appender-0.2.4...tracing-appender-0.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emsrv\u003c/code\u003e feature from wasm-bindgen dependency by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Timestamp::from_gregorian deprecation note by \u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.1 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/879\"\u003euuid-rs/uuid#879\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were rea...\n\n_Description has been truncated_","html_url":"https://github.com/reasonkit/reasonkit-core/pull/43","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/reasonkit%2Freasonkit-core/issues/43","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/43/packages"}},{"old_version":"0.26.0","new_version":"0.27.0","update_type":"minor","path":null,"pr_created_at":"2026-05-11T18:46:50.000Z","version_change":"0.26.0 → 0.27.0","issue":{"uuid":"4423405302","node_id":"PR_kwDOQbq6_M7aYTz5","number":27,"state":"open","title":"Bump scraper from 0.26.0 to 0.27.0","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-11T18:46:50.000Z","updated_at":"2026-05-11T18:52:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"scraper","old_version":"0.26.0","new_version":"0.27.0","repository_url":"https://github.com/rust-scraper/scraper"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [scraper](https://github.com/rust-scraper/scraper) from 0.26.0 to 0.27.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependencies including selectors and cssparser.\u003c/li\u003e\n\u003cli\u003eAvoid exposing optional dependencies as implicit features.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/9c1eff304e45a8bccb463968268ce6758703e821\"\u003e\u003ccode\u003e9c1eff3\u003c/code\u003e\u003c/a\u003e Bump selectors and cssparser together.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/429d8a1b333baa1a441875984e09d0f09e9b5cc1\"\u003e\u003ccode\u003e429d8a1\u003c/code\u003e\u003c/a\u003e Avoid exposing optional dependencies as implicit features.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/8038521fea61c3a732db75e6ecd4ae94635369fa\"\u003e\u003ccode\u003e8038521\u003c/code\u003e\u003c/a\u003e Add categories as suggested by lib.rs maintainer dashboard.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f2d0e5001ef3661cf25dccbb4a6965ae6f8cdd0c\"\u003e\u003ccode\u003ef2d0e50\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.36.1 to 0.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/2103564188dc5f50d5de81f82687f0a8ec36db26\"\u003e\u003ccode\u003e2103564\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.13.1 to 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/57ebae6346dad66755d37b7d4522286959c2cee1\"\u003e\u003ccode\u003e57ebae6\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.36.0 to 0.36.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d935dee4366762ceaca4a4cd4c07f435bb48a612\"\u003e\u003ccode\u003ed935dee\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.13.0 to 2.13.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.26.0...v0.27.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=scraper\u0026package-manager=cargo\u0026previous-version=0.26.0\u0026new-version=0.27.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/vansour/Submora/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/vansour%2FSubmora/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"0.21.0","new_version":"0.26.0","update_type":"minor","path":null,"pr_created_at":"2026-05-09T03:30:57.000Z","version_change":"0.21.0 → 0.26.0","issue":{"uuid":"4410918332","node_id":"PR_kwDOSKLk787ZxDqF","number":17,"state":"closed","title":"deps(deps): Bump scraper from 0.21.0 to 0.26.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-10T23:41:56.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-09T03:30:57.000Z","updated_at":"2026-05-10T23:41:58.000Z","time_to_close":159059,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): Bump","packages":[{"name":"scraper","old_version":"0.21.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [scraper](https://github.com/rust-scraper/scraper) from 0.21.0 to 0.26.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(Cargo.toml): bump servo to 0.36.0 by \u003ca href=\"https://github.com/Jan9103\"\u003e\u003ccode\u003e@​Jan9103\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/280\"\u003erust-scraper/scraper#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd version flag in executable by \u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/282\"\u003erust-scraper/scraper#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid panic for unknown flags and invalid selectors when using executable by \u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/283\"\u003erust-scraper/scraper#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate repo URL by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/286\"\u003erust-scraper/scraper#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded cargo deny to test github action by \u003ca href=\"https://github.com/haydonryan\"\u003e\u003ccode\u003e@​haydonryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/287\"\u003erust-scraper/scraper#287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jan9103\"\u003e\u003ccode\u003e@​Jan9103\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/280\"\u003erust-scraper/scraper#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/282\"\u003erust-scraper/scraper#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/286\"\u003erust-scraper/scraper#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haydonryan\"\u003e\u003ccode\u003e@​haydonryan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/287\"\u003erust-scraper/scraper#287\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-scraper/scraper/compare/v0.24.0...v0.25.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.24.0...v0.25.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.24.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump depedencies, especially html5ever, cssparser, selectors which must be bumped together. by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/249\"\u003erust-scraper/scraper#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eselectors\u003c/code\u003e to v0.28 by \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/251\"\u003erust-scraper/scraper#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump getopts from 0.2.21 to 0.2.22 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-scraper/scraper/pull/254\"\u003erust-scraper/scraper#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecreate README.md as a non-symlink 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-scraper/scraper/pull/250\"\u003erust-scraper/scraper#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.28.0 to 0.29.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/rust-scraper/scraper/pull/257\"\u003erust-scraper/scraper#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever and selectors dependencies by \u003ca href=\"https://github.com/mina86\"\u003e\u003ccode\u003e@​mina86\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/263\"\u003erust-scraper/scraper#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.30.0 to 0.31.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/rust-scraper/scraper/pull/264\"\u003erust-scraper/scraper#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschanaz\"\u003e\u003ccode\u003e@​saschanaz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/250\"\u003erust-scraper/scraper#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mina86\"\u003e\u003ccode\u003e@​mina86\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/263\"\u003erust-scraper/scraper#263\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-scraper/scraper/compare/v0.23.1...v0.24.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.23.1...v0.24.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.23.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1\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-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.21.0...v0.26.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=scraper\u0026package-manager=cargo\u0026previous-version=0.21.0\u0026new-version=0.26.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/crockpotveggies/execlaw/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/crockpotveggies%2Fexeclaw/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"}},{"old_version":"0.21.0","new_version":"0.26.0","update_type":"minor","path":"/backend","pr_created_at":"2026-04-25T01:45:57.000Z","version_change":"0.21.0 → 0.26.0","issue":{"uuid":"4326620554","node_id":"PR_kwDORv7Vys7VhaKA","number":6,"state":"closed","title":"chore(deps): bump scraper from 0.21.0 to 0.26.0 in /backend","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-25T03:08:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-25T01:45:57.000Z","updated_at":"2026-04-25T03:08:26.000Z","time_to_close":4947,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"scraper","old_version":"0.21.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"}],"path":"/backend","ecosystem":"cargo"},"body":"Bumps [scraper](https://github.com/rust-scraper/scraper) from 0.21.0 to 0.26.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(Cargo.toml): bump servo to 0.36.0 by \u003ca href=\"https://github.com/Jan9103\"\u003e\u003ccode\u003e@​Jan9103\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/280\"\u003erust-scraper/scraper#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd version flag in executable by \u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/282\"\u003erust-scraper/scraper#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid panic for unknown flags and invalid selectors when using executable by \u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/283\"\u003erust-scraper/scraper#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate repo URL by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/286\"\u003erust-scraper/scraper#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded cargo deny to test github action by \u003ca href=\"https://github.com/haydonryan\"\u003e\u003ccode\u003e@​haydonryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/287\"\u003erust-scraper/scraper#287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jan9103\"\u003e\u003ccode\u003e@​Jan9103\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/280\"\u003erust-scraper/scraper#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/282\"\u003erust-scraper/scraper#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/286\"\u003erust-scraper/scraper#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haydonryan\"\u003e\u003ccode\u003e@​haydonryan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/287\"\u003erust-scraper/scraper#287\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-scraper/scraper/compare/v0.24.0...v0.25.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.24.0...v0.25.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.24.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump depedencies, especially html5ever, cssparser, selectors which must be bumped together. by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/249\"\u003erust-scraper/scraper#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eselectors\u003c/code\u003e to v0.28 by \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/251\"\u003erust-scraper/scraper#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump getopts from 0.2.21 to 0.2.22 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-scraper/scraper/pull/254\"\u003erust-scraper/scraper#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecreate README.md as a non-symlink 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-scraper/scraper/pull/250\"\u003erust-scraper/scraper#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.28.0 to 0.29.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/rust-scraper/scraper/pull/257\"\u003erust-scraper/scraper#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever and selectors dependencies by \u003ca href=\"https://github.com/mina86\"\u003e\u003ccode\u003e@​mina86\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/263\"\u003erust-scraper/scraper#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.30.0 to 0.31.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/rust-scraper/scraper/pull/264\"\u003erust-scraper/scraper#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschanaz\"\u003e\u003ccode\u003e@​saschanaz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/250\"\u003erust-scraper/scraper#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mina86\"\u003e\u003ccode\u003e@​mina86\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/263\"\u003erust-scraper/scraper#263\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-scraper/scraper/compare/v0.23.1...v0.24.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.23.1...v0.24.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.23.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1\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-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.21.0...v0.26.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=scraper\u0026package-manager=cargo\u0026previous-version=0.21.0\u0026new-version=0.26.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/RamazanAyy/BUGA/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RamazanAyy%2FBUGA/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"0.25.0","new_version":"0.26.0","update_type":"minor","path":null,"pr_created_at":"2026-04-24T04:55:02.000Z","version_change":"0.25.0 → 0.26.0","issue":{"uuid":"4320595094","node_id":"PR_kwDORjqn9M7VNicQ","number":464,"state":"open","title":"chore(deps): Bump the cargo-major group with 10 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-24T04:55:02.000Z","updated_at":"2026-04-24T04:55:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"cargo-major","update_count":10,"packages":[{"name":"console-subscriber","old_version":"0.4.1","new_version":"0.5.0","repository_url":"https://github.com/tokio-rs/console"},{"name":"rand","old_version":"0.8.5","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"scraper","old_version":"0.25.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"jsonschema","old_version":"0.26.2","new_version":"0.46.2","repository_url":"https://github.com/Stranger6667/jsonschema"},{"name":"tokio-tungstenite","old_version":"0.24.0","new_version":"0.28.0","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"wasmtime","old_version":"20.0.2","new_version":"44.0.0","repository_url":"https://github.com/bytecodealliance/wasmtime"},{"name":"wasmtime-wasi","old_version":"20.0.2","new_version":"44.0.0","repository_url":"https://github.com/bytecodealliance/wasmtime"},{"name":"wasi-common","old_version":"20.0.2","new_version":"44.0.0","repository_url":"https://github.com/bytecodealliance/wasmtime"},{"name":"async-nats","old_version":"0.37.0","new_version":"0.47.0","repository_url":"https://github.com/nats-io/nats.rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-major group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [console-subscriber](https://github.com/tokio-rs/console) | `0.4.1` | `0.5.0` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.10.1` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.25.0` | `0.26.0` |\n| [jsonschema](https://github.com/Stranger6667/jsonschema) | `0.26.2` | `0.46.2` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.24.0` | `0.28.0` |\n| [wasmtime](https://github.com/bytecodealliance/wasmtime) | `20.0.2` | `44.0.0` |\n| [wasmtime-wasi](https://github.com/bytecodealliance/wasmtime) | `20.0.2` | `44.0.0` |\n| [wasi-common](https://github.com/bytecodealliance/wasmtime) | `20.0.2` | `44.0.0` |\n| [async-nats](https://github.com/nats-io/nats.rs) | `0.37.0` | `0.47.0` |\n\nUpdates `console-subscriber` from 0.4.1 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/console/releases\"\u003econsole-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econsole-subscriber-v0.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.12.x.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/strong\u003e\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.13.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the WatchState API (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/582\"\u003e#582\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/7c1f9f216f499a0309ecf597c721252186e72c82\"\u003e7c1f9f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e63c70ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in doc comment (\u003ca href=\"https://github.com/tokio-rs/console/commit/3dbca7a76e581d15ac598adc82e0c465d530de36\"\u003e3dbca7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).5.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).9.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/645\"\u003e#645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d8fba132e6ce52821172b1178c77658b1f48bdd4\"\u003e\u003ccode\u003ed8fba13\u003c/code\u003e\u003c/a\u003e chore: release console-api-v0.9.0, console-subscriber-v0.5.0, tokio-console-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/5839f99101b23755051f1404a2703798a3d25fdf\"\u003e\u003ccode\u003e5839f99\u003c/code\u003e\u003c/a\u003e chore: update release-plz workflow (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/51b9010d86f24061de3943eb57ea5c35c4d82f4e\"\u003e\u003ccode\u003e51b9010\u003c/code\u003e\u003c/a\u003e chore: update dist (cargo-dist) to 0.30.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/44e2281f6ee7e21919aa55c2032d340d1831b4a3\"\u003e\u003ccode\u003e44e2281\u003c/code\u003e\u003c/a\u003e Bump various dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/dca4748fcbee1d76fbe7dec2d1c4e4ed3dc55938\"\u003e\u003ccode\u003edca4748\u003c/code\u003e\u003c/a\u003e Bump tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d3848d71d9797f486c516105f4832b0154f5cba9\"\u003e\u003ccode\u003ed3848d7\u003c/code\u003e\u003c/a\u003e Fix Nix builds and update the lock file (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/641\"\u003e#641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/4238e732364859873b9709b538c0102402a38d07\"\u003e\u003ccode\u003e4238e73\u003c/code\u003e\u003c/a\u003e Fix some clippy warnings and building with \u003ccode\u003e--all-features\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/71e7f1dda35661f0272495432ea9c9d7276c9141\"\u003e\u003ccode\u003e71e7f1d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite in /console-subscriber/examples/grpc_web/app (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/627\"\u003e#627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e\u003ccode\u003e63c70ee\u003c/code\u003e\u003c/a\u003e feat: add support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/1aa518525e512fd237e52f71e827576867a53ad8\"\u003e\u003ccode\u003e1aa5185\u003c/code\u003e\u003c/a\u003e chore(deps): bump crossbeam-channel from 0.5.13 to 0.5.15 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/console/compare/console-subscriber-v0.4.1...console-subscriber-v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.8.5 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid excessive allocation in \u003ccode\u003eIteratorRandom::sample\u003c/code\u003e when \u003ccode\u003eamount\u003c/code\u003e is much larger than iterator size (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eos_rng\u003c/code\u003e -\u0026gt; \u003ccode\u003esys_rng\u003c/code\u003e, \u003ccode\u003eOsRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysRng\u003c/code\u003e, \u003ccode\u003eOsError\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eRngExt\u003c/code\u003e as upstream \u003ccode\u003erand_core\u003c/code\u003e has renamed \u003ccode\u003eRngCore\u003c/code\u003e -\u0026gt; \u003ccode\u003eRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fns \u003ccode\u003eIndexedRandom::choose_iter\u003c/code\u003e, \u003ccode\u003echoose_weighted_iter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eXoshiro128PlusPlus\u003c/code\u003e, \u003ccode\u003eXoshiro256PlusPlus\u003c/code\u003e prngs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eChaCha8Rng\u003c/code\u003e, \u003ccode\u003eChaCha12Rng\u003c/code\u003e, \u003ccode\u003eChaCha20Rng\u003c/code\u003e behind \u003ccode\u003echacha\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFn \u003ccode\u003erand::make_rng() -\u0026gt; R where R: SeedableRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemovals\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved unused feature \u0026quot;nightly\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved feature \u003ccode\u003esmall_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1632\"\u003erust-random/rand#1632\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1642\"\u003erust-random/rand#1642\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1649\"\u003erust-random/rand#1649\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1652\"\u003erust-random/rand#1652\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1653\"\u003erust-random/rand#1653\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1659\"\u003erust-random/rand#1659\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1665\"\u003erust-random/rand#1665\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1669\"\u003erust-random/rand#1669\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1674\"\u003erust-random/rand#1674\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1677\"\u003erust-random/rand#1677\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1693\"\u003erust-random/rand#1693\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1695\"\u003erust-random/rand#1695\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1697\"\u003erust-random/rand#1697\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/27ff4cb7ced3122a1f677fc248c1a07e59ddc8cd\"\u003e\u003ccode\u003e27ff4cb\u003c/code\u003e\u003c/a\u003e Prepare v0.10.1: deprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/98d06386dc4e1d1c89a91f4e483d571921c29ecf\"\u003e\u003ccode\u003e98d0638\u003c/code\u003e\u003c/a\u003e make_rng: document panic and add #[track_caller] (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/54e5eaaa7ac11af3aa60b5ccc486182189e6f9ef\"\u003e\u003ccode\u003e54e5eaa\u003c/code\u003e\u003c/a\u003e Fix doc error (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1758\"\u003e#1758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ce4c080186730595a8d464591d17aac22a42252\"\u003e\u003ccode\u003e1ce4c08\u003c/code\u003e\u003c/a\u003e Bump itoa from 1.0.17 to 1.0.18 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1756\"\u003e#1756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ccb734b9c22891a19f11be125c2f09a43809b08e\"\u003e\u003ccode\u003eccb734b\u003c/code\u003e\u003c/a\u003e docs: fix typo in doc comment (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1754\"\u003e#1754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/357eb7de9c9c80184449e8b515c821e48cf4df74\"\u003e\u003ccode\u003e357eb7d\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.182 to 0.2.183 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e77fe5d61b886988cae67b6d8fb09e405845c63\"\u003e\u003ccode\u003e5e77fe5\u003c/code\u003e\u003c/a\u003e Fix trait references in documentation (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/da891850ab2b38f4322ec140ae29d305dfb162c3\"\u003e\u003ccode\u003eda89185\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 3 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/50516ff45c3675d9c2d247e70bc8db691ed8366d\"\u003e\u003ccode\u003e50516ff\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fd71de97fdc7050b9a2d8384f5f8afce7d991ca3\"\u003e\u003ccode\u003efd71de9\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1747\"\u003e#1747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.5...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `scraper` from 0.25.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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/rust-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonschema` from 0.26.2 to 0.46.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stranger6667/jsonschema/releases\"\u003ejsonschema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[Python] Release 0.46.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eadditionalProperties\u003c/code\u003e is a schema object and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Ruby] Release 0.46.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eadditionalProperties\u003c/code\u003e is a schema object and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Rust] Release 0.46.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eadditionalProperties\u003c/code\u003e is a schema object and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Python] Release 0.46.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eproperties\u003c/code\u003e has 15 or more entries and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Ruby] Release 0.46.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eproperties\u003c/code\u003e has 15 or more entries and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Rust] Release 0.46.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eproperties\u003c/code\u003e has 15 or more entries and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Python] Release 0.46.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept JSON strings in \u003ccode\u003evalidator_cls_for\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eResolver\u003c/code\u003e and \u003ccode\u003eResolved\u003c/code\u003e types for programmatic schema resolution.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edereference\u003c/code\u003e function to recursively inline \u003ccode\u003e$ref\u003c/code\u003e references. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/422\"\u003e#422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eValidatorMap\u003c/code\u003e for validating instances against subschemas identified by URI-fragment JSON pointer. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/pull/1075\"\u003e#1075\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompilation error on \u003ccode\u003ewasm32\u003c/code\u003e targets. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/1093\"\u003e#1093\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid registry clones and document clones during validator construction. This improves real-world schema compilation by roughly 10-20% in internal benchmarks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Ruby] Release 0.46.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept JSON strings in \u003ccode\u003evalidator_cls_for\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stranger6667/jsonschema/blob/master/CHANGELOG.md\"\u003ejsonschema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.46.2] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eadditionalProperties\u003c/code\u003e is a schema object and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.46.1] - 2026-04-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eproperties\u003c/code\u003e has 15 or more entries and \u003ccode\u003erequired\u003c/code\u003e lists exactly 2 keys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.46.0] - 2026-04-10\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eValidatorMap\u003c/code\u003e for validating instances against subschemas identified by URI-fragment JSON pointer. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/pull/1075\"\u003e#1075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCLI\u003c/strong\u003e: Accept multiple values after \u003ccode\u003e-i\u003c/code\u003e/\u003ccode\u003e--instance\u003c/code\u003e (e.g. \u003ccode\u003ejsonschema validate schema.json -i *.json\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/1085\"\u003e#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edereference\u003c/code\u003e function to recursively inline \u003ccode\u003e$ref\u003c/code\u003e references. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/422\"\u003e#422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCLI\u003c/strong\u003e: \u003ccode\u003ejsonschema dereference\u003c/code\u003e subcommand to dereference a schema from the command line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegistry construction now uses an explicit prepare step, and \u003ccode\u003ewith_registry\u003c/code\u003e now borrows the prepared registry. \u003ccode\u003eValidationOptions::with_resource\u003c/code\u003e and \u003ccode\u003eValidationOptions::with_resources\u003c/code\u003e were removed in favor of building a \u003ccode\u003eRegistry\u003c/code\u003e first. See the \u003ca href=\"https://github.com/Stranger6667/jsonschema/blob/master/MIGRATION.md\"\u003eMigration Guide\u003c/a\u003e for the details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid registry clones and document clones during validator construction. This improves real-world schema compilation by roughly 10-20% in internal benchmarks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.45.1] - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncorrect handling of \u003ccode\u003emultipleOf\u003c/code\u003e validation for negative numeric instances.\u003c/li\u003e\n\u003cli\u003eIncorrect handling of \u003ccode\u003eduration\u003c/code\u003e format when hours and seconds appear without minutes, or years and days without months.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.45.0] - 2026-03-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebundle(schema)\u003c/code\u003e / \u003ccode\u003easync_bundle(schema)\u003c/code\u003e / \u003ccode\u003eValidationOptions::bundle\u003c/code\u003e: produce a Compound Schema Document with external \u003ccode\u003e$ref\u003c/code\u003e targets embedded in a draft-appropriate container (\u003ccode\u003edefinitions\u003c/code\u003e for Draft 4/6/7, \u003ccode\u003e$defs\u003c/code\u003e for Draft 2019-09/2020-12) while preserving \u003ccode\u003e$ref\u003c/code\u003e values. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/791\"\u003e#791\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCLI\u003c/strong\u003e: \u003ccode\u003ejsonschema validate\u003c/code\u003e and \u003ccode\u003ejsonschema bundle\u003c/code\u003e subcommands. Flat invocation (\u003ccode\u003ejsonschema schema.json -i …\u003c/code\u003e) is deprecated — use \u003ccode\u003ejsonschema validate\u003c/code\u003e instead. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/791\"\u003e#791\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eValidationError::absolute_keyword_location()\u003c/code\u003e to get the absolute keyword location URI of the schema node that produced the error. \u003ca href=\"https://redirect.github.com/Stranger6667/jsonschema/issues/737\"\u003e#737\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eValidationError::into_parts()\u003c/code\u003e now returns \u003ccode\u003eValidationErrorParts\u003c/code\u003e instead of a tuple.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.44.1] - 2026-03-03\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/Stranger6667/jsonschema/commit/b895024dfe48ff2e734ed8730bb1a052a4791c3a\"\u003e\u003ccode\u003eb895024\u003c/code\u003e\u003c/a\u003e chore(ruby): Release 0.46.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/a8950adfb30f1f058a160a579d93327843ea1771\"\u003e\u003ccode\u003ea8950ad\u003c/code\u003e\u003c/a\u003e chore(python): Release 0.46.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/6c7c544d9f7cc0c30467a485369682faccb5f834\"\u003e\u003ccode\u003e6c7c544\u003c/code\u003e\u003c/a\u003e chore(rust): Release 0.46.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/4ffe385f2a91ff3be93f6359458b84e97ea60d36\"\u003e\u003ccode\u003e4ffe385\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003erequired\u003c/code\u003e not enforced when \u003ccode\u003eadditionalProperties\u003c/code\u003e is a schema object a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/d713aa253167434fb0c44474f50857165158c349\"\u003e\u003ccode\u003ed713aa2\u003c/code\u003e\u003c/a\u003e build(deps): bump crates/jsonschema-referencing/tests/suite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/b7d89f6da2f422c045af31f517567349649b1a46\"\u003e\u003ccode\u003eb7d89f6\u003c/code\u003e\u003c/a\u003e chore(ruby): Release 0.46.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/e2ebbc41a31ac84dc22830a157642d879128de42\"\u003e\u003ccode\u003ee2ebbc4\u003c/code\u003e\u003c/a\u003e build(deps): bump pytest from 7.4.4 to 9.0.3 in /crates/jsonschema-py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/9f58a7f0a56f81866ec5e34213574ea72f7f8e74\"\u003e\u003ccode\u003e9f58a7f\u003c/code\u003e\u003c/a\u003e chore(python): Release 0.46.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/7091ee5d7c828e0fbd1cfd226b99f04cbcbc62f1\"\u003e\u003ccode\u003e7091ee5\u003c/code\u003e\u003c/a\u003e chore(rust): Release 0.46.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/be02182629a871b8e82ef14c98cf5e53c7c4fd87\"\u003e\u003ccode\u003ebe02182\u003c/code\u003e\u003c/a\u003e build(deps): bump crates/jsonschema-referencing/tests/suite\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Stranger6667/jsonschema/compare/rust-v0.26.2...ruby-v0.46.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-tungstenite` from 0.24.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.28.0\u003c/code\u003e. See \u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003etungstenite\u003c/code\u003e release\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.27.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md#0270\"\u003eperformance updates in \u003ccode\u003etungstenite-rs\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e, see \u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md#0262\"\u003echanges here\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to address an issue that might cause UB in certain cases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to \u003ccode\u003e0.26.0\u003c/code\u003e (\u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md#0260\"\u003ebreaking changes\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.25.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to \u003ccode\u003e0.25.0\u003c/code\u003e (\u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md#0250\"\u003eimportant updates!\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/e855f9eb8c88daf230a9ddc6db35603e2b601e8b\"\u003e\u003ccode\u003ee855f9e\u003c/code\u003e\u003c/a\u003e Fix errors in the examples caused by \u003ccode\u003eUtf8Error\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/21c5d19562c7f6d4efaac5ac21be40cc0245410e\"\u003e\u003ccode\u003e21c5d19\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/fbd14719d543b111abcd82647ac0348b09e6d159\"\u003e\u003ccode\u003efbd1471\u003c/code\u003e\u003c/a\u003e Update performance notes in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/a8d9f1983f1f17d7cac9ef946bbac8c1574483e0\"\u003e\u003ccode\u003ea8d9f19\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/aafb2f9e036162f7bffa002cfea502376a690724\"\u003e\u003ccode\u003eaafb2f9\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/0eefa27f196b65e43ac196f0ff2127a143b6873a\"\u003e\u003ccode\u003e0eefa27\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/2d2307787eb73710387ecafe7248b136d8a171e4\"\u003e\u003ccode\u003e2d23077\u003c/code\u003e\u003c/a\u003e Update to new \u003ccode\u003etungstenite\u003c/code\u003e and bump version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snapview/tokio-tungstenite/compare/v0.24.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 `wasmtime` from 20.0.2 to 44.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/wasmtime/releases\"\u003ewasmtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev44.0.0\u003c/h2\u003e\n\u003ch2\u003e44.0.0\u003c/h2\u003e\n\u003cp\u003eReleased 2026-04-20.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewasmtime\u003c/code\u003e CLI now supports a \u003ccode\u003e-g\u003c/code\u003e flag which runs a built-in wasm program\nto host a \u003ccode\u003egdbstub\u003c/code\u003e-compatible server (can be connected to with LLDB) to debug\nguest programs.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12756\"\u003e#12756\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12771\"\u003e#12771\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12856\"\u003e#12856\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12859\"\u003e#12859\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime now has experimental support for the \u003ccode\u003emap\u0026lt;K, V\u0026gt;\u003c/code\u003e type in the\ncomponent model.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12216\"\u003e#12216\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime's C API now supports wasm tag types.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12763\"\u003e#12763\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12803\"\u003e#12803\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime's C API now supports exceptions.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12861\"\u003e#12861\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime's C API has more support for the GC proposal.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12914\"\u003e#12914\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12915\"\u003e#12915\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12916\"\u003e#12916\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12917\"\u003e#12917\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAn initial implementation of the \u003ccode\u003ewasi:tls\u003c/code\u003e proposal for the 0.3.0-draft\nversion has been added.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12834\"\u003e#12834\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\u003e\n\u003cp\u003eThe \u003ccode\u003edemangle\u003c/code\u003e Cargo feature of the \u003ccode\u003ewasmtime\u003c/code\u003e crate is now compatible with\n\u003ccode\u003eno_std\u003c/code\u003e targets.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12740\"\u003e#12740\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewasmtime-wasi-tls-*\u003c/code\u003e crates are now merged into one crate with feature\nflags for each backend.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12780\"\u003e#12780\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime now requires Rust 1.92.0 or later to build.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12828\"\u003e#12828\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ecranelift-codegen\u003c/code\u003e crate now compiles for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/main/RELEASES.md\"\u003ewasmtime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e45.0.0\u003c/h2\u003e\n\u003cp\u003eUnreleased.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003chr /\u003e\n\u003cp\u003eRelease notes for previous releases of Wasmtime can be found on the respective\nrelease branches of the Wasmtime repository.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-44.0.0/RELEASES.md\"\u003e44.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-43.0.0/RELEASES.md\"\u003e43.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-42.0.0/RELEASES.md\"\u003e42.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-41.0.0/RELEASES.md\"\u003e41.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-40.0.0/RELEASES.md\"\u003e40.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-39.0.0/RELEASES.md\"\u003e39.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-38.0.0/RELEASES.md\"\u003e38.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-37.0.0/RELEASES.md\"\u003e37.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-36.0.0/RELEASES.md\"\u003e36.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-35.0.0/RELEASES.md\"\u003e35.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-34.0.0/RELEASES.md\"\u003e34.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-33.0.0/RELEASES.md\"\u003e33.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-32.0.0/RELEASES.md\"\u003e32.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-31.0.0/RELEASES.md\"\u003e31.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-30.0.0/RELEASES.md\"\u003e30.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-29.0.0/RELEASES.md\"\u003e29.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-28.0.0/RELEASES.md\"\u003e28.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-27.0.0/RELEASES.md\"\u003e27.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-26.0.0/RELEASES.md\"\u003e26.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-25.0.0/RELEASES.md\"\u003e25.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-24.0.0/RELEASES.md\"\u003e24.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-23.0.0/RELEASES.md\"\u003e23.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-22.0.0/RELEASES.md\"\u003e22.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-21.0.0/RELEASES.md\"\u003e21.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-20.0.0/RELEASES.md\"\u003e20.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-19.0.0/RELEASES.md\"\u003e19.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-18.0.0/RELEASES.md\"\u003e18.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-17.0.0/RELEASES.md\"\u003e17.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-16.0.0/RELEASES.md\"\u003e16.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-15.0.0/RELEASES.md\"\u003e15.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-14.0.0/RELEASES.md\"\u003e14.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-13.0.0/RELEASES.md\"\u003e13.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-12.0.0/RELEASES.md\"\u003e12.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-11.0.0/RELEASES.md\"\u003e11.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-10.0.0/RELEASES.md\"\u003e10.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-9.0.0/RELEASES.md\"\u003e9.0.x\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/wasmtime/commit/af382d7d946b3de82db4bb1f6065b565f97446ae\"\u003e\u003ccode\u003eaf382d7\u003c/code\u003e\u003c/a\u003e Release Wasmtime 44.0.0 (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/13143\"\u003e#13143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/272d1b1c3d771341bf52956c43cb841edd80d0cc\"\u003e\u003ccode\u003e272d1b1\u003c/code\u003e\u003c/a\u003e Add release notes (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/13096\"\u003e#13096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/39e910be5d584f810b71ebe321ee53d59235ade4\"\u003e\u003ccode\u003e39e910b\u003c/code\u003e\u003c/a\u003e [44.0.0] Merged backports for security advisories (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/13007\"\u003e#13007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/eb4c52792fcfbf90d92805858de7e7a0c645722e\"\u003e\u003ccode\u003eeb4c527\u003c/code\u003e\u003c/a\u003e Fix another panic optimizing vector expressions (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12961\"\u003e#12961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/122ddc71c52a2893b938e0339aba68fa519ce7f5\"\u003e\u003ccode\u003e122ddc7\u003c/code\u003e\u003c/a\u003e Handle OOM in \u003ccode\u003eFunc::call_async\u003c/code\u003e and fiber creation (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12954\"\u003e#12954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/7088e018868f74a4377c01fa2b4378e2d21dcab2\"\u003e\u003ccode\u003e7088e01\u003c/code\u003e\u003c/a\u003e Update GC proposal status in docs (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12918\"\u003e#12918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/1e73c1f1397587278c1aa96c6df4687f374aa4a7\"\u003e\u003ccode\u003e1e73c1f\u003c/code\u003e\u003c/a\u003e Fix panic optimizing vector expressions (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12957\"\u003e#12957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/0126a94171fd611df1334fde13d8b00d2bb69c14\"\u003e\u003ccode\u003e0126a94\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eanyref\u003c/code\u003e downcast methods to the C and C++ APIs (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12917\"\u003e#12917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/5c68fe602c1b9bb27f59e8fca0844f873f2dddce\"\u003e\u003ccode\u003e5c68fe6\u003c/code\u003e\u003c/a\u003e Add support for async tests to our OOM test infrastructure (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12953\"\u003e#12953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/fc8dc5d277140f3d5f620ccff6da9c63ac23452b\"\u003e\u003ccode\u003efc8dc5d\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003earrayref\u003c/code\u003es to the C and C++ APIs (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12916\"\u003e#12916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/wasmtime/compare/v20.0.2...v44.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasmtime-wasi` from 20.0.2 to 44.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/wasmtime/releases\"\u003ewasmtime-wasi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev44.0.0\u003c/h2\u003e\n\u003ch2\u003e44.0.0\u003c/h2\u003e\n\u003cp\u003eReleased 2026-04-20.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewasmtime\u003c/code\u003e CLI now supports a \u003ccode\u003e-g\u003c/code\u003e flag which runs a built-in wasm program\nto host a \u003ccode\u003egdbstub\u003c/code\u003e-compatible server (can be connected to with LLDB) to debug\nguest programs.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12756\"\u003e#12756\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12771\"\u003e#12771\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12856\"\u003e#12856\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12859\"\u003e#12859\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime now has experimental support for the \u003ccode\u003emap\u0026lt;K, V\u0026gt;\u003c/code\u003e type in the\ncomponent model.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12216\"\u003e#12216\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime's C API now supports wasm tag types.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12763\"\u003e#12763\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12803\"\u003e#12803\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime's C API now supports exceptions.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12861\"\u003e#12861\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime's C API has more support for the GC proposal.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12914\"\u003e#12914\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12915\"\u003e#12915\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12916\"\u003e#12916\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12917\"\u003e#12917\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAn initial implementation of the \u003ccode\u003ewasi:tls\u003c/code\u003e proposal for the 0.3.0-draft\nversion has been added.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12834\"\u003e#12834\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\u003e\n\u003cp\u003eThe \u003ccode\u003edemangle\u003c/code\u003e Cargo feature of the \u003ccode\u003ewasmtime\u003c/code\u003e crate is now compatible with\n\u003ccode\u003eno_std\u003c/code\u003e targets.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12740\"\u003e#12740\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewasmtime-wasi-tls-*\u003c/code\u003e crates are now merged into one crate with feature\nflags for each backend.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12780\"\u003e#12780\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime now requires Rust 1.92.0 or later to build.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12828\"\u003e#12828\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ecranelift-codegen\u003c/code\u003e crate now compiles for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/main/RELEASES.md\"\u003ewasmtime-wasi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e45.0.0\u003c/h2\u003e\n\u003cp\u003eUnreleased.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003chr /\u003e\n\u003cp\u003eRelease notes for previous releases of Wasmtime can be found on the respective\nrelease branches of the Wasmtime repository.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-44.0.0/RELEASES.md\"\u003e44.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-43.0.0/RELEASES.md\"\u003e43.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-42.0.0/RELEASES.md\"\u003e42.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-41.0.0/RELEASES.md\"\u003e41.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-40.0.0/RELEASES.md\"\u003e40.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-39.0.0/RELEASES.md\"\u003e39.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-38.0.0/RELEASES.md\"\u003e38.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-37.0.0/RELEASES.md\"\u003e37.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-36.0.0/RELEASES.md\"\u003e36.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-35.0.0/RELEASES.md\"\u003e35.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-34.0.0/RELEASES.md\"\u003e34.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-33.0.0/RELEASES.md\"\u003e33.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-32.0.0/RELEASES.md\"\u003e32.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-31.0.0/RELEASES.md\"\u003e31.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-30.0.0/RELEASES.md\"\u003e30.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-29.0.0/RELEASES.md\"\u003e29.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-28.0.0/RELEASES.md\"\u003e28.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-27.0.0/RELEASES.md\"\u003e27.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-26.0.0/RELEASES.md\"\u003e26.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-25.0.0/RELEASES.md\"\u003e25.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-24.0.0/RELEASES.md\"\u003e24.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-23.0.0/RELEASES.md\"\u003e23.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-22.0.0/RELEASES.md\"\u003e22.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-21.0.0/RELEASES.md\"\u003e21.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-20.0.0/RELEASES.md\"\u003e20.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-19.0.0/RELEASES.md\"\u003e19.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-18.0.0/RELEASES.md\"\u003e18.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-17.0.0/RELEASES.md\"\u003e17.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-16.0.0/RELEASES.md\"\u003e16.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-15.0.0/RELEASES.md\"\u003e15.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-14.0.0/RELEASES.md\"\u003e14.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-13.0.0/RELEASES.md\"\u003e13.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-12.0.0/RELEASES.md\"\u003e12.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-11.0.0/RELEASES.md\"\u003e11.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-10.0.0/RELEASES.md\"\u003e10.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-9.0.0/RELEASES.md\"\u003e9.0.x\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/wasmtime/commit/af382d7d946b3de82db4bb1f6065b565f97446ae\"\u003e\u003ccode\u003eaf382d7\u003c/code\u003e\u003c/a\u003e Release Wasmtime 44.0.0 (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/13143\"\u003e#13143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/272d1b1c3d771341bf52956c43cb841edd80d0cc\"\u003e\u003ccode\u003e272d1b1\u003c/code\u003e\u003c/a\u003e Add release notes (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/13096\"\u003e#13096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/39e910be5d584f810b71ebe321ee53d59235ade4\"\u003e\u003ccode\u003e39e910b\u003c/code\u003e\u003c/a\u003e [44.0.0] Merged backports for security advisories (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/13007\"\u003e#13007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/eb4c52792fcfbf90d92805858de7e7a0c645722e\"\u003e\u003ccode\u003eeb4c527\u003c/code\u003e\u003c/a\u003e Fix another panic optimizing vector expressions (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12961\"\u003e#12961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/122ddc71c52a2893b938e0339aba68fa519ce7f5\"\u003e\u003ccode\u003e122ddc7\u003c/code\u003e\u003c/a\u003e Handle OOM in \u003ccode\u003eFunc::call_async\u003c/code\u003e and fiber creation (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12954\"\u003e#12954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/7088e018868f74a4377c01fa2b4378e2d21dcab2\"\u003e\u003ccode\u003e7088e01\u003c/code\u003e\u003c/a\u003e Update GC proposal status in docs (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12918\"\u003e#12918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/1e73c1f1397587278c1aa96c6df4687f374aa4a7\"\u003e\u003ccode\u003e1e73c1f\u003c/code\u003e\u003c/a\u003e Fix panic optimizing vector expressions (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12957\"\u003e#12957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/0126a94171fd611df1334fde13d8b00d2bb69c14\"\u003e\u003ccode\u003e0126a94\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eanyref\u003c/code\u003e downcast methods to the C and C++ APIs (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12917\"\u003e#12917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/5c68fe602c1b9bb27f59e8fca0844f873f2dddce\"\u003e\u003ccode\u003e5c68fe6\u003c/code\u003e\u003c/a\u003e Add support for async tests to our OOM test infrastructure (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12953\"\u003e#12953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/commit/fc8dc5d277140f3d5f620ccff6da9c63ac23452b\"\u003e\u003ccode\u003efc8dc5d\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003earrayref\u003c/code\u003es to the C and C++ APIs (\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/issues/12916\"\u003e#12916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytecodealliance/wasmtime/compare/v20.0.2...v44.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasi-common` from 20.0.2 to 44.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/wasmtime/releases\"\u003ewasi-common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev44.0.0\u003c/h2\u003e\n\u003ch2\u003e44.0.0\u003c/h2\u003e\n\u003cp\u003eReleased 2026-04-20.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewasmtime\u003c/code\u003e CLI now supports a \u003ccode\u003e-g\u003c/code\u003e flag which runs a built-in wasm program\nto host a \u003ccode\u003egdbstub\u003c/code\u003e-compatible server (can be connected to with LLDB) to debug\nguest programs.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12756\"\u003e#12756\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12771\"\u003e#12771\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12856\"\u003e#12856\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12859\"\u003e#12859\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime now has experimental support for the \u003ccode\u003emap\u0026lt;K, V\u0026gt;\u003c/code\u003e type in the\ncomponent model.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12216\"\u003e#12216\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime's C API now supports wasm tag types.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12763\"\u003e#12763\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12803\"\u003e#12803\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime's C API now supports exceptions.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12861\"\u003e#12861\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime's C API has more support for the GC proposal.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12914\"\u003e#12914\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12915\"\u003e#12915\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12916\"\u003e#12916\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12917\"\u003e#12917\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAn initial implementation of the \u003ccode\u003ewasi:tls\u003c/code\u003e proposal for the 0.3.0-draft\nversion has been added.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12834\"\u003e#12834\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\u003e\n\u003cp\u003eThe \u003ccode\u003edemangle\u003c/code\u003e Cargo feature of the \u003ccode\u003ewasmtime\u003c/code\u003e crate is now compatible with\n\u003ccode\u003eno_std\u003c/code\u003e targets.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12740\"\u003e#12740\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewasmtime-wasi-tls-*\u003c/code\u003e crates are now merged into one crate with feature\nflags for each backend.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12780\"\u003e#12780\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWasmtime now requires Rust 1.92.0 or later to build.\n\u003ca href=\"https://redirect.github.com/bytecodealliance/wasmtime/pull/12828\"\u003e#12828\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ecranelift-codegen\u003c/code\u003e crate now compiles for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/main/RELEASES.md\"\u003ewasi-common's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e45.0.0\u003c/h2\u003e\n\u003cp\u003eUnreleased.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003chr /\u003e\n\u003cp\u003eRelease notes for previous releases of Wasmtime can be found on the respective\nrelease branches of the Wasmtime repository.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-44.0.0/RELEASES.md\"\u003e44.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-43.0.0/RELEASES.md\"\u003e43.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-42.0.0/RELEASES.md\"\u003e42.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-41.0.0/RELEASES.md\"\u003e41.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-40.0.0/RELEASES.md\"\u003e40.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-39.0.0/RELEASES.md\"\u003e39.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-38.0.0/RELEASES.md\"\u003e38.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-37.0.0/RELEASES.md\"\u003e37.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-36.0.0/RELEASES.md\"\u003e36.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-35.0.0/RELEASES.md\"\u003e35.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-34.0.0/RELEASES.md\"\u003e34.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-33.0.0/RELEASES.md\"\u003e33.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-32.0.0/RELEASES.md\"\u003e32.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-31.0.0/RELEASES.md\"\u003e31.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-30.0.0/RELEASES.md\"\u003e30.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-29.0.0/RELEASES.md\"\u003e29.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-28.0.0/RELEASES.md\"\u003e28.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-27.0.0/RELEASES.md\"\u003e27.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-26.0.0/RELEASES.md\"\u003e26.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-25.0.0/RELEASES.md\"\u003e25.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-24.0.0/RELEASES.md\"\u003e24.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-23.0.0/RELEASES.md\"\u003e23.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-22.0.0/RELEASES.md\"\u003e22.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-21.0.0/RELEASES.md\"\u003e21.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-20.0.0/RELEASES.md\"\u003e20.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-19.0.0/RELEASES.md\"\u003e19.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-18.0.0/RELEASES.md\"\u003e18.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-17.0.0/RELEASES.md\"\u003e17.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-16.0.0/RELEASES.md\"\u003e16.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-15.0.0/RELEASES.md\"\u003e15.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-14.0.0/RELEASES.md\"\u003e14.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-13.0.0/RELEASES.md\"\u003e13.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-12.0.0/RELEASES.md\"\u003e12.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/wasmtime/blob/release-11.0.0/RELEASES.md\"\u003e11.0.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.c...\n\n_Description has been truncated_","html_url":"https://github.com/repairman29/chump/pull/464","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/repairman29%2Fchump/issues/464","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/464/packages"}},{"old_version":"0.20.0","new_version":"0.26.0","update_type":"minor","path":null,"pr_created_at":"2026-04-14T21:24:36.000Z","version_change":"0.20.0 → 0.26.0","issue":{"uuid":"4264817003","node_id":"PR_kwDOSCyi1c7ScXJM","number":8,"state":"open","title":"deps(deps): bump scraper from 0.20.0 to 0.26.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-14T21:24:36.000Z","updated_at":"2026-04-14T21:24:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"scraper","old_version":"0.20.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [scraper](https://github.com/rust-scraper/scraper) from 0.20.0 to 0.26.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(Cargo.toml): bump servo to 0.36.0 by \u003ca href=\"https://github.com/Jan9103\"\u003e\u003ccode\u003e@​Jan9103\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/280\"\u003erust-scraper/scraper#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd version flag in executable by \u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/282\"\u003erust-scraper/scraper#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid panic for unknown flags and invalid selectors when using executable by \u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/283\"\u003erust-scraper/scraper#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate repo URL by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/286\"\u003erust-scraper/scraper#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded cargo deny to test github action by \u003ca href=\"https://github.com/haydonryan\"\u003e\u003ccode\u003e@​haydonryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/287\"\u003erust-scraper/scraper#287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jan9103\"\u003e\u003ccode\u003e@​Jan9103\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/280\"\u003erust-scraper/scraper#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/282\"\u003erust-scraper/scraper#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/286\"\u003erust-scraper/scraper#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haydonryan\"\u003e\u003ccode\u003e@​haydonryan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/287\"\u003erust-scraper/scraper#287\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-scraper/scraper/compare/v0.24.0...v0.25.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.24.0...v0.25.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.24.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump depedencies, especially html5ever, cssparser, selectors which must be bumped together. by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/249\"\u003erust-scraper/scraper#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eselectors\u003c/code\u003e to v0.28 by \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/251\"\u003erust-scraper/scraper#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump getopts from 0.2.21 to 0.2.22 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-scraper/scraper/pull/254\"\u003erust-scraper/scraper#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecreate README.md as a non-symlink 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-scraper/scraper/pull/250\"\u003erust-scraper/scraper#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.28.0 to 0.29.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/rust-scraper/scraper/pull/257\"\u003erust-scraper/scraper#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever and selectors dependencies by \u003ca href=\"https://github.com/mina86\"\u003e\u003ccode\u003e@​mina86\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/263\"\u003erust-scraper/scraper#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.30.0 to 0.31.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/rust-scraper/scraper/pull/264\"\u003erust-scraper/scraper#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschanaz\"\u003e\u003ccode\u003e@​saschanaz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/250\"\u003erust-scraper/scraper#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mina86\"\u003e\u003ccode\u003e@​mina86\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/263\"\u003erust-scraper/scraper#263\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-scraper/scraper/compare/v0.23.1...v0.24.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.23.1...v0.24.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.23.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1\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-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.20.0...v0.26.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=scraper\u0026package-manager=cargo\u0026previous-version=0.20.0\u0026new-version=0.26.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/daniloaguiarbr/duckduckgo-search-cli/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniloaguiarbr%2Fduckduckgo-search-cli/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"0.25.0","new_version":"0.26.0","update_type":"minor","path":null,"pr_created_at":"2026-04-13T19:54:01.000Z","version_change":"0.25.0 → 0.26.0","issue":{"uuid":"4257501544","node_id":"PR_kwDOQ7YUFc7SGU2n","number":30,"state":"closed","title":"chore(deps): bump the rust-dependencies group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-17T01:26:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T19:54:01.000Z","updated_at":"2026-04-17T01:26:49.000Z","time_to_close":279166,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-dependencies","update_count":19,"packages":[{"name":"sea-orm","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/SeaQL/sea-orm"},{"name":"sea-orm-migration","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/SeaQL/sea-orm"},{"name":"octocrab","old_version":"0.49.5","new_version":"0.49.7","repository_url":"https://github.com/XAMPPRocky/octocrab"},{"name":"progenitor-client","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/oxidecomputer/progenitor"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.38","repository_url":"https://github.com/rustls/rustls"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"scraper","old_version":"0.25.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"tokio","old_version":"1.49.0","new_version":"1.51.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"moka","old_version":"0.12.13","new_version":"0.12.15","repository_url":"https://github.com/moka-rs/moka"},{"name":"progenitor","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/oxidecomputer/progenitor"},{"name":"clap_complete","old_version":"4.5.66","new_version":"4.6.2","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_mangen","old_version":"0.2.31","new_version":"0.3.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"config","old_version":"0.15.19","new_version":"0.15.22","repository_url":"https://github.com/rust-cli/config-rs"},{"name":"toml_edit","old_version":"0.25.3+spec-1.1.0","new_version":"0.25.11+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml","old_version":"0.8.23","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [sea-orm](https://github.com/SeaQL/sea-orm) | `1.1.19` | `1.1.20` |\n| [sea-orm-migration](https://github.com/SeaQL/sea-orm) | `1.1.19` | `1.1.20` |\n| [octocrab](https://github.com/XAMPPRocky/octocrab) | `0.49.5` | `0.49.7` |\n| [progenitor-client](https://github.com/oxidecomputer/progenitor) | `0.12.0` | `0.13.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.38` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.25.0` | `0.26.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.51.1` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.13` | `0.12.15` |\n| [progenitor](https://github.com/oxidecomputer/progenitor) | `0.12.0` | `0.13.0` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.66` | `4.6.2` |\n| [clap_mangen](https://github.com/clap-rs/clap) | `0.2.31` | `0.3.0` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [config](https://github.com/rust-cli/config-rs) | `0.15.19` | `0.15.22` |\n| [toml_edit](https://github.com/toml-rs/toml) | `0.25.3+spec-1.1.0` | `0.25.11+spec-1.1.0` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `1.1.2+spec-1.1.0` |\n\n\nUpdates `sea-orm` from 1.1.19 to 1.1.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/SeaQL/sea-orm/releases\"\u003esea-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexists\u003c/code\u003e method to \u003ccode\u003ePaginatorTrait\u003c/code\u003e \u003ca href=\"https://github.com/SeaQL/sea-orm/discussions/730\"\u003ehttps://github.com/SeaQL/sea-orm/discussions/730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix conversion of \u003ccode\u003eTIMESTAMPTZ\u003c/code\u003e values to proxy row in Postgres driver \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/pull/3005\"\u003eSeaQL/sea-orm#3005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eno-default-features\u003c/code\u003e compile errors \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/pull/3000\"\u003eSeaQL/sea-orm#3000\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/SeaQL/sea-orm/blob/master/CHANGELOG.md\"\u003esea-orm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"http://semver.org/\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e2.0.0 - pending\u003c/h2\u003e\n\u003ch3\u003eRelease Candidates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.38.md\"\u003e2.0.0-rc.38\u003c/a\u003e — \u003ccode\u003efind_both_related\u003c/code\u003e, \u003ccode\u003eset_ne\u003c/code\u003e, pool options, schema sync fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.37.md\"\u003e2.0.0-rc.37\u003c/a\u003e — ER Diagram Generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.36.md\"\u003e2.0.0-rc.36\u003c/a\u003e — Per-migration transaction control\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.35.md\"\u003e2.0.0-rc.35\u003c/a\u003e — SQLite transaction modes, DeriveIntoActiveModel extensions, Decimal64/Bytes, schema sync fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.34.md\"\u003e2.0.0-rc.34\u003c/a\u003e — Arrow/Parquet support, \u003ccode\u003etry_from_u64\u003c/code\u003e for DeriveValueType\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.32.md\"\u003e2.0.0-rc.32\u003c/a\u003e — \u003ccode\u003eMigratorTrait\u003c/code\u003e with \u003ccode\u003eself\u003c/code\u003e, PostgreSQL \u003ccode\u003eapplication_name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.31.md\"\u003e2.0.0-rc.31\u003c/a\u003e — \u003ccode\u003ene_all\u003c/code\u003e, typed \u003ccode\u003eTextUuid\u003c/code\u003e, COUNT overflow fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.30.md\"\u003e2.0.0-rc.30\u003c/a\u003e — Maintenance release, \u003ccode\u003esea-query\u003c/code\u003e bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.29.md\"\u003e2.0.0-rc.29\u003c/a\u003e — Tracing spans, UUID-as-TEXT, relation filtering, LEFT JOIN fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.28.md\"\u003e2.0.0-rc.28\u003c/a\u003e — \u003ccode\u003esqlx-all\u003c/code\u003e in migration, \u003ccode\u003eset_if_not_equals_and\u003c/code\u003e, auto_increment for String/Uuid PKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.27.md\"\u003e2.0.0-rc.27\u003c/a\u003e — \u003ccode\u003eDeriveValueType\u003c/code\u003e implements \u003ccode\u003eNotU8\u003c/code\u003e for PostgreSQL arrays\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.26.md\"\u003e2.0.0-rc.26\u003c/a\u003e — \u003ccode\u003epostgres-use-serial-pk\u003c/code\u003e feature for legacy serial PKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.25.md\"\u003e2.0.0-rc.25\u003c/a\u003e — Value system restoration, \u003ccode\u003esea-query\u003c/code\u003e bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.24.md\"\u003e2.0.0-rc.24\u003c/a\u003e — \u003ccode\u003esea-query\u003c/code\u003e bump to rc.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.23.md\"\u003e2.0.0-rc.23\u003c/a\u003e — \u003ccode\u003eDeriveValueType\u003c/code\u003e implements \u003ccode\u003eIntoActiveValue\u003c/code\u003e, remove \u003ccode\u003eNotU8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.22.md\"\u003e2.0.0-rc.22\u003c/a\u003e — \u003ccode\u003eDatabaseExecutor\u003c/code\u003e unified type, value array refactor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.21.md\"\u003e2.0.0-rc.21\u003c/a\u003e — Rusqlite / \u003ccode\u003esea-orm-sync\u003c/code\u003e crate, \u003ccode\u003eexists\u003c/code\u003e on PaginatorTrait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.20.md\"\u003e2.0.0-rc.20\u003c/a\u003e — Stringy newtypes, M2M self-ref, nullable columns, bug fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRole Based Access Control \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/pull/2683\"\u003eSeaQL/sea-orm#2683\u003c/a\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003ea hierarchical RBAC engine that is table scoped\n\u003cul\u003e\n\u003cli\u003ea user has 1 (and only 1) role\u003c/li\u003e\n\u003cli\u003ea role has a set of permissions on a set of resources\n\u003cul\u003e\n\u003cli\u003epermissions here are CRUD operations and resources are tables\u003c/li\u003e\n\u003cli\u003ebut the engine is generic so can be used for other things\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eroles have hierarchy, and so can inherit permissions\u003c/li\u003e\n\u003cli\u003ethere is a wildcard \u003ccode\u003e*\u003c/code\u003e to grant all permissions or resources\u003c/li\u003e\n\u003cli\u003eindividual users can have rules override\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ea set of Entities to load / store the access control rules to / from database\u003c/li\u003e\n\u003cli\u003ea query auditor that dissect queries for necessary permissions (implemented in SeaQuery)\u003c/li\u003e\n\u003cli\u003eintegration of RBAC into SeaORM in form of \u003ccode\u003eRestrictedConnection\u003c/code\u003e.\nit implements \u003ccode\u003eConnectionTrait\u003c/code\u003e, and will audit all queries and perform permission check,\nand reject them accordingly. all Entity operations except raw SQL are supported.\ncomplex joins, insert select from, and even CTE queries are supported.\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003e// load rules from database\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/SeaQL/sea-orm/commit/af54684305606234923a105caf736300631e5eae\"\u003e\u003ccode\u003eaf54684\u003c/code\u003e\u003c/a\u003e 1.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/2dcf29dd42e253fc2264f20285237362f622b39e\"\u003e\u003ccode\u003e2dcf29d\u003c/code\u003e\u003c/a\u003e [1.1.x] Fix no-default-features compile errors in \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/2990\"\u003e#2990\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/2991\"\u003e#2991\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/2999\"\u003e#2999\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/3000\"\u003e#3000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/2c060a1febffbfe55cc1af6b475dd3c07ae716de\"\u003e\u003ccode\u003e2c060a1\u003c/code\u003e\u003c/a\u003e Fix conversion of TIMESTAMPTZ values to proxy row in postgres driver (\u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/3005\"\u003e#3005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/2e856f95f82948642244e6553d38256801e46bfc\"\u003e\u003ccode\u003e2e856f9\u003c/code\u003e\u003c/a\u003e Add exists method to PaginatorTrait with tests (\u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/2843\"\u003e#2843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/7c87acedc975bb27f135b180a78fba8f8e5835a3\"\u003e\u003ccode\u003e7c87ace\u003c/code\u003e\u003c/a\u003e Should not pub this\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/3bc120f505363d7c0531cac3ea4ba1376067cbe4\"\u003e\u003ccode\u003e3bc120f\u003c/code\u003e\u003c/a\u003e Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/04426399e5abef9615e3874e499ff6191bc69e9a\"\u003e\u003ccode\u003e0442639\u003c/code\u003e\u003c/a\u003e update examples\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/SeaQL/sea-orm/compare/1.1.19...1.1.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sea-orm-migration` from 1.1.19 to 1.1.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/SeaQL/sea-orm/releases\"\u003esea-orm-migration's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexists\u003c/code\u003e method to \u003ccode\u003ePaginatorTrait\u003c/code\u003e \u003ca href=\"https://github.com/SeaQL/sea-orm/discussions/730\"\u003ehttps://github.com/SeaQL/sea-orm/discussions/730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix conversion of \u003ccode\u003eTIMESTAMPTZ\u003c/code\u003e values to proxy row in Postgres driver \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/pull/3005\"\u003eSeaQL/sea-orm#3005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eno-default-features\u003c/code\u003e compile errors \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/pull/3000\"\u003eSeaQL/sea-orm#3000\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/SeaQL/sea-orm/blob/master/CHANGELOG.md\"\u003esea-orm-migration's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"http://semver.org/\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e2.0.0 - pending\u003c/h2\u003e\n\u003ch3\u003eRelease Candidates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.38.md\"\u003e2.0.0-rc.38\u003c/a\u003e — \u003ccode\u003efind_both_related\u003c/code\u003e, \u003ccode\u003eset_ne\u003c/code\u003e, pool options, schema sync fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.37.md\"\u003e2.0.0-rc.37\u003c/a\u003e — ER Diagram Generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.36.md\"\u003e2.0.0-rc.36\u003c/a\u003e — Per-migration transaction control\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.35.md\"\u003e2.0.0-rc.35\u003c/a\u003e — SQLite transaction modes, DeriveIntoActiveModel extensions, Decimal64/Bytes, schema sync fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.34.md\"\u003e2.0.0-rc.34\u003c/a\u003e — Arrow/Parquet support, \u003ccode\u003etry_from_u64\u003c/code\u003e for DeriveValueType\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.32.md\"\u003e2.0.0-rc.32\u003c/a\u003e — \u003ccode\u003eMigratorTrait\u003c/code\u003e with \u003ccode\u003eself\u003c/code\u003e, PostgreSQL \u003ccode\u003eapplication_name\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.31.md\"\u003e2.0.0-rc.31\u003c/a\u003e — \u003ccode\u003ene_all\u003c/code\u003e, typed \u003ccode\u003eTextUuid\u003c/code\u003e, COUNT overflow fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.30.md\"\u003e2.0.0-rc.30\u003c/a\u003e — Maintenance release, \u003ccode\u003esea-query\u003c/code\u003e bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.29.md\"\u003e2.0.0-rc.29\u003c/a\u003e — Tracing spans, UUID-as-TEXT, relation filtering, LEFT JOIN fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.28.md\"\u003e2.0.0-rc.28\u003c/a\u003e — \u003ccode\u003esqlx-all\u003c/code\u003e in migration, \u003ccode\u003eset_if_not_equals_and\u003c/code\u003e, auto_increment for String/Uuid PKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.27.md\"\u003e2.0.0-rc.27\u003c/a\u003e — \u003ccode\u003eDeriveValueType\u003c/code\u003e implements \u003ccode\u003eNotU8\u003c/code\u003e for PostgreSQL arrays\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.26.md\"\u003e2.0.0-rc.26\u003c/a\u003e — \u003ccode\u003epostgres-use-serial-pk\u003c/code\u003e feature for legacy serial PKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.25.md\"\u003e2.0.0-rc.25\u003c/a\u003e — Value system restoration, \u003ccode\u003esea-query\u003c/code\u003e bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.24.md\"\u003e2.0.0-rc.24\u003c/a\u003e — \u003ccode\u003esea-query\u003c/code\u003e bump to rc.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.23.md\"\u003e2.0.0-rc.23\u003c/a\u003e — \u003ccode\u003eDeriveValueType\u003c/code\u003e implements \u003ccode\u003eIntoActiveValue\u003c/code\u003e, remove \u003ccode\u003eNotU8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.22.md\"\u003e2.0.0-rc.22\u003c/a\u003e — \u003ccode\u003eDatabaseExecutor\u003c/code\u003e unified type, value array refactor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.21.md\"\u003e2.0.0-rc.21\u003c/a\u003e — Rusqlite / \u003ccode\u003esea-orm-sync\u003c/code\u003e crate, \u003ccode\u003eexists\u003c/code\u003e on PaginatorTrait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/blob/master/changelog/2.0.0-rc.20.md\"\u003e2.0.0-rc.20\u003c/a\u003e — Stringy newtypes, M2M self-ref, nullable columns, bug fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRole Based Access Control \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/pull/2683\"\u003eSeaQL/sea-orm#2683\u003c/a\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003ea hierarchical RBAC engine that is table scoped\n\u003cul\u003e\n\u003cli\u003ea user has 1 (and only 1) role\u003c/li\u003e\n\u003cli\u003ea role has a set of permissions on a set of resources\n\u003cul\u003e\n\u003cli\u003epermissions here are CRUD operations and resources are tables\u003c/li\u003e\n\u003cli\u003ebut the engine is generic so can be used for other things\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eroles have hierarchy, and so can inherit permissions\u003c/li\u003e\n\u003cli\u003ethere is a wildcard \u003ccode\u003e*\u003c/code\u003e to grant all permissions or resources\u003c/li\u003e\n\u003cli\u003eindividual users can have rules override\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ea set of Entities to load / store the access control rules to / from database\u003c/li\u003e\n\u003cli\u003ea query auditor that dissect queries for necessary permissions (implemented in SeaQuery)\u003c/li\u003e\n\u003cli\u003eintegration of RBAC into SeaORM in form of \u003ccode\u003eRestrictedConnection\u003c/code\u003e.\nit implements \u003ccode\u003eConnectionTrait\u003c/code\u003e, and will audit all queries and perform permission check,\nand reject them accordingly. all Entity operations except raw SQL are supported.\ncomplex joins, insert select from, and even CTE queries are supported.\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003e// load rules from database\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/SeaQL/sea-orm/commit/af54684305606234923a105caf736300631e5eae\"\u003e\u003ccode\u003eaf54684\u003c/code\u003e\u003c/a\u003e 1.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/2dcf29dd42e253fc2264f20285237362f622b39e\"\u003e\u003ccode\u003e2dcf29d\u003c/code\u003e\u003c/a\u003e [1.1.x] Fix no-default-features compile errors in \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/2990\"\u003e#2990\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/2991\"\u003e#2991\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/2999\"\u003e#2999\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/3000\"\u003e#3000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/2c060a1febffbfe55cc1af6b475dd3c07ae716de\"\u003e\u003ccode\u003e2c060a1\u003c/code\u003e\u003c/a\u003e Fix conversion of TIMESTAMPTZ values to proxy row in postgres driver (\u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/3005\"\u003e#3005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/2e856f95f82948642244e6553d38256801e46bfc\"\u003e\u003ccode\u003e2e856f9\u003c/code\u003e\u003c/a\u003e Add exists method to PaginatorTrait with tests (\u003ca href=\"https://redirect.github.com/SeaQL/sea-orm/issues/2843\"\u003e#2843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/7c87acedc975bb27f135b180a78fba8f8e5835a3\"\u003e\u003ccode\u003e7c87ace\u003c/code\u003e\u003c/a\u003e Should not pub this\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/3bc120f505363d7c0531cac3ea4ba1376067cbe4\"\u003e\u003ccode\u003e3bc120f\u003c/code\u003e\u003c/a\u003e Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaQL/sea-orm/commit/04426399e5abef9615e3874e499ff6191bc69e9a\"\u003e\u003ccode\u003e0442639\u003c/code\u003e\u003c/a\u003e update examples\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/SeaQL/sea-orm/compare/1.1.19...1.1.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `octocrab` from 0.49.5 to 0.49.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/XAMPPRocky/octocrab/releases\"\u003eoctocrab's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.49.7\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing \u003ccode\u003ewaiting\u003c/code\u003e status to Status enum (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(repos)\u003c/em\u003e create a repo variable doesn't take the name in the path (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtend get_content to allow requesting raw_files (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[retry/rate-limits] Add rate limit handling into the retry config (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow retry policy to run on GET requests (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.49.6\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(activity/starring)\u003c/em\u003e add list_repos_starred_by_user (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded undocumented events (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/858\"\u003e#858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erepository variables handler (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/857\"\u003e#857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Lines Of Code badge from README\u003c/li\u003e\n\u003cli\u003eAdd Event::CopilotWorkStarted (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eactualized \u003ccode\u003eCommit\u003c/code\u003e for GET \u003ccode\u003e/search/commits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/851\"\u003e#851\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/XAMPPRocky/octocrab/blob/main/CHANGELOG.md\"\u003eoctocrab's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/compare/v0.49.6...v0.49.7\"\u003e0.49.7\u003c/a\u003e - 2026-03-29\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing \u003ccode\u003ewaiting\u003c/code\u003e status to Status enum (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(repos)\u003c/em\u003e create a repo variable doesn't take the name in the path (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtend get_content to allow requesting raw_files (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[retry/rate-limits] Add rate limit handling into the retry config (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow retry policy to run on GET requests (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/compare/v0.49.5...v0.49.6\"\u003e0.49.6\u003c/a\u003e - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(activity/starring)\u003c/em\u003e add list_repos_starred_by_user (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded undocumented events (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/858\"\u003e#858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erepository variables handler (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/857\"\u003e#857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Lines Of Code badge from README\u003c/li\u003e\n\u003cli\u003eAdd Event::CopilotWorkStarted (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eactualized \u003ccode\u003eCommit\u003c/code\u003e for GET \u003ccode\u003e/search/commits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/pull/851\"\u003e#851\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/ad64898819efb83f3e2920cb3c1affccb6ff24cb\"\u003e\u003ccode\u003ead64898\u003c/code\u003e\u003c/a\u003e chore: release v0.49.7 (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/127c44ad99d0aebdb971e3e00c99365df773437f\"\u003e\u003ccode\u003e127c44a\u003c/code\u003e\u003c/a\u003e fix(repos): create a repo variable doesn't take the name in the path (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/d7eb503db8f187f52ffa69089d6893e0aa3494a3\"\u003e\u003ccode\u003ed7eb503\u003c/code\u003e\u003c/a\u003e Extend get_content to allow requesting raw_files (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/de5f4a27344ccae7e5b92f834768e5c1f460876f\"\u003e\u003ccode\u003ede5f4a2\u003c/code\u003e\u003c/a\u003e [retry/rate-limits] Add rate limit handling into the retry config (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/52deb8a186ba165ff9121099f97d1b6e9ccba2d1\"\u003e\u003ccode\u003e52deb8a\u003c/code\u003e\u003c/a\u003e Allow retry policy to run on GET requests (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/af820e7ec7487104fa6610999074665d4c230a60\"\u003e\u003ccode\u003eaf820e7\u003c/code\u003e\u003c/a\u003e feat: add missing \u003ccode\u003ewaiting\u003c/code\u003e status to Status enum (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/908472c5116c71452a73eca56ebe0e95681ab6a1\"\u003e\u003ccode\u003e908472c\u003c/code\u003e\u003c/a\u003e chore: release v0.49.6 (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/d33aeb34d17701e0bb4983dcbe1978315cba25e2\"\u003e\u003ccode\u003ed33aeb3\u003c/code\u003e\u003c/a\u003e feat(activity/starring): add list_repos_starred_by_user (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/f33fbcf701c824aaf43fd0f439cab30865897364\"\u003e\u003ccode\u003ef33fbcf\u003c/code\u003e\u003c/a\u003e Remove Lines Of Code badge from README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky/octocrab/commit/c5527e1b62238426c6084c2f8dde1ae927d468c3\"\u003e\u003ccode\u003ec5527e1\u003c/code\u003e\u003c/a\u003e feat: added undocumented events (\u003ca href=\"https://redirect.github.com/XAMPPRocky/octocrab/issues/858\"\u003e#858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/XAMPPRocky/octocrab/compare/v0.49.5...v0.49.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `progenitor-client` from 0.12.0 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxidecomputer/progenitor/blob/main/CHANGELOG.adoc\"\u003eprogenitor-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e== 0.13.0 (released 2026-02-24)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/compare/v0.12.0%5C...v0.13.0%5BFull\"\u003ehttps://github.com/oxidecomputer/progenitor/compare/v0.12.0\\...v0.13.0[Full\u003c/a\u003e list of commits]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate typify to 0.6.1 and use its renaming rules per Rust edition 2024 (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1306\"\u003e#1306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprogenitor_client::Error::is_retryable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1308\"\u003e#1308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow JSON schemas relative to the out dir (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1301\"\u003e#1301\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/b36be7b9d04dba5941466522394a8450eabcba56\"\u003e\u003ccode\u003eb36be7b\u003c/code\u003e\u003c/a\u003e release progenitor 0.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/063e08606b605acbf82cb1bafd35eba26c4fbc07\"\u003e\u003ccode\u003e063e086\u003c/code\u003e\u003c/a\u003e prepare for v0.13.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/c1af826edde12f571c0e41100ea3abc7eb996dd5\"\u003e\u003ccode\u003ec1af826\u003c/code\u003e\u003c/a\u003e [2/n] update to Rust 2024, use typify::accept_as_ident (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1307\"\u003e#1307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/abc289fe11cd87b438916684951ac3f9ba9b6c84\"\u003e\u003ccode\u003eabc289f\u003c/code\u003e\u003c/a\u003e [3/n] allow JSON schemas relative to the out dir (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1301\"\u003e#1301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/0077bbe37a3306da62d55455f0f7c056b1036c91\"\u003e\u003ccode\u003e0077bbe\u003c/code\u003e\u003c/a\u003e Bump futures from 0.3.31 to 0.3.32 (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1313\"\u003e#1313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/b85633b980c25747a5b1ebbc8b5cb10317abdb5e\"\u003e\u003ccode\u003eb85633b\u003c/code\u003e\u003c/a\u003e Bump futures-core from 0.3.31 to 0.3.32 (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/db749dbba6cbde5bd316e5bc205e90d9cec3110f\"\u003e\u003ccode\u003edb749db\u003c/code\u003e\u003c/a\u003e Bump uuid from 1.20.0 to 1.21.0 (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1311\"\u003e#1311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/43069c05c77c35d5326a761fac3c3e893e7a126d\"\u003e\u003ccode\u003e43069c0\u003c/code\u003e\u003c/a\u003e Bump syn from 2.0.114 to 2.0.116 (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1309\"\u003e#1309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/608fdc5e5f707e1f0b8386f6d57d25831c3745c5\"\u003e\u003ccode\u003e608fdc5\u003c/code\u003e\u003c/a\u003e Bump regex from 1.12.2 to 1.12.3 (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1310\"\u003e#1310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/0fc03d0fe1579ea6d3f1748e01cd035dbccf97b1\"\u003e\u003ccode\u003e0fc03d0\u003c/code\u003e\u003c/a\u003e [progenitor-client] add\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oxidecomputer/progenitor/compare/v0.12.0...v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls` from 0.23.36 to 0.23.38\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/6b116bc5e8556fd65286a1b4220f57dd9fbb5e54\"\u003e\u003ccode\u003e6b116bc\u003c/code\u003e\u003c/a\u003e Bump version of rustls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/a1da268c892e27bf937795490efec7467efae865\"\u003e\u003ccode\u003ea1da268\u003c/code\u003e\u003c/a\u003e client: allow skipping selected ALPN validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/5b3ef11c60e801f77f57035147d7bf041ac319be\"\u003e\u003ccode\u003e5b3ef11\u003c/code\u003e\u003c/a\u003e Fix ambiguous panic! warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/0f0fbf5a59f6c4ae0cb5cda9f06a0029067d6a11\"\u003e\u003ccode\u003e0f0fbf5\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eclippy::result_large_err\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/7e99b52071b967f4cffcbf619f1c7e95dcb9ff37\"\u003e\u003ccode\u003e7e99b52\u003c/code\u003e\u003c/a\u003e Update semver-compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4b455b819962978b4b6e009def15107ac5f4c5e8\"\u003e\u003ccode\u003e4b455b8\u003c/code\u003e\u003c/a\u003e Bump version of rustls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/245963b1510fa2f42aaca217bba8d04393ab7fef\"\u003e\u003ccode\u003e245963b\u003c/code\u003e\u003c/a\u003e Add ML-KEM-1024 key encapsulation mechanism\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e1886fd05a59c6df373f33508aa0136ce516e481\"\u003e\u003ccode\u003ee1886fd\u003c/code\u003e\u003c/a\u003e Take semver-compatible updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/86ad94b64bf0a87e103e5a79ffbec42b7c07bbef\"\u003e\u003ccode\u003e86ad94b\u003c/code\u003e\u003c/a\u003e Refresh verify-bench certificates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4df9216e57f2650f05f88e9dc826946fb848a5b6\"\u003e\u003ccode\u003e4df9216\u003c/code\u003e\u003c/a\u003e Do not \u0026quot;warm up\u0026quot; aws-lc-rs RNG in other benchmarks\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.36...v/0.23.38\"\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 `rand` from 0.10.0 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/27ff4cb7ced3122a1f677fc248c1a07e59ddc8cd\"\u003e\u003ccode\u003e27ff4cb\u003c/code\u003e\u003c/a\u003e Prepare v0.10.1: deprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/98d06386dc4e1d1c89a91f4e483d571921c29ecf\"\u003e\u003ccode\u003e98d0638\u003c/code\u003e\u003c/a\u003e make_rng: document panic and add #[track_caller] (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/54e5eaaa7ac11af3aa60b5ccc486182189e6f9ef\"\u003e\u003ccode\u003e54e5eaa\u003c/code\u003e\u003c/a\u003e Fix doc error (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1758\"\u003e#1758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ce4c080186730595a8d464591d17aac22a42252\"\u003e\u003ccode\u003e1ce4c08\u003c/code\u003e\u003c/a\u003e Bump itoa from 1.0.17 to 1.0.18 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1756\"\u003e#1756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ccb734b9c22891a19f11be125c2f09a43809b08e\"\u003e\u003ccode\u003eccb734b\u003c/code\u003e\u003c/a\u003e docs: fix typo in doc comment (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1754\"\u003e#1754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/357eb7de9c9c80184449e8b515c821e48cf4df74\"\u003e\u003ccode\u003e357eb7d\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.182 to 0.2.183 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e77fe5d61b886988cae67b6d8fb09e405845c63\"\u003e\u003ccode\u003e5e77fe5\u003c/code\u003e\u003c/a\u003e Fix trait references in documentation (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/da891850ab2b38f4322ec140ae29d305dfb162c3\"\u003e\u003ccode\u003eda89185\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 3 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/50516ff45c3675d9c2d247e70bc8db691ed8366d\"\u003e\u003ccode\u003e50516ff\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fd71de97fdc7050b9a2d8384f5f8afce7d991ca3\"\u003e\u003ccode\u003efd71de9\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1747\"\u003e#1747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.0...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `scraper` from 0.25.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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/rust-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChange to \u003ccode\u003eVersion::Max\u003c/code\u003e\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eVersion::Max\u003c/code\u003e's \u003ccode\u003eu8\u003c/code\u003e representation has changed from \u003ccode\u003e0xff\u003c/code\u003e to \u003ccode\u003e0x0f\u003c/code\u003e to match the value returned by \u003ccode\u003eUuid::get_version_num\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eChange to \u003ccode\u003eUuid::get_version\u003c/code\u003e for the max UUID\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eUuid::get_version\u003c/code\u003e will only return \u003ccode\u003eSome(Version::Max)\u003c/code\u003e if the UUID is actually the max UUID (all bytes are \u003ccode\u003e0xff\u003c/code\u003e). Previously it would return \u003ccode\u003eSome\u003c/code\u003e if only the version field was \u003ccode\u003e0x0f\u003c/code\u003e. This change matches the behaviour of the nil UUID, which only returns \u003ccode\u003eSome(Version::Nil)\u003c/code\u003e if the UUID is the nil UUID (all bytes are \u003ccode\u003e0x00\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to rand 0.10 by \u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.22.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/864\"\u003euuid-rs/uuid#864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.22.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.21.0...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/00ab922d5351607dfff520f37eb49cb9854fda73\"\u003e\u003ccode\u003e00ab922\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/876\"\u003e#876\u003c/a\u003e from uuid-rs/cargo/v1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/726ba45fe3491bf6253173d0be6b99ed3b1cbbb9\"\u003e\u003ccode\u003e726ba45\u003c/code\u003e\u003c/a\u003e prepare for 1.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/996dadea029e3976f52cba58e5e9b9a08c4f82c4\"\u003e\u003ccode\u003e996dade\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/875\"\u003e#875\u003c/a\u003e from uuid-rs/fix/context-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e14047993bc5a6180a96119436a983c19d79b084\"\u003e\u003ccode\u003ee140479\u003c/code\u003e\u003c/a\u003e simplify a use stmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/8ed9142847a22bc7707794bfee6b2016d4470772\"\u003e\u003ccode\u003e8ed9142\u003c/code\u003e\u003c/a\u003e reorganize and document more v7 context internals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e09a3225a8d99c5eadcbbeb7432195b2ea5ece76\"\u003e\u003ccode\u003ee09a322\u003c/code\u003e\u003c/a\u003e use LazyLock to synchronize v1/v6 context initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0f260cc67135ac20d914e387a47e59960247fdee\"\u003e\u003ccode\u003e0f260cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/874\"\u003e#874\u003c/a\u003e from uuid-rs/chore/impl-cleanups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/1419e91097fcffc7afa8f54eb41fdc912200b540\"\u003e\u003ccode\u003e1419e91\u003c/code\u003e\u003c/a\u003e clean up and refactor main lib tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ceeaf4b7b59895497c59acdaf286233b1e7cc576\"\u003e\u003ccode\u003eceeaf4b\u003c/code\u003e\u003c/a\u003e ensure we don't overflow on counters less than 12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/63bc8f52e5042b9c729fa0380b9948b49fe397cc\"\u003e\u003ccode\u003e63bc8f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/873\"\u003e#873\u003c/a\u003e from uuid-rs/fix/error-msg\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.51.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.51.1\u003c/h2\u003e\n\u003ch1\u003e1.51.1 (April 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix semaphore reopens after forget (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8021\"\u003e#8021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: surface errors from \u003ccode\u003eSO_ERROR\u003c/code\u003e on \u003ccode\u003erecv\u003c/code\u003e for UDP sockets on Linux (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8001\"\u003e#8001\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emetrics: fix \u003ccode\u003eworker_local_schedule_count\u003c/code\u003e test (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8008\"\u003e#8008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: do not leak fd when cancelling io_uring open operation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7983\"\u003e#7983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7983\"\u003e#7983\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7983\"\u003etokio-rs/tokio#7983\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8001\"\u003e#8001\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8001\"\u003etokio-rs/tokio#8001\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8008\"\u003e#8008\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8008\"\u003etokio-rs/tokio#8008\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8021\"\u003e#8021\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8021\"\u003etokio-rs/tokio#8021\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.51.0\u003c/h2\u003e\n\u003ch1\u003e1.51.0 (April 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: implement \u003ccode\u003eget_peer_cred\u003c/code\u003e on Hurd (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7989\"\u003e#7989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: add \u003ccode\u003etokio::runtime::worker_index()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7921\"\u003e#7921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: add runtime name (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7924\"\u003e#7924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: stabilize \u003ccode\u003eLocalRuntime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7557\"\u003e#7557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewasm: add wasm32-wasip2 networking support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7933\"\u003e#7933\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: steal tasks from the LIFO slot (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: do not show \u0026quot;Available on non-loom only.\u0026quot; doc label (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7977\"\u003e#7977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: improve overall macro hygiene (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7997\"\u003e#7997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix \u003ccode\u003enotify_waiters\u003c/code\u003e priority in \u003ccode\u003eNotify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7996\"\u003e#7996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix panic in \u003ccode\u003eChan::recv_many\u003c/code\u003e when called with non-empty vector on closed channel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7991\"\u003e#7991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7557\"\u003e#7557\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7557\"\u003etokio-rs/tokio#7557\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7921\"\u003e#7921\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7921\"\u003etokio-rs/tokio#7921\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7924\"\u003e#7924\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7924\"\u003etokio-rs/tokio#7924\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7933\"\u003e#7933\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7933\"\u003etokio-rs/tokio#7933\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7977\"\u003e#7977\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7977\"\u003etokio-rs/tokio#7977\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7989\"\u003e#7989\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7989\"\u003etokio-rs/tokio#7989\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7991\"\u003e#7991\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7991\"\u003etokio-rs/tokio#7991\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7996\"\u003e#7996\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7996\"\u003etokio-rs/tokio#7996\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7997\"\u003e#7997\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7997\"\u003etokio-rs/tokio#7997\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/98df02d7a4a638b3bc76a01f41966dc83c275103\"\u003e\u003ccode\u003e98df02d\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8023\"\u003e#8023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/3ea11e2a5fb4139ca21b441044d98994a2b126c5\"\u003e\u003ccode\u003e3ea11e2\u003c/code\u003e\u003c/a\u003e sync: fix semaphore reopens after forget (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8021\"\u003e#8021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/c79121391db8f8d36d4213feeb25381caee110c7\"\u003e\u003ccode\u003ec791213\u003c/code\u003e\u003c/a\u003e rt: do not leak fd when cancelling io_uring open operation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7983\"\u003e#7983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ad8c59add6a1988d8c327fb3358beeeae3bbb5cd\"\u003e\u003ccode\u003ead8c59a\u003c/code\u003e\u003c/a\u003e net: surface errors from \u003ccode\u003eSO_ERROR\u003c/code\u003e on \u003ccode\u003erecv\u003c/code\u003e for UDP sockets on Linux (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8001\"\u003e#8001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/654d38b13228a13498e793d8bb4f6ba50fd1016a\"\u003e\u003ccode\u003e654d38b\u003c/code\u003e\u003c/a\u003e metrics: fix \u003ccode\u003eworker_local_schedule_count\u003c/code\u003e test (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8008\"\u003e#8008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/857ba8093327c5ddf9e00dc6055c6f315035f854\"\u003e\u003ccode\u003e857ba80\u003c/code\u003e\u003c/a\u003e docs: improve contributing docs on how to specify crates dependency versions ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/95b9342da7009d068fea6c5d532e04934d46980c\"\u003e\u003ccode\u003e95b9342\u003c/code\u003e\u003c/a\u003e chore: remove path deps for tokio-macros 2.7.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8007\"\u003e#8007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0af06b7bab12c58161b1d0ae79bdf4452305d42f\"\u003e\u003ccode\u003e0af06b7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/01a7f1dfabc93293743701074752ff0d8e787595\"\u003e\u003ccode\u003e01a7f1d\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.7.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8004\"\u003e#8004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/eeb55c733ba9a83c51d08b1629dca6a5ec0f4b2b\"\u003e\u003ccode\u003eeeb55c7\u003c/code\u003e\u003c/a\u003e runtime: steal tasks from the LIFO slot (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.51.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `moka` from 0.12.13 to 0.12.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/moka-rs/moka/releases\"\u003emoka's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMoka 0.12.15\u003c/h2\u003e\n\u003ch2\u003eVersion 0.12.15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where re-inserting an expired entry could cause it to lose its expiration time and remain in the cache indefinitely when using a custom \u003ccode\u003eExpiry\u003c/code\u003e policy with per-entry expiration. (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/582\"\u003e#582\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/582/\"\u003egh-pull-0582\u003c/a\u003e by \u003ca href=\"https://github.com/jiangzhe\"\u003e\u003ccode\u003e@​jiangzhe\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/581\"\u003e#581\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/581/\"\u003egh-pull-0581\u003c/a\u003e by \u003ca href=\"https://github.com/atrocities\"\u003e\u003ccode\u003e@​atrocities\u003c/code\u003e\u003c/a\u003e, reported in \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/575\"\u003e#575\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/575/\"\u003egh-issue-0575\u003c/a\u003e):\n\u003cul\u003e\n\u003cli\u003eThis occurred when an entry that had expired but not yet been evicted was re-inserted, and \u003ccode\u003eexpire_after_update\u003c/code\u003e returned \u003ccode\u003eNone\u003c/code\u003e. This primarily affected users who only override \u003ccode\u003eexpire_after_create\u003c/code\u003e, since the default \u003ccode\u003eexpire_after_update\u003c/code\u003e returns \u003ccode\u003eduration_until_expiry\u003c/code\u003e, which is \u003ccode\u003eNone\u003c/code\u003e for expired entries.\u003c/li\u003e\n\u003cli\u003eThis bug was introduced by the changes in v0.12.13 (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/549\"\u003e#549\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/549/\"\u003egh-pull-0549\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/564\"\u003e#564\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/564/\"\u003egh-pull-0564\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSubtle behavior change\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eBefore this fix, re-inserting an expired entry was treated as an update, so \u003ccode\u003eExpiry::expire_after_update\u003c/code\u003e was called.\u003c/li\u003e\n\u003cli\u003eAfter this fix, re-inserting an expired entry is treated as a creation, so \u003ccode\u003eExpiry::expire_after_create\u003c/code\u003e is called instead.\u003c/li\u003e\n\u003cli\u003eThis may change the expiration time of re-inserted entries, depending on your \u003ccode\u003eExpiry\u003c/code\u003e trait implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFixed flaky tests \u003ccode\u003echt::segment::tests::drop_many_values\u003c/code\u003e and \u003ccode\u003edrop_many_values_concurrent\u003c/code\u003e that were failing on high-core-count machines (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/586\"\u003e#586\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/586/\"\u003egh-pull-0586\u003c/a\u003e):\n\u003cul\u003e\n\u003cli\u003eThese tests were using a CPU-dependent segment count, causing inconsistent bucket array shrinking behavior of the internal segmented hash map across different machines.\u003c/li\u003e\n\u003cli\u003eChanged these tests to use a fixed segment count (4) for consistent results.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisabled flaky GC-dependent tests by default using \u003ccode\u003erun_flaky_tests\u003c/code\u003e cfg (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/584\"\u003e#584\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/584/\"\u003egh-pull-0584\u003c/a\u003e):\n\u003cul\u003e\n\u003cli\u003eThese tests rely on epoch-based garbage collection (\u003ccode\u003ecrossbeam-epoch\u003c/code\u003e) timing that is not guaranteed, causing intermittent failures.\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/539\"\u003e#539\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/539/\"\u003egh-issue-0539\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/580\"\u003e#580\u003c/a\u003e\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/580/\"\u003egh-issue-0580\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eTo run these tests, set \u003ccode\u003eRUSTFLAGS='--cfg run_flaky_tests'\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMoka 0.12.14\u003c/h2\u003e\n\u003ch2\u003eVersion 0.12.14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a race condition in the \u003ccode\u003eand_compute_with\u003c/code\u003e method in the \u003ccode\u003efuture::Cache\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/574\"\u003e#574\u003c/a\u003e[gh-pull-0574] by [\u003ca href=\"https://github.com/Squadrick\"\u003e\u003ccode\u003e@​Squadrick\u003c/code\u003e\u003c/a\u003e][gh-Squadrick]):\n\u003cul\u003e\n\u003cli\u003eWhen multiple calls are made concurrently for the same key, the \u003ccode\u003ef\u003c/code\u003e closure may read a stale value, causing the first update to be lost when it is overwritten by a later one.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edep:\u003c/code\u003e keyword in the crate features. (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/577\"\u003e#577\u003c/a\u003e[gh-pull-0577] by [\u003ca href=\"https://github.com/alexanderkjall\"\u003e\u003ccode\u003e@​alexanderkjall\u003c/code\u003e\u003c/a\u003e][gh-alexanderkjall]).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/moka-rs/moka/blob/main/CHANGELOG.md\"\u003emoka's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.12.15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where re-inserting an expired entry could cause it to lose its\nexpiration time and remain in the cache indefinitely when using a custom \u003ccode\u003eExpiry\u003c/code\u003e\npolicy with per-entry expiration. (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/582\"\u003e#582\u003c/a\u003e[gh-pull-0582] by [\u003ca href=\"https://github.com/jiangzhe\"\u003e\u003ccode\u003e@​jiangzhe\u003c/code\u003e\u003c/a\u003e][gh-jiangzhe],\n\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/581\"\u003e#581\u003c/a\u003e[gh-pull-0581] by [\u003ca href=\"https://github.com/atrocities\"\u003e\u003ccode\u003e@​atrocities\u003c/code\u003e\u003c/a\u003e][gh-atrocities], reported in\n\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/575\"\u003e#575\u003c/a\u003e[gh-issue-0575]):\n\u003cul\u003e\n\u003cli\u003eThis occurred when an entry that had expired but not yet been evicted was\nre-inserted, and \u003ccode\u003eexpire_after_update\u003c/code\u003e returned \u003ccode\u003eNone\u003c/code\u003e. This primarily\naffected users who only override \u003ccode\u003eexpire_after_create\u003c/code\u003e, since the default\n\u003ccode\u003eexpire_after_update\u003c/code\u003e returns \u003ccode\u003eduration_until_expiry\u003c/code\u003e, which is \u003ccode\u003eNone\u003c/code\u003e for\nexpired entries.\u003c/li\u003e\n\u003cli\u003eThis bug was introduced by the changes in v0.12.13 (\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/549\"\u003e#549\u003c/a\u003e[gh-pull-0549] and\n\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/564\"\u003e#564\u003c/a\u003e[gh-pull-0564]).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSubtle behavior change\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eBefore this fix, re-inserting an expired entry was treated as an update,\nso \u003ccode\u003eExpiry::expire_after_update\u003c/code\u003e was called.\u003c/li\u003e\n\u003cli\u003eAfter this fix, re-inserting an expired entry is treated as a creation,\nso \u003ccode\u003eExpiry::expire_after_create\u003c/code\u003e is called instead.\u003c/li\u003e\n\u003cli\u003eThis may change the expiration time of re-inserted entries, depending on\nyour \u003ccode\u003eExpiry\u003c/code\u003e trait implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFixed flaky tests \u003ccode\u003echt::segment::tests::drop_many_values\u003c/code\u003e and\n\u003ccode\u003edrop_many_values_concurrent\u003c/code\u003e that were failing on high-core-count machines\n(\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/586\"\u003e#586\u003c/a\u003e[gh-pull-0586]):\n\u003cul\u003e\n\u003cli\u003eThese tests were using a CPU-dependent segment count, causing inconsistent\nbucket array shrinking behavior of the internal segmented hash map across\ndifferent machines.\u003c/li\u003e\n\u003cli\u003eChanged these tests to use a fixed segment count (4) for consistent results.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisabled flaky GC-dependent tests by default using \u003ccode\u003erun_flaky_tests\u003c/code\u003e cfg\n(\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/584\"\u003e#584\u003c/a\u003e[gh-pull-0584]):\n\u003cul\u003e\n\u003cli\u003eThese tests rely on epoch-based garbage collection (\u003ccode\u003ecrossbeam-epoch\u003c/code\u003e) timing\nthat is not guaranteed, causing intermittent failures.\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/539\"\u003e#539\u003c/a\u003e[gh-issue-0539] and \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/580\"\u003e#580\u003c/a\u003e[gh-issue-0580].\u003c/li\u003e\n\u003cli\u003eTo run these tests, set \u003ccode\u003eRUSTFLAGS='--cfg run_flaky_tests'\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 0.12.14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a race condition in the \u003ccode\u003eand_compute_with\u003c/code\u003e method in the \u003ccode\u003efuture::Cache\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/574\"\u003e#574\u003c/a\u003e[gh-pull-0574] by [\u003ca href=\"https://github.com/Squadrick\"\u003e\u003ccode\u003e@​Squadrick\u003c/code\u003e\u003c/a\u003e][gh-Squadrick]):\n\u003cul\u003e\n\u003cli\u003eWhen multiple calls are made concurrently for the same key, the \u003ccode\u003ef\u003c/code\u003e closure may\nread a stale value, causing the first update to be lost when it is overwritten\nby a later one.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/616473ee923f4cd1429b3d8eb3be7df3eb9906b1\"\u003e\u003ccode\u003e616473e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/586\"\u003e#586\u003c/a\u003e from moka-rs/fix-flaky-cht-test-on-many-core-machines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/caf8c828ae537d7a2505145998aabe53dfd03a9b\"\u003e\u003ccode\u003ecaf8c82\u003c/code\u003e\u003c/a\u003e Apply cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/65ff43316d0f78f0050659ba2a943f625471ec95\"\u003e\u003ccode\u003e65ff433\u003c/code\u003e\u003c/a\u003e Fix flaky test \u003ccode\u003echt::segment::tests::drop_many_values\u003c/code\u003e on many-core machines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/fd103ad11c50097537259673e6bc141e7597e84a\"\u003e\u003ccode\u003efd103ad\u003c/code\u003e\u003c/a\u003e Update the change log for PR \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/586\"\u003e#586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/5baf38ca4e31d96a1c7c0de1cd69cf726aac8ca5\"\u003e\u003ccode\u003e5baf38c\u003c/code\u003e\u003c/a\u003e Fix flaky test \u003ccode\u003echt::segment::tests::drop_many_values_concurrent\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/4b709c8d320fc9614c21801f94a7142fb36afd36\"\u003e\u003ccode\u003e4b709c8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/585\"\u003e#585\u003c/a\u003e from moka-rs/chore/prepare-v0.12.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/9e7c73b795148774e6775664331e868112e33c42\"\u003e\u003ccode\u003e9e7c73b\u003c/code\u003e\u003c/a\u003e Remove an unused link from the change log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/fa14f78d6e0fda0683dd6b243e288025bedac59d\"\u003e\u003ccode\u003efa14f78\u003c/code\u003e\u003c/a\u003e Bump the version to \u003ccode\u003ev0.12.15\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/98968b30aa6bbd0401a85448aea4cc40f4db8131\"\u003e\u003ccode\u003e98968b3\u003c/code\u003e\u003c/a\u003e Update the change log for \u003ccode\u003ev0.12.15\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/4c37fd4e2f8679240e5c33750301e0bf3863472c\"\u003e\u003ccode\u003e4c37fd4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/584\"\u003e#584\u003c/a\u003e from moka-rs/chore/disable-flaky-tests-by-default\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/moka-rs/moka/compare/v0.12.13...v0.12.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `progenitor` from 0.12.0 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxidecomputer/progenitor/blob/main/CHANGELOG.adoc\"\u003eprogenitor's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e== 0.13.0 (released 2026-02-24)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/compare/v0.12.0%5C...v0.13.0%5BFull\"\u003ehttps://github.com/oxidecomputer/progenitor/compare/v0.12.0\\...v0.13.0[Full\u003c/a\u003e list of commits]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate typify to 0.6.1 and use its renaming rules per Rust edition 2024 (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1306\"\u003e#1306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprogenitor_client::Error::is_retryable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1308\"\u003e#1308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow JSON schemas relative to the out dir (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1301\"\u003e#1301\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/b36be7b9d04dba5941466522394a8450eabcba56\"\u003e\u003ccode\u003eb36be7b\u003c/code\u003e\u003c/a\u003e release progenitor 0.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/063e08606b605acbf82cb1bafd35eba26c4fbc07\"\u003e\u003ccode\u003e063e086\u003c/code\u003e\u003c/a\u003e prepare for v0.13.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxidecomputer/progenitor/commit/c1af826edde12f571c0e41100ea3abc7eb996dd5\"\u003e\u003ccode\u003ec1af826\u003c/code\u003e\u003c/a\u003e [2/n] update to Rust 2024, use typify::accept_as_ident (\u003ca href=\"https://redirect.github.com/oxidecomputer/progenitor/issues/1307\"\u003e#1307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gi...\n\n_Description has been truncated_","html_url":"https://github.com/gkze/curator/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gkze%2Fcurator/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"}},{"old_version":"0.25.0","new_version":"0.26.0","update_type":"minor","path":null,"pr_created_at":"2026-04-13T04:57:46.000Z","version_change":"0.25.0 → 0.26.0","issue":{"uuid":"4251375663","node_id":"PR_kwDOQx3M487R3peZ","number":32,"state":"closed","title":"deps(rust): bump the rust-dependencies group across 1 directory with 14 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-20T04:58:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T04:57:46.000Z","updated_at":"2026-04-20T04:58:29.000Z","time_to_close":604842,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(rust): bump","group_name":"rust-dependencies","update_count":14,"packages":[{"name":"tokio","old_version":"1.49.0","new_version":"1.51.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"rmcp","old_version":"0.17.0","new_version":"1.4.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"scraper","old_version":"0.25.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"html5ever","old_version":"0.36.1","new_version":"0.39.0","repository_url":"https://github.com/servo/html5ever"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"hyper","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"sysinfo","old_version":"0.38.2","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"proptest","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"wasm-bindgen-test","old_version":"0.3.64","new_version":"0.3.68","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.51.1` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `0.17.0` | `1.4.0` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.0` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.25.0` | `0.26.0` |\n| [html5ever](https://github.com/servo/html5ever) | `0.36.1` | `0.39.0` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.9.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.2` | `0.38.4` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.10.0` | `1.11.0` |\n| [wasm-bindgen-test](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.64` | `0.3.68` |\n\n\nUpdates `tokio` from 1.49.0 to 1.51.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.51.1\u003c/h2\u003e\n\u003ch1\u003e1.51.1 (April 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix semaphore reopens after forget (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8021\"\u003e#8021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: surface errors from \u003ccode\u003eSO_ERROR\u003c/code\u003e on \u003ccode\u003erecv\u003c/code\u003e for UDP sockets on Linux (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8001\"\u003e#8001\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emetrics: fix \u003ccode\u003eworker_local_schedule_count\u003c/code\u003e test (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8008\"\u003e#8008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: do not leak fd when cancelling io_uring open operation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7983\"\u003e#7983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7983\"\u003e#7983\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7983\"\u003etokio-rs/tokio#7983\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8001\"\u003e#8001\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8001\"\u003etokio-rs/tokio#8001\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8008\"\u003e#8008\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8008\"\u003etokio-rs/tokio#8008\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8021\"\u003e#8021\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8021\"\u003etokio-rs/tokio#8021\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.51.0\u003c/h2\u003e\n\u003ch1\u003e1.51.0 (April 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: implement \u003ccode\u003eget_peer_cred\u003c/code\u003e on Hurd (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7989\"\u003e#7989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: add \u003ccode\u003etokio::runtime::worker_index()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7921\"\u003e#7921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: add runtime name (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7924\"\u003e#7924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: stabilize \u003ccode\u003eLocalRuntime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7557\"\u003e#7557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewasm: add wasm32-wasip2 networking support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7933\"\u003e#7933\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: steal tasks from the LIFO slot (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: do not show \u0026quot;Available on non-loom only.\u0026quot; doc label (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7977\"\u003e#7977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: improve overall macro hygiene (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7997\"\u003e#7997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix \u003ccode\u003enotify_waiters\u003c/code\u003e priority in \u003ccode\u003eNotify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7996\"\u003e#7996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix panic in \u003ccode\u003eChan::recv_many\u003c/code\u003e when called with non-empty vector on closed channel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7991\"\u003e#7991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7557\"\u003e#7557\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7557\"\u003etokio-rs/tokio#7557\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7921\"\u003e#7921\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7921\"\u003etokio-rs/tokio#7921\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7924\"\u003e#7924\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7924\"\u003etokio-rs/tokio#7924\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7933\"\u003e#7933\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7933\"\u003etokio-rs/tokio#7933\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7977\"\u003e#7977\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7977\"\u003etokio-rs/tokio#7977\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7989\"\u003e#7989\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7989\"\u003etokio-rs/tokio#7989\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7991\"\u003e#7991\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7991\"\u003etokio-rs/tokio#7991\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7996\"\u003e#7996\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7996\"\u003etokio-rs/tokio#7996\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7997\"\u003e#7997\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7997\"\u003etokio-rs/tokio#7997\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/98df02d7a4a638b3bc76a01f41966dc83c275103\"\u003e\u003ccode\u003e98df02d\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8023\"\u003e#8023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/3ea11e2a5fb4139ca21b441044d98994a2b126c5\"\u003e\u003ccode\u003e3ea11e2\u003c/code\u003e\u003c/a\u003e sync: fix semaphore reopens after forget (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8021\"\u003e#8021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/c79121391db8f8d36d4213feeb25381caee110c7\"\u003e\u003ccode\u003ec791213\u003c/code\u003e\u003c/a\u003e rt: do not leak fd when cancelling io_uring open operation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7983\"\u003e#7983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ad8c59add6a1988d8c327fb3358beeeae3bbb5cd\"\u003e\u003ccode\u003ead8c59a\u003c/code\u003e\u003c/a\u003e net: surface errors from \u003ccode\u003eSO_ERROR\u003c/code\u003e on \u003ccode\u003erecv\u003c/code\u003e for UDP sockets on Linux (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8001\"\u003e#8001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/654d38b13228a13498e793d8bb4f6ba50fd1016a\"\u003e\u003ccode\u003e654d38b\u003c/code\u003e\u003c/a\u003e metrics: fix \u003ccode\u003eworker_local_schedule_count\u003c/code\u003e test (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8008\"\u003e#8008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/857ba8093327c5ddf9e00dc6055c6f315035f854\"\u003e\u003ccode\u003e857ba80\u003c/code\u003e\u003c/a\u003e docs: improve contributing docs on how to specify crates dependency versions ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/95b9342da7009d068fea6c5d532e04934d46980c\"\u003e\u003ccode\u003e95b9342\u003c/code\u003e\u003c/a\u003e chore: remove path deps for tokio-macros 2.7.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8007\"\u003e#8007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0af06b7bab12c58161b1d0ae79bdf4452305d42f\"\u003e\u003ccode\u003e0af06b7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/01a7f1dfabc93293743701074752ff0d8e787595\"\u003e\u003ccode\u003e01a7f1d\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.7.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8004\"\u003e#8004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/eeb55c733ba9a83c51d08b1629dca6a5ec0f4b2b\"\u003e\u003ccode\u003eeeb55c7\u003c/code\u003e\u003c/a\u003e runtime: steal tasks from the LIFO slot (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.51.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rmcp` from 0.17.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/releases\"\u003ermcp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ermcp-macros-v1.4.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(macros)\u003c/em\u003e auto-generate get_info and default router (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v1.4.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Default and constructors to ServerSseMessage (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd meta to elicitation results (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(macros)\u003c/em\u003e auto-generate get_info and default router (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(transport)\u003c/em\u003e add which_command for cross-platform executable resolution (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(auth)\u003c/em\u003e add StoredCredentials::new() constructor (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(server)\u003c/em\u003e remove initialized notification gate to support Streamable HTTP (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edefault session keep_alive to 5 minutes (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(http)\u003c/em\u003e add host check (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexclude local feature from docs.rs build (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/782\"\u003e#782\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate Rust toolchain to 1.92 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/797\"\u003e#797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eunify IntoCallToolResult Result impls (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-macros-v1.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd local feature for !Send tool handler support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/740\"\u003e#740\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix all clippy warnings across workspace (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v1.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(transport)\u003c/em\u003e add Unix domain socket client for streamable HTTP (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(auth)\u003c/em\u003e implement SEP-2207 OIDC-flavored refresh token guidance (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd configuration for transparent session re-init (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/760\"\u003e#760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd local feature for !Send tool handler support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/740\"\u003e#740\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent CallToolResult and GetTaskPayloadResult from shadowing CustomResult in untagged enums (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/771\"\u003e#771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edrain in-flight responses on stdin EOF (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/759\"\u003e#759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove default type param from StreamableHttpService (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse cfg-gated Send+Sync supertraits to avoid semver break (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/757\"\u003e#757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(rmcp)\u003c/em\u003e surface JSON-RPC error bodies on HTTP 4xx responses (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/4628720f89d27a01d4a126ea9f82f0775df9ed52\"\u003e\u003ccode\u003e4628720\u003c/code\u003e\u003c/a\u003e chore: release v1.4.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/65d2b29da5fb3f4c4679b5850e09b371de293c2e\"\u003e\u003ccode\u003e65d2b29\u003c/code\u003e\u003c/a\u003e fix(server): remove initialized notification gate to support Streamable HTTP ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/a7b570062e69502fa7e209fb2e224c687ce23a60\"\u003e\u003ccode\u003ea7b5700\u003c/code\u003e\u003c/a\u003e fix: pass GIT_TOKEN to release-plz CLI (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/798\"\u003e#798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/8a8c036ccbd1ee259f495cddf01c02f4b5cd1958\"\u003e\u003ccode\u003e8a8c036\u003c/code\u003e\u003c/a\u003e chore: update Rust toolchain to 1.92 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/797\"\u003e#797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/34d0bc6cd20a6a45d21e9fde35e1c139ef00418f\"\u003e\u003ccode\u003e34d0bc6\u003c/code\u003e\u003c/a\u003e fix: upgrade rustc in actions (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/45a4cc5316592f62701bdfb35457248f3e20b3ef\"\u003e\u003ccode\u003e45a4cc5\u003c/code\u003e\u003c/a\u003e feat: add Default and constructors to ServerSseMessage (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/5f432834a1db5e1247a198cd2b580c154b84634b\"\u003e\u003ccode\u003e5f43283\u003c/code\u003e\u003c/a\u003e feat: add meta to elicitation results (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/be321a4abe83ab89ecae3794da8de1a6b091ed29\"\u003e\u003ccode\u003ebe321a4\u003c/code\u003e\u003c/a\u003e feat(macros): auto-generate get_info and default router (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/5891b45162cadecfe98f2d31e38573efcd997c33\"\u003e\u003ccode\u003e5891b45\u003c/code\u003e\u003c/a\u003e refactor: unify IntoCallToolResult Result impls (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/d98248ac22f2a0dcf6cddc882d7c6bf3594ec00a\"\u003e\u003ccode\u003ed98248a\u003c/code\u003e\u003c/a\u003e ci: add --locked to release-plz install (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/786\"\u003e#786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/compare/rmcp-v0.17.0...rmcp-v1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-subscriber` from 0.3.22 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `scraper` from 0.25.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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/rust-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html5ever` from 0.36.1 to 0.39.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/html5ever/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.10.0 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/27ff4cb7ced3122a1f677fc248c1a07e59ddc8cd\"\u003e\u003ccode\u003e27ff4cb\u003c/code\u003e\u003c/a\u003e Prepare v0.10.1: deprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/98d06386dc4e1d1c89a91f4e483d571921c29ecf\"\u003e\u003ccode\u003e98d0638\u003c/code\u003e\u003c/a\u003e make_rng: document panic and add #[track_caller] (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/54e5eaaa7ac11af3aa60b5ccc486182189e6f9ef\"\u003e\u003ccode\u003e54e5eaa\u003c/code\u003e\u003c/a\u003e Fix doc error (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1758\"\u003e#1758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ce4c080186730595a8d464591d17aac22a42252\"\u003e\u003ccode\u003e1ce4c08\u003c/code\u003e\u003c/a\u003e Bump itoa from 1.0.17 to 1.0.18 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1756\"\u003e#1756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ccb734b9c22891a19f11be125c2f09a43809b08e\"\u003e\u003ccode\u003eccb734b\u003c/code\u003e\u003c/a\u003e docs: fix typo in doc comment (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1754\"\u003e#1754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/357eb7de9c9c80184449e8b515c821e48cf4df74\"\u003e\u003ccode\u003e357eb7d\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.182 to 0.2.183 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e77fe5d61b886988cae67b6d8fb09e405845c63\"\u003e\u003ccode\u003e5e77fe5\u003c/code\u003e\u003c/a\u003e Fix trait references in documentation (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/da891850ab2b38f4322ec140ae29d305dfb162c3\"\u003e\u003ccode\u003eda89185\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 3 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/50516ff45c3675d9c2d247e70bc8db691ed8366d\"\u003e\u003ccode\u003e50516ff\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fd71de97fdc7050b9a2d8384f5f8afce7d991ca3\"\u003e\u003ccode\u003efd71de9\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1747\"\u003e#1747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.0...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper` from 1.8.1 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/releases\"\u003ehyper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eexpose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003ed51cb715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e57787459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eerror:\u003c/strong\u003e add 'Error::is_parse_version_h2' method (\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e393c77c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e add UpgradeableConnection::into_parts (\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003ee21205cf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003effi:\u003c/strong\u003e validate null pointers before dereferencing in request/response functions (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4038\"\u003e#4038\u003c/a\u003e (\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e28e73ccd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eallow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e7211ec25\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4044\"\u003e#4044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse case-insensitive matching for trailer fields (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4011\"\u003e#4011\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3b344cac9f96a9365409086dde51d06aa797ffc3\"\u003e3b344cac\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse httparse config for Servers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4002\"\u003e#4002\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/bcb8ec576619650d3388604e6c246829e7be133a\"\u003ebcb8ec57\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3923\"\u003e#3923\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003ecancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e5b17a69e\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enon-utf8 char in Connection header may cause panic when calling to_str (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4019\"\u003e#4019\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c36ca8a5c50e4a05a78aa3e158f13456ee674fb1\"\u003ec36ca8a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactors and chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(error): add more information about is_incomplete_message by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3978\"\u003ehyperium/hyper#3978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun cargo-audit in CI to check for known vulnerabilities in dependencies. by \u003ca href=\"https://github.com/f0rki\"\u003e\u003ccode\u003e@​f0rki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3246\"\u003ehyperium/hyper#3246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): simplify match of Token parse error by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3981\"\u003ehyperium/hyper#3981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): use saturating_sub instead of manual impl by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3983\"\u003ehyperium/hyper#3983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): replace many args of Chunked::step with struct by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3982\"\u003ehyperium/hyper#3982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix comment in \u003ccode\u003eput_slice()\u003c/code\u003e by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3986\"\u003ehyperium/hyper#3986\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lib): fix unused warnings due to feature gating test imports by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3997\"\u003ehyperium/hyper#3997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve Read trait and ReadBufCursor documentation by \u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4000\"\u003ehyperium/hyper#4000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use h1 parser config when parsing server req by \u003ca href=\"https://github.com/0xPoe\"\u003e\u003ccode\u003e@​0xPoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4002\"\u003ehyperium/hyper#4002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(server): fix flaky disable_keep_alive_mid_request by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4009\"\u003ehyperium/hyper#4009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v6 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4005\"\u003ehyperium/hyper#4005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to cargo-check-external-types 0.4.0 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4006\"\u003ehyperium/hyper#4006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate copyright year to 2026 by \u003ca href=\"https://github.com/jasmyhigh\"\u003e\u003ccode\u003e@​jasmyhigh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4007\"\u003ehyperium/hyper#4007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: avoid unwrap examples by \u003ca href=\"https://github.com/0xPoe\"\u003e\u003ccode\u003e@​0xPoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4001\"\u003ehyperium/hyper#4001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): use case-insensitive matching for trailer fields by \u003ca href=\"https://github.com/HueCodes\"\u003e\u003ccode\u003e@​HueCodes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4011\"\u003ehyperium/hyper#4011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: convert bug report template to GitHub form by \u003ca href=\"https://github.com/njg7194\"\u003e\u003ccode\u003e@​njg7194\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4015\"\u003ehyperium/hyper#4015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): force toml mode in yq selecting msrv by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4020\"\u003ehyperium/hyper#4020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: non-utf8 char may cause panic when calling to_str by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4019\"\u003ehyperium/hyper#4019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(http2/client): add \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option by \u003ca href=\"https://github.com/ffuugoo\"\u003e\u003ccode\u003e@​ffuugoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4021\"\u003ehyperium/hyper#4021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop pin-utils dependency by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4023\"\u003ehyperium/hyper#4023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[minor] doc: Fix HTTP/2 max concurrent stream link by \u003ca href=\"https://github.com/dentiny\"\u003e\u003ccode\u003e@​dentiny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4037\"\u003ehyperium/hyper#4037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ffi): validate null pointers before dereferencing in request/resp… by \u003ca href=\"https://github.com/DhruvaD1\"\u003e\u003ccode\u003e@​DhruvaD1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4038\"\u003ehyperium/hyper#4038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eh2: expose current max stream count by \u003ca href=\"https://github.com/howardjohn\"\u003e\u003ccode\u003e@​howardjohn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4026\"\u003ehyperium/hyper#4026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): allow keep-alive for chunked requests with trailers by \u003ca href=\"https://github.com/wi-adam\"\u003e\u003ccode\u003e@​wi-adam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4043\"\u003ehyperium/hyper#4043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http2): cancel pipe_task and send RST_STREAM on response future drop by \u003ca href=\"https://github.com/mmishra100\"\u003e\u003ccode\u003e@​mmishra100\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4042\"\u003ehyperium/hyper#4042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd APIs to allow switching an HTTP1 connection to HTTP2 if H2 preface is seen by \u003ca href=\"https://github.com/pborzenkov\"\u003e\u003ccode\u003e@​pborzenkov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3996\"\u003ehyperium/hyper#3996\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/blob/master/CHANGELOG.md\"\u003ehyper's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0 (2026-03-31)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003effi:\u003c/strong\u003e validate null pointers before dereferencing in request/response functions (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4038\"\u003e#4038\u003c/a\u003e (\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e28e73ccd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eallow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e7211ec25\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4044\"\u003e#4044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse case-insensitive matching for trailer fields (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4011\"\u003e#4011\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3b344cac9f96a9365409086dde51d06aa797ffc3\"\u003e3b344cac\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse httparse config for Servers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4002\"\u003e#4002\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/bcb8ec576619650d3388604e6c246829e7be133a\"\u003ebcb8ec57\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3923\"\u003e#3923\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003ecancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e5b17a69e\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enon-utf8 char in Connection header may cause panic when calling to_str (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4019\"\u003e#4019\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c36ca8a5c50e4a05a78aa3e158f13456ee674fb1\"\u003ec36ca8a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eexpose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003ed51cb715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e57787459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eerror:\u003c/strong\u003e add 'Error::is_parse_version_h2' method (\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e393c77c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e add UpgradeableConnection::into_parts (\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003ee21205cf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/0d6c7d5469baa09e2fb127ee3758a79b3271a4f0\"\u003e\u003ccode\u003e0d6c7d5\u003c/code\u003e\u003c/a\u003e v1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003e\u003ccode\u003ee21205c\u003c/code\u003e\u003c/a\u003e feat(http1): add UpgradeableConnection::into_parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e\u003ccode\u003e393c77c\u003c/code\u003e\u003c/a\u003e feat(error): add 'Error::is_parse_version_h2' method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e\u003ccode\u003e5b17a69\u003c/code\u003e\u003c/a\u003e fix(http2): cancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e\u003ccode\u003e7211ec2\u003c/code\u003e\u003c/a\u003e fix(http1): allow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003e\u003ccode\u003ed51cb71\u003c/code\u003e\u003c/a\u003e feat(client): expose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e\u003ccode\u003e28e73cc\u003c/code\u003e\u003c/a\u003e fix(ffi): validate null pointers before dereferencing in request/response fun...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e13e783927d429fc03038fe512eeb4d379cf1a70\"\u003e\u003ccode\u003ee13e783\u003c/code\u003e\u003c/a\u003e docs(client): fix HTTP/2 max concurrent stream link to spec (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4037\"\u003e#4037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/8ba900853b0f619b165e8530fc8c310bc13e056b\"\u003e\u003ccode\u003e8ba9008\u003c/code\u003e\u003c/a\u003e chore(dependencies): drop pin-utils dependency (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4023\"\u003e#4023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e\u003ccode\u003e5778745\u003c/code\u003e\u003c/a\u003e feat(client): add HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.8.1...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChange to \u003ccode\u003eVersion::Max\u003c/code\u003e\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eVersion::Max\u003c/code\u003e's \u003ccode\u003eu8\u003c/code\u003e representation has changed from \u003ccode\u003e0xff\u003c/code\u003e to \u003ccode\u003e0x0f\u003c/code\u003e to match the value returned by \u003ccode\u003eUuid::get_version_num\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eChange to \u003ccode\u003eUuid::get_version\u003c/code\u003e for the max UUID\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eUuid::get_version\u003c/code\u003e will only return \u003ccode\u003eSome(Version::Max)\u003c/code\u003e if the UUID is actually the max UUID (all bytes are \u003ccode\u003e0xff\u003c/code\u003e). Previously it would return \u003ccode\u003eSome\u003c/code\u003e if only the version field was \u003ccode\u003e0x0f\u003c/code\u003e. This change matches the behaviour of the nil UUID, which only returns \u003ccode\u003eSome(Version::Nil)\u003c/code\u003e if the UUID is the nil UUID (all bytes are \u003ccode\u003e0x00\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to rand 0.10 by \u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.22.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/864\"\u003euuid-rs/uuid#864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.22.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.21.0...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/00ab922d5351607dfff520f37eb49cb9854fda73\"\u003e\u003ccode\u003e00ab922\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/876\"\u003e#876\u003c/a\u003e from uuid-rs/cargo/v1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/726ba45fe3491bf6253173d0be6b99ed3b1cbbb9\"\u003e\u003ccode\u003e726ba45\u003c/code\u003e\u003c/a\u003e prepare for 1.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/996dadea029e3976f52cba58e5e9b9a08c4f82c4\"\u003e\u003ccode\u003e996dade\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/875\"\u003e#875\u003c/a\u003e from uuid-rs/fix/context-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e14047993bc5a6180a96119436a983c19d79b084\"\u003e\u003ccode\u003ee140479\u003c/code\u003e\u003c/a\u003e simplify a use stmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/8ed9142847a22bc7707794bfee6b2016d4470772\"\u003e\u003ccode\u003e8ed9142\u003c/code\u003e\u003c/a\u003e reorganize and document more v7 context internals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e09a3225a8d99c5eadcbbeb7432195b2ea5ece76\"\u003e\u003ccode\u003ee09a322\u003c/code\u003e\u003c/a\u003e use LazyLock to synchronize v1/v6 context initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0f260cc67135ac20d914e387a47e59960247fdee\"\u003e\u003ccode\u003e0f260cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/874\"\u003e#874\u003c/a\u003e from uuid-rs/chore/impl-cleanups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/1419e91097fcffc7afa8f54eb41fdc912200b540\"\u003e\u003ccode\u003e1419e91\u003c/code\u003e\u003c/a\u003e clean up and refactor main lib tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ceeaf4b7b59895497c59acdaf286233b1e7cc576\"\u003e\u003ccode\u003eceeaf4b\u003c/code\u003e\u003c/a\u003e ensure we don't overflow on counters less than 12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/63bc8f52e5042b9c729fa0380b9948b49fe397cc\"\u003e\u003ccode\u003e63bc8f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/873\"\u003e#873\u003c/a\u003e from uuid-rs/fix/error-msg\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sysinfo` from 0.38.2 to 0.38.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/blob/main/CHANGELOG.md\"\u003esysinfo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.38.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003emacOS: Unpin \u003ccode\u003eobjc2-*\u003c/code\u003e crates version.\u003c/li\u003e\n\u003cli\u003eLinux: Fix computation of disk size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.38.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003emacOS: Improve accuracy of \u003ccode\u003eSystem::available_memory\u003c/code\u003e and \u003ccode\u003eSystem::used_memory\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDocumentation: add missing unit for \u003ccode\u003eCPU::frequency\u003c/code\u003e returned value.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.2...v0.38.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `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 `proptest` from 1.10.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/7f1367f9a4dc8440c47b93166a38ed064f63ea8c\"\u003e\u003ccode\u003e7f1367f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/641\"\u003e#641\u003c/a\u003e from proptest-rs/release-1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a63bf7eb4e337d76a26a12d3238320acc747551f\"\u003e\u003ccode\u003ea63bf7e\u003c/code\u003e\u003c/a\u003e proptest-state-machine v0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/d86e9ff8655cb9833d5e5772195a2485396656f4\"\u003e\u003ccode\u003ed86e9ff\u003c/code\u003e\u003c/a\u003e add changelog for \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/640\"\u003e#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/794031313b4fe42d2c28bad1765a3d22d0b7b8c0\"\u003e\u003ccode\u003e7940313\u003c/code\u003e\u003c/a\u003e proptest v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/3ec998c4d6d9c3992cff9284487914aaeea258e6\"\u003e\u003ccode\u003e3ec998c\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/8ceb00cfe53f5cf713cd8c007b1c4b9c7d26f401\"\u003e\u003ccode\u003e8ceb00c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/639\"\u003e#639\u003c/a\u003e from lukoktonos/bits128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/9c8df1abb945363924bc216dace9e634f6f11ff9\"\u003e\u003ccode\u003e9c8df1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e from folkertdev/f16-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/ca9d8e1458518dc22ba1a1b00c92471ba8e6e746\"\u003e\u003ccode\u003eca9d8e1\u003c/code\u003e\u003c/a\u003e changelog \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a39869f5ee5f5aebf43feefd3fd7fec743e230c9\"\u003e\u003ccode\u003ea39869f\u003c/code\u003e\u003c/a\u003e imply f16 feat by unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/85c5ca02764bebeea2cc6261bdf84f9fb9d3eb4c\"\u003e\u003ccode\u003e85c5ca0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/637\"\u003e#637\u003c/a\u003e from folkertdev/min-max-assoc-constants\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/proptest-rs/proptest/compare/v1.10.0...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen-test` from 0.3.64 to 0.3.68\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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/reasonkit/reasonkit-web/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/reasonkit%2Freasonkit-web/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"}},{"old_version":"0.25.0","new_version":"0.26.0","update_type":"minor","path":null,"pr_created_at":"2026-04-06T19:24:50.000Z","version_change":"0.25.0 → 0.26.0","issue":{"uuid":"4213631817","node_id":"PR_kwDOQx3Lds7QS5I9","number":37,"state":"closed","title":"deps(rust): bump the rust-dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-20T21:30:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-06T19:24:50.000Z","updated_at":"2026-04-20T21:30:54.000Z","time_to_close":1217162,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(rust): bump","group_name":"rust-dependencies","update_count":21,"packages":[{"name":"pyo3","old_version":"0.28.2","new_version":"0.28.3","repository_url":"https://github.com/pyo3/pyo3"},{"name":"lopdf","old_version":"0.39.0","new_version":"0.40.0","repository_url":"https://github.com/J-F-Liu/lopdf"},{"name":"pulldown-cmark","old_version":"0.13.1","new_version":"0.13.3","repository_url":"https://github.com/raphlinus/pulldown-cmark"},{"name":"scraper","old_version":"0.25.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"tantivy","old_version":"0.25.0","new_version":"0.26.0","repository_url":"https://github.com/quickwit-oss/tantivy"},{"name":"tokio","old_version":"1.49.0","new_version":"1.51.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.5.66","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"rusqlite","old_version":"0.38.0","new_version":"0.39.0","repository_url":"https://github.com/rusqlite/rusqlite"},{"name":"toml","old_version":"1.0.3+spec-1.1.0","new_version":"1.0.6+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"ort","old_version":"2.0.0-rc.11","new_version":"2.0.0-rc.12","repository_url":"https://github.com/pykeio/ort"},{"name":"wasmtime","old_version":"42.0.1","new_version":"43.0.0","repository_url":"https://github.com/bytecodealliance/wasmtime"},{"name":"sysinfo","old_version":"0.38.3","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"hyper","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"proptest","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pyo3](https://github.com/pyo3/pyo3) | `0.28.2` | `0.28.3` |\n| [lopdf](https://github.com/J-F-Liu/lopdf) | `0.39.0` | `0.40.0` |\n| [pulldown-cmark](https://github.com/raphlinus/pulldown-cmark) | `0.13.1` | `0.13.3` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.25.0` | `0.26.0` |\n| [tantivy](https://github.com/quickwit-oss/tantivy) | `0.25.0` | `0.26.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.51.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.0` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.66` | `4.6.0` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [rusqlite](https://github.com/rusqlite/rusqlite) | `0.38.0` | `0.39.0` |\n| [toml](https://github.com/toml-rs/toml) | `1.0.3+spec-1.1.0` | `1.0.6+spec-1.1.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [ort](https://github.com/pykeio/ort) | `2.0.0-rc.11` | `2.0.0-rc.12` |\n| [wasmtime](https://github.com/bytecodealliance/wasmtime) | `42.0.1` | `43.0.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.3` | `0.38.4` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.9.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.10.0` | `1.11.0` |\n\n\nUpdates `pyo3` from 0.28.2 to 0.28.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyo3/pyo3/releases\"\u003epyo3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePyO3 0.28.3\u003c/h2\u003e\n\u003cp\u003eThis patch contains several fixes for stability of the PyO3 0.28.x series:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ePython::attach\u003c/code\u003e and \u003ccode\u003ePython::try_attach\u003c/code\u003e will no longer return before the thread initializing the interpreter has finished runnning \u003ccode\u003esite.py\u003c/code\u003e when using the \u003ccode\u003eauto-initialize\u003c/code\u003e feature.\u003c/li\u003e\n\u003cli\u003eFix unsoundness in \u003ccode\u003ePyBytesWriter::write_vectored\u003c/code\u003e when targeting the Python 3.15 prerelease interpreter.\u003c/li\u003e\n\u003cli\u003eFix possible deadlock in \u003ccode\u003e.into_pyobject()\u003c/code\u003e implementation for C-like \u003ccode\u003e#[pyclass]\u003c/code\u003e enums.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eA couple of edge cases causing compile failures were also fixed.\u003c/p\u003e\n\u003cp\u003eThank you to the following contributors for the improvements:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/bschoenmaeckers\"\u003e\u003ccode\u003e@​bschoenmaeckers\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Embers-of-the-Fire\"\u003e\u003ccode\u003e@​Embers-of-the-Fire\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Icxolu\"\u003e\u003ccode\u003e@​Icxolu\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/maurosilber\"\u003e\u003ccode\u003e@​maurosilber\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ngoldbaum\"\u003e\u003ccode\u003e@​ngoldbaum\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md\"\u003epyo3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.28.3] - 2026-04-02\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compile error with \u003ccode\u003e#[pyclass(get_all)]\u003c/code\u003e on a type named \u003ccode\u003eProbe\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/5837\"\u003e#5837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compile error in debug builds related to \u003ccode\u003e_Py_NegativeRefcount\u003c/code\u003e with Python \u0026lt; 3.12. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/5847\"\u003e#5847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a race condition where \u003ccode\u003ePython::attach\u003c/code\u003e or \u003ccode\u003etry_attach\u003c/code\u003e could return before \u003ccode\u003esite.py\u003c/code\u003e had finished running. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/5903\"\u003e#5903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unsoundness in \u003ccode\u003ePyBytesWriter::write_vectored\u003c/code\u003e with Python 3.15 prerelease versions. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/5907\"\u003e#5907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix deadlock in \u003ccode\u003e.into_pyobject()\u003c/code\u003e implementation for C-like \u003ccode\u003e#[pyclass]\u003c/code\u003e enums. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/5928\"\u003e#5928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/743af645e7143be6abe2217aafaa0540cf532af4\"\u003e\u003ccode\u003e743af64\u003c/code\u003e\u003c/a\u003e release: 0.28.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/2042b4c0c1da74844f43f4970ab52386abf6deac\"\u003e\u003ccode\u003e2042b4c\u003c/code\u003e\u003c/a\u003e fix deadlock when initializing enum via \u003ccode\u003einto_pyobject()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5928\"\u003e#5928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/01572470d031d16cd14fdc96f330397b4055f424\"\u003e\u003ccode\u003e0157247\u003c/code\u003e\u003c/a\u003e ci: update UI tests for Rust 1.94 (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5859\"\u003e#5859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/e234f8a75aaa0c0c0feecaf360107a78a7c0e436\"\u003e\u003ccode\u003ee234f8a\u003c/code\u003e\u003c/a\u003e Update getting-started.md (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/c06848d5f466350efe6bd05c9fc6cd923a12dd78\"\u003e\u003ccode\u003ec06848d\u003c/code\u003e\u003c/a\u003e fix ffi-check in 3.15.0a7 (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5873\"\u003e#5873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/83f4283bde6e207827edeb9422e79944ced8327c\"\u003e\u003ccode\u003e83f4283\u003c/code\u003e\u003c/a\u003e remove unused \u003ccode\u003etry_trait_v2\u003c/code\u003e feature when enabling the \u003ccode\u003enightly\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5868\"\u003e#5868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/0de57ed453eeb47e40b011d8be2cdc0028116ebc\"\u003e\u003ccode\u003e0de57ed\u003c/code\u003e\u003c/a\u003e Fix unsoundness in \u003ccode\u003ePyBytesWriter::write_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5907\"\u003e#5907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/49cd13fae22c5e46a4b0946539b9e64bb8ccb573\"\u003e\u003ccode\u003e49cd13f\u003c/code\u003e\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5900\"\u003e#5900\u003c/a\u003e -- address race condition with initialization and site.py loading...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/c90d163638ef4a754fd31a3a29e3ba2ebc05a354\"\u003e\u003ccode\u003ec90d163\u003c/code\u003e\u003c/a\u003e [fix] Fix \u003ccode\u003estd::ffi\u003c/code\u003e import for \u003ccode\u003e_Py_NegativeRefcount\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5847\"\u003e#5847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/b79d7257dd0abd9d6d029878d8f0902a8e35e695\"\u003e\u003ccode\u003eb79d725\u003c/code\u003e\u003c/a\u003e fix(pyo3-macros): allow pyclass named Probe (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/5837\"\u003e#5837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pyo3/pyo3/compare/v0.28.2...v0.28.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lopdf` from 0.39.0 to 0.40.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/855e569449ec3470413ce00816fa0e3b97be22e4\"\u003e\u003ccode\u003e855e569\u003c/code\u003e\u003c/a\u003e Release 0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/845cd3d4648d9cefb7b5def5fb387df61ba3a0e5\"\u003e\u003ccode\u003e845cd3d\u003c/code\u003e\u003c/a\u003e fix(cmap): bounds-check ArrayOfHexStrings index in bfrange lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/087d3bc55986ca4a00fed1728205c92b19d718ef\"\u003e\u003ccode\u003e087d3bc\u003c/code\u003e\u003c/a\u003e return Option via ok() instead of unwrap() for decode_text_string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/dec5ec6e2f53576b185dedad28fdd1016b45679e\"\u003e\u003ccode\u003edec5ec6\u003c/code\u003e\u003c/a\u003e fix: fails to decode PDFDocEncoding-encoded Strings in metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/caf963e6acea6f51a0d6ea0456b6ebae4ac7c138\"\u003e\u003ccode\u003ecaf963e\u003c/code\u003e\u003c/a\u003e fix: fall back to raw deflate when zlib checksum fails in encrypted PDFs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/1afbb110f98f3bf4d69bd8776da353c25b7e91c4\"\u003e\u003ccode\u003e1afbb11\u003c/code\u003e\u003c/a\u003e fix: skip leading whitespace when parsing objects in ObjStm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/dc2887a48d22afdeccb335ba341421352f2ee8d3\"\u003e\u003ccode\u003edc2887a\u003c/code\u003e\u003c/a\u003e update src/reader to make clippy happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/3bc6a52cf1684a667661c2c1620b32a693047ae9\"\u003e\u003ccode\u003e3bc6a52\u003c/code\u003e\u003c/a\u003e fix(reader): fall back to keeping ObjStm objects not tracked by xref\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/7ca36d721d1df6494c39ac8a0d71f3ade3e1d468\"\u003e\u003ccode\u003e7ca36d7\u003c/code\u003e\u003c/a\u003e fix(reader): use xref to resolve conflicting ObjStm entries in linearized PDFs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/J-F-Liu/lopdf/commit/504f09e1f15e57c41838c8a6a6c46fd7ee063c2d\"\u003e\u003ccode\u003e504f09e\u003c/code\u003e\u003c/a\u003e examples: Fix slice out of bounds panic\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/J-F-Liu/lopdf/compare/v0.39.0...v0.40.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pulldown-cmark` from 0.13.1 to 0.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphlinus/pulldown-cmark/releases\"\u003epulldown-cmark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Wikilink offset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.13.2...v0.13.3\"\u003ehttps://github.com/pulldown-cmark/pulldown-cmark/compare/v0.13.2...v0.13.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.13.2\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump tar to 0.4.45.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.13.1...v0.13.2\"\u003ehttps://github.com/pulldown-cmark/pulldown-cmark/compare/v0.13.1...v0.13.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/b0e6f65f20f15f0065d3951261215b0193f0d57f\"\u003e\u003ccode\u003eb0e6f65\u003c/code\u003e\u003c/a\u003e chore: bump pulldown-cmark version in Cargo.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/ed2ee591b4df92ee6824f81bba07f473420f2320\"\u003e\u003ccode\u003eed2ee59\u003c/code\u003e\u003c/a\u003e chore: bump pulldown-cmark version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/676afd2f35b6525e75b55fc8677f9d7bfce5d9e3\"\u003e\u003ccode\u003e676afd2\u003c/code\u003e\u003c/a\u003e fix: wrong wikilink end-offset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/bad792636bcf50341a0d7376274293bdf1fe4d2b\"\u003e\u003ccode\u003ebad7926\u003c/code\u003e\u003c/a\u003e chore: bump pulldown-cmark in Cargo.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pulldown-cmark/pulldown-cmark/commit/f67922d653f30f0cfe3a9efa90ba0f8927868b55\"\u003e\u003ccode\u003ef67922d\u003c/code\u003e\u003c/a\u003e fix: bump tar to 0.4.45 for security purposes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/raphlinus/pulldown-cmark/compare/v0.13.1...v0.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `scraper` from 0.25.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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/rust-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tantivy` from 0.25.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/quickwit-oss/tantivy/blob/main/CHANGELOG.md\"\u003etantivy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eTantivy 0.26 (Unreleased)\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign float query coercion during search with the columnar coercion rules \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2692\"\u003e#2692\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix lenient elastic range queries with trailing closing parentheses \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2816\"\u003e#2816\u003c/a\u003e(\u003ca href=\"https://github.com/evance-br\"\u003e\u003ccode\u003e@​evance-br\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix intersection \u003ccode\u003eseek()\u003c/code\u003e advancing below current doc id \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2812\"\u003e#2812\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix phrase query prefixed with \u003ccode\u003e*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2751\"\u003e#2751\u003c/a\u003e(\u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evint\u003c/code\u003e buffer overflow during index creation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2778\"\u003e#2778\u003c/a\u003e(\u003ca href=\"https://github.com/rebasedming\"\u003e\u003ccode\u003e@​rebasedming\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eExpUnrolledLinkedList\u003c/code\u003e for large datasets \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2735\"\u003e#2735\u003c/a\u003e(\u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix integer overflow in segment sorting and merge policy truncation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2846\"\u003e#2846\u003c/a\u003e(\u003ca href=\"https://github.com/anaslimem\"\u003e\u003ccode\u003e@​anaslimem\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix merging of intermediate aggregation results \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2719\"\u003e#2719\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix deduplicate doc counts in term aggregation for multi-valued fields \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2854\"\u003e#2854\u003c/a\u003e(\u003ca href=\"https://github.com/nuri-yoo\"\u003e\u003ccode\u003e@​nuri-yoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures/Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregation\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd filter aggregation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2711\"\u003e#2711\u003c/a\u003e(\u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd include/exclude filtering for term aggregations \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2717\"\u003e#2717\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd public accessors for intermediate aggregation results \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2829\"\u003e#2829\u003c/a\u003e(\u003ca href=\"https://github.com/congx4\"\u003e\u003ccode\u003e@​congx4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace HyperLogLog++ with Apache DataSketches HLL for cardinality aggregation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2837\"\u003e#2837\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2842\"\u003e#2842\u003c/a\u003e(\u003ca href=\"https://github.com/congx4\"\u003e\u003ccode\u003e@​congx4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd composite aggregation \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2856\"\u003e#2856\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFast Fields\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fast field fallback for \u003ccode\u003eTermQuery\u003c/code\u003e when the field is not indexed \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2693\"\u003e#2693\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd fast field support for \u003ccode\u003eBytes\u003c/code\u003e values \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2830\"\u003e#2830\u003c/a\u003e(\u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eQuery Parser\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for regexes in the query grammar \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2677\"\u003e#2677\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2818\"\u003e#2818\u003c/a\u003e(\u003ca href=\"https://github.com/Darkheir\"\u003e\u003ccode\u003e@​Darkheir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate queries in query parser \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2698\"\u003e#2698\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd erased \u003ccode\u003eSortKeyComputer\u003c/code\u003e for sorting on column types unknown until runtime \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2770\"\u003e#2770\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2790\"\u003e#2790\u003c/a\u003e(\u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd natural-order-with-none-highest support in \u003ccode\u003eTopDocs::order_by\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2780\"\u003e#2780\u003c/a\u003e(\u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove stemming behing \u003ccode\u003estemmer\u003c/code\u003e feature flag \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2791\"\u003e#2791\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eDeleteMeta\u003c/code\u003e, \u003ccode\u003eAddOperation\u003c/code\u003e, \u003ccode\u003eadvance_deletes\u003c/code\u003e, \u003ccode\u003ewith_max_doc\u003c/code\u003e, \u003ccode\u003eserializer\u003c/code\u003e module, and \u003ccode\u003edelete_queue\u003c/code\u003e public \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2762\"\u003e#2762\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2765\"\u003e#2765\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2766\"\u003e#2766\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2835\"\u003e#2835\u003c/a\u003e(\u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLanguage\u003c/code\u003e hashable \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2763\"\u003e#2763\u003c/a\u003e(\u003ca href=\"https://github.com/philippemnoel\"\u003e\u003ccode\u003e@​philippemnoel\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003espace_usage\u003c/code\u003e reporting for JSON fields and columnar data \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2761\"\u003e#2761\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003eTerm\u003c/code\u003e into \u003ccode\u003eTerm\u003c/code\u003e and \u003ccode\u003eIndexingTerm\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2744\"\u003e#2744\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2750\"\u003e#2750\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregation\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eLarge speed up and memory reduction for nested high cardinality aggregations by using one collector per request instead of one per bucket, and adding \u003ccode\u003ePagedTermMap\u003c/code\u003e for faster medium cardinality term aggregations \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2715\"\u003e#2715\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2759\"\u003e#2759\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize low-cardinality term aggregations by using a \u003ccode\u003eVec\u003c/code\u003e instead of a \u003ccode\u003eHashMap\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2740\"\u003e#2740\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton-dd\"\u003e\u003ccode\u003e@​fulmicoton-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eExistsQuery\u003c/code\u003e for a high number of dynamic columns \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2694\"\u003e#2694\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz-dd\"\u003e\u003ccode\u003e@​PSeitz-dd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd lazy scorers to stop score evaluation early when a doc won't reach the top-K threshold \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2726\"\u003e#2726\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2777\"\u003e#2777\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDocSet::cost()\u003c/code\u003e and use it to order scorers in intersections \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2707\"\u003e#2707\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecollect_block\u003c/code\u003e support for collector wrappers \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2727\"\u003e#2727\u003c/a\u003e(\u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize saturated posting lists by replacing them with \u003ccode\u003eAllScorer\u003c/code\u003e in boolean queries \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2745\"\u003e#2745\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2760\"\u003e#2760\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2774\"\u003e#2774\u003c/a\u003e(\u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/mdashti\"\u003e\u003ccode\u003e@​mdashti\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/trinity-1686a\"\u003e\u003ccode\u003e@​trinity-1686a\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eseek_danger\u003c/code\u003e on \u003ccode\u003eDocSet\u003c/code\u003e for more efficient intersections \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2538\"\u003e#2538\u003c/a\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2810\"\u003e#2810\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/stuhood\"\u003e\u003ccode\u003e@​stuhood\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/fulmicoton\"\u003e\u003ccode\u003e@​fulmicoton\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip column traversal in \u003ccode\u003eRangeDocSet\u003c/code\u003e when query range does not overlap with column bounds \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2783\"\u003e#2783\u003c/a\u003e(\u003ca href=\"https://github.com/ChangRui-Ryan\"\u003e\u003ccode\u003e@​ChangRui-Ryan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpeed up exclude queries by supporting multiple excluded \u003ccode\u003eDocSet\u003c/code\u003es without intermediate union \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2825\"\u003e#2825\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove union performance for non-score unions with \u003ccode\u003efill_buffer\u003c/code\u003e and optimized \u003ccode\u003eTinySet\u003c/code\u003e \u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/pull/2863\"\u003e#2863\u003c/a\u003e(\u003ca href=\"https://github.com/PSeitz\"\u003e\u003ccode\u003e@​PSeitz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTantivy 0.25\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/quickwit-oss/tantivy/commit/9e63fc508153ef770f9ff980c8fa2f11e8e2e6db\"\u003e\u003ccode\u003e9e63fc5\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/d882b34cf83af733eeee94851d76988a5aeb4c30\"\u003e\u003ccode\u003ed882b34\u003c/code\u003e\u003c/a\u003e unbump for release and update Changelog.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/3abc137bfecaab4bcfe88126a5bc27ba75933cce\"\u003e\u003ccode\u003e3abc137\u003c/code\u003e\u003c/a\u003e Update binggan requirement from 0.14.2 to 0.15.3 (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2870\"\u003e#2870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/129c40f8ec06b6802b6afe83f9e61c0c576ee183\"\u003e\u003ccode\u003e129c40f\u003c/code\u003e\u003c/a\u003e Improve Union Performance for non-score unions (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2863\"\u003e#2863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/a9535156b1bafd4aefe6fa44fb3e256ee80460f0\"\u003e\u003ccode\u003ea953515\u003c/code\u003e\u003c/a\u003e Fix clippy warnings: deprecated gen_range, manual div_ceil, legacy import (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/993ef9781450a34156d82920c2684baa4fd404dc\"\u003e\u003ccode\u003e993ef97\u003c/code\u003e\u003c/a\u003e update CHANGELOG for tantivy 0.26 release (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2857\"\u003e#2857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/3859cc8699ccce685ca4900711af02f28f761310\"\u003e\u003ccode\u003e3859cc8\u003c/code\u003e\u003c/a\u003e fix: deduplicate doc counts in term aggregation for multi-valued fields (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2854\"\u003e#2854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/545169c0d843369be126c603dd4d4a18dae3af93\"\u003e\u003ccode\u003e545169c\u003c/code\u003e\u003c/a\u003e Composite agg merge (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2856\"\u003e#2856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/68a9066d13777a25f0b76dcd20b393952d895366\"\u003e\u003ccode\u003e68a9066\u003c/code\u003e\u003c/a\u003e Fix format (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2852\"\u003e#2852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quickwit-oss/tantivy/commit/d02559a4d1be1515702481ebea6441a6d8234d94\"\u003e\u003ccode\u003ed02559a\u003c/code\u003e\u003c/a\u003e Update time deps to defensively address a vulnerability. (\u003ca href=\"https://redirect.github.com/quickwit-oss/tantivy/issues/2850\"\u003e#2850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/quickwit-oss/tantivy/compare/0.25.0...0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.51.0\u003c/h2\u003e\n\u003ch1\u003e1.51.0 (April 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: implement \u003ccode\u003eget_peer_cred\u003c/code\u003e on Hurd (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7989\"\u003e#7989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: add \u003ccode\u003etokio::runtime::worker_index()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7921\"\u003e#7921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: add runtime name (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7924\"\u003e#7924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: stabilize \u003ccode\u003eLocalRuntime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7557\"\u003e#7557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewasm: add wasm32-wasip2 networking support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7933\"\u003e#7933\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: steal tasks from the LIFO slot (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: do not show \u0026quot;Available on non-loom only.\u0026quot; doc label (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7977\"\u003e#7977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: improve overall macro hygiene (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7997\"\u003e#7997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix \u003ccode\u003enotify_waiters\u003c/code\u003e priority in \u003ccode\u003eNotify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7996\"\u003e#7996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix panic in \u003ccode\u003eChan::recv_many\u003c/code\u003e when called with non-empty vector on closed channel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7991\"\u003e#7991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7557\"\u003e#7557\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7557\"\u003etokio-rs/tokio#7557\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7921\"\u003e#7921\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7921\"\u003etokio-rs/tokio#7921\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7924\"\u003e#7924\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7924\"\u003etokio-rs/tokio#7924\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7933\"\u003e#7933\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7933\"\u003etokio-rs/tokio#7933\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7977\"\u003e#7977\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7977\"\u003etokio-rs/tokio#7977\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7989\"\u003e#7989\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7989\"\u003etokio-rs/tokio#7989\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7991\"\u003e#7991\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7991\"\u003etokio-rs/tokio#7991\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7996\"\u003e#7996\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7996\"\u003etokio-rs/tokio#7996\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7997\"\u003e#7997\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7997\"\u003etokio-rs/tokio#7997\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0af06b7bab12c58161b1d0ae79bdf4452305d42f\"\u003e\u003ccode\u003e0af06b7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/01a7f1dfabc93293743701074752ff0d8e787595\"\u003e\u003ccode\u003e01a7f1d\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.7.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8004\"\u003e#8004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/eeb55c733ba9a83c51d08b1629dca6a5ec0f4b2b\"\u003e\u003ccode\u003eeeb55c7\u003c/code\u003e\u003c/a\u003e runtime: steal tasks from the LIFO slot (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/1fc450aefba4b05cdff9b7825ca5e39cccb3780e\"\u003e\u003ccode\u003e1fc450a\u003c/code\u003e\u003c/a\u003e runtime: stabilize \u003ccode\u003eLocalRuntime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7557\"\u003e#7557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/324218f9bbdc26e4bb527d036613826824f3078b\"\u003e\u003ccode\u003e324218f\u003c/code\u003e\u003c/a\u003e Merge tag 'tokio-1.47.4' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8003\"\u003e#8003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/aa65d0d0b8ea6eec80985b9d231390f137493071\"\u003e\u003ccode\u003eaa65d0d\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8002\"\u003e#8002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/bf18ed452d6aae438e84ae008a01a74776abdc19\"\u003e\u003ccode\u003ebf18ed4\u003c/code\u003e\u003c/a\u003e sync: fix panic in \u003ccode\u003eChan::recv_many\u003c/code\u003e when called with non-empty vector on clo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/43134f1e5784993eb4fb3863933d74ac9e28f598\"\u003e\u003ccode\u003e43134f1\u003c/code\u003e\u003c/a\u003e wasm: add wasm32-wasip2 networking support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7933\"\u003e#7933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/b4c3246d330379430937bdbb5e1b0c37282ae23e\"\u003e\u003ccode\u003eb4c3246\u003c/code\u003e\u003c/a\u003e macros: improve overall macro hygiene (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7997\"\u003e#7997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/7947fa4bd79d7345aa7e6b189fc1fbb6983a4351\"\u003e\u003ccode\u003e7947fa4\u003c/code\u003e\u003c/a\u003e rt: add runtime name (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7924\"\u003e#7924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.51.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `clap_complete` from 4.5.66 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_complete'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\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.66...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 `tracing-subscriber` from 0.3.22 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChange to \u003ccode\u003eVersion::Max\u003c/code\u003e\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eVersion::Max\u003c/code\u003e's \u003ccode\u003eu8\u003c/code\u003e representation has changed from \u003ccode\u003e0xff\u003c/code\u003e to \u003ccode\u003e0x0f\u003c/code\u003e to match the value returned by \u003ccode\u003eUuid::get_version_num\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eChange to \u003ccode\u003eUuid::get_version\u003c/code\u003e for the max UUID\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eUuid::get_version\u003c/code\u003e will only return \u003ccode\u003eSome(Version::Max)\u003c/code\u003e if the UUID is actually the max UUID (all bytes are \u003ccode\u003e0xff\u003c/code\u003e). Previously it would return \u003ccode\u003eSome\u003c/code\u003e if only the version field was \u003ccode\u003e0x0f\u003c/code\u003e. This change matches the behaviour of the nil UUID, which only returns \u003ccode\u003eSome(Version::Nil)\u003c/code\u003e if the UUID is the nil UUID (all bytes are \u003ccode\u003e0x00\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to rand 0.10 by \u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.22.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/864\"\u003euuid-rs/uuid#864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.22.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.21.0...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/00ab922d5351607dfff520f37eb49cb9854fda73\"\u003e\u003ccode\u003e00ab922\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/876\"\u003e#876\u003c/a\u003e from uuid-rs/cargo/v1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/726ba45fe3491bf6253173d0be6b99ed3b1cbbb9\"\u003e\u003ccode\u003e726ba45\u003c/code\u003e\u003c/a\u003e prepare for 1.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/996dadea029e3976f52cba58e5e9b9a08c4f82c4\"\u003e\u003ccode\u003e996dade\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/875\"\u003e#875\u003c/a\u003e from uuid-rs/fix/context-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e14047993bc5a6180a96119436a983c19d79b084\"\u003e\u003ccode\u003ee140479\u003c/code\u003e\u003c/a\u003e simplify a use stmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/8ed9142847a22bc7707794bfee6b2016d4470772\"\u003e\u003ccode\u003e8ed9142\u003c/code\u003e\u003c/a\u003e reorganize and document more v7 context internals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e09a3225a8d99c5eadcbbeb7432195b2ea5ece76\"\u003e\u003ccode\u003ee09a322\u003c/code\u003e\u003c/a\u003e use LazyLock to synchronize v1/v6 context initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0f260cc67135ac20d914e387a47e59960247fdee\"\u003e\u003ccode\u003e0f260cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/874\"\u003e#874\u003c/a\u003e from uuid-rs/chore/impl-cleanups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/1419e91097fcffc7afa8f54eb41fdc912200b540\"\u003e\u003ccode\u003e1419e91\u003c/code\u003e\u003c/a\u003e clean up and refactor main lib tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ceeaf4b7b59895497c59acdaf286233b1e7cc576\"\u003e\u003ccode\u003eceeaf4b\u003c/code\u003e\u003c/a\u003e ensure we don't overflow on counters less than 12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/63bc8f52e5042b9c729fa0380b9948b49fe397cc\"\u003e\u003ccode\u003e63bc8f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/873\"\u003e#873\u003c/a\u003e from uuid-rs/fix/error-msg\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `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\u003e7bd5098\u003c/code\u003e\u003c/a\u003e Bump bundled SQLite version to 3.51.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/886832ed8416d5831158a2c6caaaf891ef8a00b4\"\u003e\u003ccode\u003e886832e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rusqlite/rusqlite/issues/1816\"\u003e#1816\u003c/a\u003e from mqudsi/undo-3.52.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rusqlite/rusqlite/commit/ca911a29bb1b229cb697346cfae6351240aeb589\"\u003e\u003ccode\u003eca911a2\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Bump bundled SQLite version to 3.52.0\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rusqlite/rusqlite/compare/v0.38.0...v0.39.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 1.0.3+spec-1.1.0 to 1.0.6+spec-1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/a09707edb7c838952161be8d3a5b9b8e870eef73\"\u003e\u003ccode\u003ea09707e\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/7b0feaa5f00cf0f8bb7344ba30e5dd012e900e6b\"\u003e\u003ccode\u003e7b0feaa\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/2902954e9d969205d6fed0baac3ba60b10dd8a1e\"\u003e\u003ccode\u003e2902954\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(toml): Track dotted key for spans\u0026quot; (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1119\"\u003e#1119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/a586cae70fbddf56ed3e98d86afb4b4bb4df749c\"\u003e\u003ccode\u003ea586cae\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(toml): Track dotted key for spans\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/d35c3f69daa9ba0420b9f24c4dcfd0da9f47cc2b\"\u003e\u003ccode\u003ed35c3f6\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/949b4e849373485bc0b2db7aed9d993099bcc524\"\u003e\u003ccode\u003e949b4e8\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/47b878bb86bf45c0a8c6019cf4e8dfa432a93759\"\u003e\u003ccode\u003e47b878b\u003c/code\u003e\u003c/a\u003e fix(toml): Track dotted key for spans (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1118\"\u003e#1118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/87461d819f3383c26b8d9c4e70db208075a7a0d8\"\u003e\u003ccode\u003e87461d8\u003c/code\u003e\u003c/a\u003e fix(toml): Track dotted key for spans\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/796370e7d2d5d263384515d8b76a1e41e9c74cf6\"\u003e\u003ccode\u003e796370e\u003c/code\u003e\u003c/a\u003e test(serde): Check span meaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/ad87859b971d6dfda8bf2c469044e2b04d2a0732\"\u003e\u003ccode\u003ead87859\u003c/code\u003e\u003c/a\u003e test(serde): Track key spans\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v1.0.3...toml-v1.0.6\"\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 `console` from 0.16.2 to 0.16.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/console/releases\"\u003econsole's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.16.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/281\"\u003econsole-rs/console#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 0.16.3 by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/282\"\u003econsole-rs/console#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/70ea3d0a6ecf1ca2f3891827631ca6e9b8e2b10a\"\u003e\u003ccode\u003e70ea3d0\u003c/code\u003e\u003c/a\u003e Bump version to 0.16.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/6bd88941385008c879186ba619655ca2503c6de1\"\u003e\u003ccode\u003e6bd8894\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003emake msrv-lock\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/499e5f63b791d8bd67000df2b3d1d9b4628c29a6\"\u003e\u003ccode\u003e499e5f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/console-rs/console/compare/0.16.2...0.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ort` from 2.0.0-rc.11 to 2.0.0-rc.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pykeio/ort/releases\"\u003eort's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0-rc.12\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003e2.0.0-rc.12\u003c/h1\u003e\n\u003ch...\n\n_Description has been truncated_","html_url":"https://github.com/reasonkit/reasonkit-core/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/reasonkit%2Freasonkit-core/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"}},{"old_version":"0.22.0","new_version":"0.26.0","update_type":"minor","path":null,"pr_created_at":"2026-04-06T10:10:54.000Z","version_change":"0.22.0 → 0.26.0","issue":{"uuid":"4211001067","node_id":"PR_kwDORtiQi87QLD9-","number":19,"state":"closed","title":"deps: bump the rust-dependencies group across 1 directory with 40 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-10T19:04:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-06T10:10:54.000Z","updated_at":"2026-04-10T19:05:00.000Z","time_to_close":377645,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"rust-dependencies","update_count":40,"packages":[{"name":"toml","old_version":"0.8.23","new_version":"0.9.12+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"config","old_version":"0.14.1","new_version":"0.15.22","repository_url":"https://github.com/rust-cli/config-rs"},{"name":"notify","old_version":"7.0.0","new_version":"8.2.0","repository_url":"https://github.com/notify-rs/notify"},{"name":"redis","old_version":"0.27.6","new_version":"1.2.0","repository_url":"https://github.com/redis-rs/redis-rs"},{"name":"deadpool-redis","old_version":"0.18.0","new_version":"0.23.0","repository_url":"https://github.com/deadpool-rs/deadpool"},{"name":"testcontainers","old_version":"0.23.3","new_version":"0.24.0","repository_url":"https://github.com/testcontainers/testcontainers-rs"},{"name":"testcontainers-modules","old_version":"0.11.6","new_version":"0.12.1","repository_url":"https://github.com/testcontainers/testcontainers-rs-modules-community"},{"name":"governor","old_version":"0.8.1","new_version":"0.10.4","repository_url":"https://github.com/boinkor-net/governor"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"dialoguer","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"cap-std","old_version":"3.4.5","new_version":"4.0.2","repository_url":"https://github.com/bytecodealliance/cap-std"},{"name":"wasmtime","old_version":"42.0.1","new_version":"43.0.0","repository_url":"https://github.com/bytecodealliance/wasmtime"},{"name":"wasmtime-wasi","old_version":"42.0.1","new_version":"43.0.0","repository_url":"https://github.com/bytecodealliance/wasmtime"},{"name":"wit-bindgen","old_version":"0.51.0","new_version":"0.55.0","repository_url":"https://github.com/bytecodealliance/wit-bindgen"},{"name":"jsonwebtoken","old_version":"9.3.1","new_version":"10.3.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"jsonschema","old_version":"0.28.3","new_version":"0.45.0","repository_url":"https://github.com/Stranger6667/jsonschema"},{"name":"tokio-tungstenite","old_version":"0.26.2","new_version":"0.28.0","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"scraper","old_version":"0.22.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"metrics-exporter-prometheus","old_version":"0.16.2","new_version":"0.18.1","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"opentelemetry","old_version":"0.28.0","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.28.0","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.28.0","new_version":"0.31.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"tracing-opentelemetry","old_version":"0.29.0","new_version":"0.32.1","repository_url":"https://github.com/tokio-rs/tracing-opentelemetry"},{"name":"fastembed","old_version":"5.13.0","new_version":"5.13.1","repository_url":"https://github.com/Anush008/fastembed-rs"},{"name":"text-splitter","old_version":"0.16.1","new_version":"0.29.3","repository_url":"https://github.com/benbrandt/text-splitter"},{"name":"tiktoken-rs","old_version":"0.6.0","new_version":"0.9.1","repository_url":"https://github.com/zurawiki/tiktoken-rs"},{"name":"pdf-extract","old_version":"0.7.12","new_version":"0.10.0","repository_url":"https://github.com/jrmuizel/pdf-extract"},{"name":"cron","old_version":"0.13.0","new_version":"0.16.0","repository_url":"https://github.com/zslayton/cron"},{"name":"toml_edit","old_version":"0.22.27","new_version":"0.25.10+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"similar","old_version":"2.7.0","new_version":"3.0.0","repository_url":"https://github.com/mitsuhiko/similar"},{"name":"pulldown-cmark","old_version":"0.12.2","new_version":"0.13.3","repository_url":"https://github.com/raphlinus/pulldown-cmark"},{"name":"sysinfo","old_version":"0.33.1","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"nix","old_version":"0.29.0","new_version":"0.31.2","repository_url":"https://github.com/nix-rust/nix"},{"name":"indicatif","old_version":"0.17.11","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"viuer","old_version":"0.9.2","new_version":"0.11.0","repository_url":"https://github.com/atanunq/viuer"},{"name":"sd-notify","old_version":"0.4.5","new_version":"0.5.0","repository_url":"https://github.com/lnicola/sd-notify"},{"name":"infer","old_version":"0.16.0","new_version":"0.19.0","repository_url":"https://github.com/bojand/infer"},{"name":"printpdf","old_version":"0.7.0","new_version":"0.9.1","repository_url":"https://github.com/fschutt/printpdf"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 40 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `0.9.12+spec-1.1.0` |\n| [config](https://github.com/rust-cli/config-rs) | `0.14.1` | `0.15.22` |\n| [notify](https://github.com/notify-rs/notify) | `7.0.0` | `8.2.0` |\n| [redis](https://github.com/redis-rs/redis-rs) | `0.27.6` | `1.2.0` |\n| [deadpool-redis](https://github.com/deadpool-rs/deadpool) | `0.18.0` | `0.23.0` |\n| [testcontainers](https://github.com/testcontainers/testcontainers-rs) | `0.23.3` | `0.24.0` |\n| [testcontainers-modules](https://github.com/testcontainers/testcontainers-rs-modules-community) | `0.11.6` | `0.12.1` |\n| [governor](https://github.com/boinkor-net/governor) | `0.8.1` | `0.10.4` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.0` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.11.0` | `0.12.0` |\n| [cap-std](https://github.com/bytecodealliance/cap-std) | `3.4.5` | `4.0.2` |\n| [wasmtime](https://github.com/bytecodealliance/wasmtime) | `42.0.1` | `43.0.0` |\n| [wasmtime-wasi](https://github.com/bytecodealliance/wasmtime) | `42.0.1` | `43.0.0` |\n| [wit-bindgen](https://github.com/bytecodealliance/wit-bindgen) | `0.51.0` | `0.55.0` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `9.3.1` | `10.3.0` |\n| [jsonschema](https://github.com/Stranger6667/jsonschema) | `0.28.3` | `0.45.0` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.26.2` | `0.28.0` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.22.0` | `0.26.0` |\n| [metrics-exporter-prometheus](https://github.com/metrics-rs/metrics) | `0.16.2` | `0.18.1` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.28.0` | `0.31.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.28.0` | `0.31.0` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.28.0` | `0.31.1` |\n| [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.29.0` | `0.32.1` |\n| [fastembed](https://github.com/Anush008/fastembed-rs) | `5.13.0` | `5.13.1` |\n| [text-splitter](https://github.com/benbrandt/text-splitter) | `0.16.1` | `0.29.3` |\n| [tiktoken-rs](https://github.com/zurawiki/tiktoken-rs) | `0.6.0` | `0.9.1` |\n| [pdf-extract](https://github.com/jrmuizel/pdf-extract) | `0.7.12` | `0.10.0` |\n| [cron](https://github.com/zslayton/cron) | `0.13.0` | `0.16.0` |\n| [toml_edit](https://github.com/toml-rs/toml) | `0.22.27` | `0.25.10+spec-1.1.0` |\n| [similar](https://github.com/mitsuhiko/similar) | `2.7.0` | `3.0.0` |\n| [pulldown-cmark](https://github.com/raphlinus/pulldown-cmark) | `0.12.2` | `0.13.3` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.33.1` | `0.38.4` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.31.2` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.17.11` | `0.18.4` |\n| [viuer](https://github.com/atanunq/viuer) | `0.9.2` | `0.11.0` |\n| [sd-notify](https://github.com/lnicola/sd-notify) | `0.4.5` | `0.5.0` |\n| [infer](https://github.com/bojand/infer) | `0.16.0` | `0.19.0` |\n| [printpdf](https://github.com/fschutt/printpdf) | `0.7.0` | `0.9.1` |\n\n\nUpdates `toml` from 0.8.23 to 0.9.12+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/a26defd343a2fdb04a193b3fb70b58c80d48ef71\"\u003e\u003ccode\u003ea26defd\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/6c45f8eee71e1896e680a2bd9da9d5a70eca21e8\"\u003e\u003ccode\u003e6c45f8e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/e3c7aa75eb438525ef1a425a62507cf4be0fff06\"\u003e\u003ccode\u003ee3c7aa7\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/2dabe11acd2fd0674ad81b7ea31428881ca8690c\"\u003e\u003ccode\u003e2dabe11\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/fb98198faf158b538555b37ad72e4e44c28c046c\"\u003e\u003ccode\u003efb98198\u003c/code\u003e\u003c/a\u003e fix(parser): Don't panic on bad hex characters (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/85761c401d750cc8341f1de7d37e9f553091e8db\"\u003e\u003ccode\u003e85761c4\u003c/code\u003e\u003c/a\u003e fix(parser): Avoid panic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/5edb4770ad2976d1af880a23f90a43c2a963c2e2\"\u003e\u003ccode\u003e5edb477\u003c/code\u003e\u003c/a\u003e fix(parser): Don't panic on bad hex characters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/cac04afcdd609901ec734ee618b47d2f84e9bc3b\"\u003e\u003ccode\u003ecac04af\u003c/code\u003e\u003c/a\u003e test(parser): Show another assert case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/d96417a06fea683c8c6c46ad7d9653678ce12b61\"\u003e\u003ccode\u003ed96417a\u003c/code\u003e\u003c/a\u003e fix(parser): Consistently assume spaces mean strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/88b657fee9a05587f8fc793036595ad001284ee6\"\u003e\u003ccode\u003e88b657f\u003c/code\u003e\u003c/a\u003e test(parser): Show assert case\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v0.8.23...toml-v0.9.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `config` from 0.14.1 to 0.15.22\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md\"\u003econfig's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.15.22] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePolish examples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate winnow\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.15.21] - 2026-03-12\u003c/h2\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.85\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.15.20] - 2026-03-12\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSerialize the full \u003ccode\u003eu64\u003c/code\u003e range\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(toml)\u003c/em\u003e Update to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.15.19] - 2025-11-12\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(ron)\u003c/em\u003e Update to 0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.15.18] - 2025-09-30\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove consistency between missing field error messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.15.17] - 2025-09-24\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://cornlang.dev/\"\u003ecorn\u003c/a\u003e file format support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.15.16] - 2025-09-15\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow more build parallelism by depending on \u003ca href=\"https://crates.io/crates/serde_core\"\u003e\u003ccode\u003eserde_core\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-cli/config-rs/commit/7293108c574fe43360089c8ff575d8871194470c\"\u003e\u003ccode\u003e7293108\u003c/code\u003e\u003c/a\u003e chore: Release config version 0.15.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/6b82b2580daaa026773e99a7e982d4946f954981\"\u003e\u003ccode\u003e6b82b25\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/2ae46e4da01948979a38b74be8cb0721b471b9c1\"\u003e\u003ccode\u003e2ae46e4\u003c/code\u003e\u003c/a\u003e chore: Update to Winnow 1.0.0 (\u003ca href=\"https://redirect.github.com/rust-cli/config-rs/issues/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/28690ea0d2092646eb4c02cb79d89c72c0b6a22a\"\u003e\u003ccode\u003e28690ea\u003c/code\u003e\u003c/a\u003e chore: Update to Winnow 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/1f579eed7ff2dbca839e4b1b1e0d6db48e501bca\"\u003e\u003ccode\u003e1f579ee\u003c/code\u003e\u003c/a\u003e docs(examples): Clean up (\u003ca href=\"https://redirect.github.com/rust-cli/config-rs/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/c7b1b10e19d19e3bc9f691f03ecd227ea2a2af1a\"\u003e\u003ccode\u003ec7b1b10\u003c/code\u003e\u003c/a\u003e docs(examples): Consoldate env examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/5aa9638bdd2e8038a085ee9a895a0257794627af\"\u003e\u003ccode\u003e5aa9638\u003c/code\u003e\u003c/a\u003e docs(examples): Clarify intent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/fcc5cd8ea7c9014b0eb10527235418fa0951a20e\"\u003e\u003ccode\u003efcc5cd8\u003c/code\u003e\u003c/a\u003e docs(examples): Better organize examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/4e8637c23939316679c5c84c6f836d94c21f9f58\"\u003e\u003ccode\u003e4e8637c\u003c/code\u003e\u003c/a\u003e docs(examples): Be consistent in env prefix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/config-rs/commit/395a9ff5342f59199a92da1498e7bb513d5d4643\"\u003e\u003ccode\u003e395a9ff\u003c/code\u003e\u003c/a\u003e docs(examples): Flatten examples\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/config-rs/compare/v0.14.1...v0.15.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `notify` from 7.0.0 to 8.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/notify-rs/notify/releases\"\u003enotify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enotify-8.2.0\u003c/h2\u003e\n\u003ch2\u003enotify 8.2.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: notify user if inotify's \u003ccode\u003emax_user_watches\u003c/code\u003e has been reached \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/698\"\u003e#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: \u003ccode\u003eINotifyWatcher\u003c/code\u003e ignore events with unknown watch descriptors (instead of \u003ccode\u003eEventMask::Q_OVERFLOW\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/700\"\u003e#700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/698\"\u003e#698\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/698\"\u003enotify-rs/notify#698\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/700\"\u003e#700\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/700\"\u003enotify-rs/notify#700\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003edebouncer-full 0.6.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: allow \u003ccode\u003eFileIdCache\u003c/code\u003e trait implementations to choose ownership of the returned file-ids \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFEATURE: added support for the \u003ca href=\"https://docs.rs/flume\"\u003e\u003ccode\u003eflume\u003c/code\u003e\u003c/a\u003e crate \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: skip all \u003ccode\u003eModify\u003c/code\u003e events right after a \u003ccode\u003eCreate\u003c/code\u003e event, unless it's a rename event \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/701\"\u003e#701\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/664\"\u003enotify-rs/notify#664\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/680\"\u003enotify-rs/notify#680\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/701\"\u003e#701\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/701\"\u003enotify-rs/notify#701\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003edebouncer-mini 0.7.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: added support for the \u003ca href=\"https://docs.rs/flume\"\u003e\u003ccode\u003eflume\u003c/code\u003e\u003c/a\u003e crate \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efile-id 0.2.3 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHANGE: implement \u003ccode\u003eAsRef\u0026lt;FileId\u0026gt;\u003c/code\u003e for \u003ccode\u003eFileId\u003c/code\u003e \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/notify-rs/notify/compare/notify-8.1.0...notify-8.2.0\"\u003ehttps://github.com/notify-rs/notify/compare/notify-8.1.0...notify-8.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003enotify v8.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo by \u003ca href=\"https://github.com/mo8it\"\u003e\u003ccode\u003e@​mo8it\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/667\"\u003enotify-rs/notify#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove unused imports from documentation by \u003ca href=\"https://github.com/20jasper\"\u003e\u003ccode\u003e@​20jasper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/669\"\u003enotify-rs/notify#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFileIdCache: Allow flexible handle instead of direct borrow for file ids by \u003ca href=\"https://github.com/florian-g2\"\u003e\u003ccode\u003e@​florian-g2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/664\"\u003enotify-rs/notify#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace github ci workflow by \u003ca href=\"https://github.com/dfaust\"\u003e\u003ccode\u003e@​dfaust\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/675\"\u003enotify-rs/notify#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for flume by \u003ca href=\"https://github.com/RenDiego\"\u003e\u003ccode\u003e@​RenDiego\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/680\"\u003enotify-rs/notify#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix link for file id by \u003ca href=\"https://github.com/ckaznable\"\u003e\u003ccode\u003e@​ckaznable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/682\"\u003enotify-rs/notify#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not remove a filename twice by \u003ca href=\"https://github.com/worr\"\u003e\u003ccode\u003e@​worr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/683\"\u003enotify-rs/notify#683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump kqueue to 1.1.1 by \u003ca href=\"https://github.com/worr\"\u003e\u003ccode\u003e@​worr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/684\"\u003enotify-rs/notify#684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): Use stable toolchain for rustfmt/clippy by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/689\"\u003enotify-rs/notify#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake INotifyWatcher return the native PathNotFound error when watchin… by \u003ca href=\"https://github.com/JanzenJohn\"\u003e\u003ccode\u003e@​JanzenJohn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/686\"\u003enotify-rs/notify#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewindows: Fix server hangs under some circumstance by \u003ca href=\"https://github.com/JunkuiZhang\"\u003e\u003ccode\u003e@​JunkuiZhang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/674\"\u003enotify-rs/notify#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003efiletime\u003c/code\u003e dependency by \u003ca href=\"https://github.com/a1phyr\"\u003e\u003ccode\u003e@​a1phyr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/690\"\u003enotify-rs/notify#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ewindows-sys\u003c/code\u003e to v0.60 by \u003ca href=\"https://github.com/a1phyr\"\u003e\u003ccode\u003e@​a1phyr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/691\"\u003enotify-rs/notify#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Use MSRV for Clippy and rustfmt by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/694\"\u003enotify-rs/notify#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not clone paths while walking dirs by \u003ca href=\"https://github.com/riberk\"\u003e\u003ccode\u003e@​riberk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/693\"\u003enotify-rs/notify#693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: introduce \u003ccode\u003eWatcher::paths_mut\u003c/code\u003e for adding/removing paths in batch by \u003ca href=\"https://github.com/branchseer\"\u003e\u003ccode\u003e@​branchseer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/692\"\u003enotify-rs/notify#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: make \u003ccode\u003ePathsMut::commit\u003c/code\u003e consuming by \u003ca href=\"https://github.com/branchseer\"\u003e\u003ccode\u003e@​branchseer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/695\"\u003enotify-rs/notify#695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Prepare 8.1.0 release by \u003ca href=\"https://github.com/JohnTitor\"\u003e\u003ccode\u003e@​JohnTitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/697\"\u003enotify-rs/notify#697\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mo8it\"\u003e\u003ccode\u003e@​mo8it\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/667\"\u003enotify-rs/notify#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/20jasper\"\u003e\u003ccode\u003e@​20jasper\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/669\"\u003enotify-rs/notify#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/florian-g2\"\u003e\u003ccode\u003e@​florian-g2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/664\"\u003enotify-rs/notify#664\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/notify-rs/notify/blob/notify-8.2.0/CHANGELOG.md\"\u003enotify's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enotify 8.2.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: notify user if inotify's \u003ccode\u003emax_user_watches\u003c/code\u003e has been reached \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/698\"\u003e#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: \u003ccode\u003eINotifyWatcher\u003c/code\u003e ignore events with unknown watch descriptors (instead of \u003ccode\u003eEventMask::Q_OVERFLOW\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/700\"\u003e#700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/698\"\u003e#698\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/698\"\u003enotify-rs/notify#698\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/700\"\u003e#700\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/700\"\u003enotify-rs/notify#700\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003edebouncer-full 0.6.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: allow \u003ccode\u003eFileIdCache\u003c/code\u003e trait implementations to choose ownership of the returned file-ids \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFEATURE: added support for the \u003ca href=\"https://docs.rs/flume\"\u003e\u003ccode\u003eflume\u003c/code\u003e\u003c/a\u003e crate \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: skip all \u003ccode\u003eModify\u003c/code\u003e events right after a \u003ccode\u003eCreate\u003c/code\u003e event, unless it's a rename event \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/701\"\u003e#701\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/664\"\u003enotify-rs/notify#664\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/680\"\u003enotify-rs/notify#680\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/701\"\u003e#701\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/701\"\u003enotify-rs/notify#701\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003edebouncer-mini 0.7.0 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: added support for the \u003ca href=\"https://docs.rs/flume\"\u003e\u003ccode\u003eflume\u003c/code\u003e\u003c/a\u003e crate \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/680\"\u003e#680\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efile-id 0.2.3 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHANGE: implement \u003ccode\u003eAsRef\u0026lt;FileId\u0026gt;\u003c/code\u003e for \u003ccode\u003eFileId\u003c/code\u003e \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/664\"\u003e#664\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003enotify 8.1.0 (2025-07-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: added support for the \u003ca href=\"https://docs.rs/flume\"\u003e\u003ccode\u003eflume\u003c/code\u003e\u003c/a\u003e crate\u003c/li\u003e\n\u003cli\u003eFIX: kqueue-backend: do not double unwatch top-level directory when recursively unwatching \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/683\"\u003e#683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: Return the crate error \u003ccode\u003ePathNotFound\u003c/code\u003e instead bubbling up the std::io error \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/685\"\u003e#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: fix server hangs when trashing folders on Windows \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/674\"\u003e#674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003enotify 8.0.0 (2025-01-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHANGE: update notify-types to version 2.0.0\u003c/li\u003e\n\u003cli\u003eCHANGE: raise MSRV to 1.77 \u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eFEATURE: add config option to disable following symbolic links \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/635\"\u003e#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIX: unaligned access to FILE_NOTIFY_INFORMATION \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/647\"\u003e#647\u003c/a\u003e \u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/635\"\u003e#635\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/635\"\u003enotify-rs/notify#635\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/647\"\u003e#647\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/647\"\u003enotify-rs/notify#647\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003enotify-types 2.0.0 (2025-01-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHANGE: replace instant crate with web-time \u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/652\"\u003e#652\u003c/a\u003e \u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eCHANGE: the web-time dependency is now behind the \u003ccode\u003eweb-time\u003c/code\u003e feature \u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/652\"\u003e#652\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/notify-rs/notify/pull/652\"\u003enotify-rs/notify#652\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003edebouncer-mini 0.6.0 (2025-01-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHANGE: update notify to version 8.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edebouncer-full 0.5.0 (2025-01-10)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/a1d7c2d8f80786679d58ec6d5986a1d4278bc8cf\"\u003e\u003ccode\u003ea1d7c2d\u003c/code\u003e\u003c/a\u003e Prepare release (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/706\"\u003e#706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/c685ea7d82b35b06bf81a824f68095e2bda6f0a7\"\u003e\u003ccode\u003ec685ea7\u003c/code\u003e\u003c/a\u003e Skip all \u003ccode\u003eModify\u003c/code\u003e events right after a \u003ccode\u003eCreate\u003c/code\u003e event, unless it's a rename e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/e36d54e94d2c364478f99f1d3b62245ed2ad2926\"\u003e\u003ccode\u003ee36d54e\u003c/code\u003e\u003c/a\u003e fix: INotifyWatcher may raise events with no paths (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/394ef18bebf0063c717ff7ea7387d36dacaf2c1c\"\u003e\u003ccode\u003e394ef18\u003c/code\u003e\u003c/a\u003e feat(inotify): notify a user if the \u003ccode\u003emax_user_watches\u003c/code\u003e has been reached impli...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/04473dea90a88c3444ff1a2876c4fbeda479441d\"\u003e\u003ccode\u003e04473de\u003c/code\u003e\u003c/a\u003e chore: Prepare 8.1.0 release (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/697\"\u003e#697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/12a026d18ac097e578b2c3c2885ee60ae664072c\"\u003e\u003ccode\u003e12a026d\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003ePathsMut::commit\u003c/code\u003e consuming (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/695\"\u003e#695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/d824023e483b24ceb398f08dec20f35ce575e7fa\"\u003e\u003ccode\u003ed824023\u003c/code\u003e\u003c/a\u003e feat: introduce \u003ccode\u003eWatcher::paths_mut\u003c/code\u003e for adding/removing paths in batch (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/b98413446040fe47e13eb3de7c8acd77d18aea78\"\u003e\u003ccode\u003eb984134\u003c/code\u003e\u003c/a\u003e Do not clone paths while walking dirs (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/416ba8248e25fc30b9503b1319933275c13e3576\"\u003e\u003ccode\u003e416ba82\u003c/code\u003e\u003c/a\u003e chore: Use MSRV for Clippy and rustfmt (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notify-rs/notify/commit/10ce3ef6b79555159fae8a02919a43b499d1c2c3\"\u003e\u003ccode\u003e10ce3ef\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003ewindows-sys\u003c/code\u003e to v0.60 (\u003ca href=\"https://redirect.github.com/notify-rs/notify/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/notify-rs/notify/compare/notify-7.0.0...notify-8.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `redis` from 0.27.6 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/redis-rs/redis-rs/releases\"\u003eredis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eredis-1.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support custom TcpSettings on sentinel client by \u003ca href=\"https://github.com/hugobpx\"\u003e\u003ccode\u003e@​hugobpx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2016\"\u003eredis-rs/redis-rs#2016\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAttempt to Fix CI by \u003ca href=\"https://github.com/nihohit\"\u003e\u003ccode\u003e@​nihohit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2017\"\u003eredis-rs/redis-rs#2017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd lazy instantiation to the connection manager. by \u003ca href=\"https://github.com/nihohit\"\u003e\u003ccode\u003e@​nihohit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2022\"\u003eredis-rs/redis-rs#2022\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump async-io from 2.4.0 to 2.6.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/redis-rs/redis-rs/pull/2029\"\u003eredis-rs/redis-rs#2029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump env_logger from 0.11.8 to 0.11.10 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2027\"\u003eredis-rs/redis-rs#2027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump itoa from 1.0.17 to 1.0.18 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/redis-rs/redis-rs/pull/2026\"\u003eredis-rs/redis-rs#2026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump async-trait from 0.1.88 to 0.1.89 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/redis-rs/redis-rs/pull/2025\"\u003eredis-rs/redis-rs#2025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tokio-util from 0.7.17 to 0.7.18 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/redis-rs/redis-rs/pull/2023\"\u003eredis-rs/redis-rs#2023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd strategies for routing reads to cluster replicas by \u003ca href=\"https://github.com/PDXKimani\"\u003e\u003ccode\u003e@​PDXKimani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1985\"\u003eredis-rs/redis-rs#1985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump anyhow from 1.0.100 to 1.0.102 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/redis-rs/redis-rs/pull/2024\"\u003eredis-rs/redis-rs#2024\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eREADME: Add stanza about AI contributions by \u003ca href=\"https://github.com/somechris\"\u003e\u003ccode\u003e@​somechris\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2033\"\u003eredis-rs/redis-rs#2033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't compile tokio runtime when using smol by \u003ca href=\"https://github.com/cstyles\"\u003e\u003ccode\u003e@​cstyles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2036\"\u003eredis-rs/redis-rs#2036\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cstyles\"\u003e\u003ccode\u003e@​cstyles\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2036\"\u003eredis-rs/redis-rs#2036\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/redis-rs/redis-rs/compare/redis-1.1.0...redis-1.2.0\"\u003ehttps://github.com/redis-rs/redis-rs/compare/redis-1.1.0...redis-1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eredis-1.1.0\u003c/h2\u003e\n\u003ch3\u003e1.1.0 (2026-03-20)\u003c/h3\u003e\n\u003ch4\u003eChanges \u0026amp; Bug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReuse host names during topology parsing. (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1995\"\u003e#1995\u003c/a\u003e by \u003ca href=\"https://github.com/nihohit\"\u003e\u003ccode\u003e@​nihohit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax trait requirements from ToRedisArgs impls (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2003\"\u003e#2003\u003c/a\u003e by \u003ca href=\"https://github.com/nihohit\"\u003e\u003ccode\u003e@​nihohit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in geo.rs (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2007\"\u003e#2007\u003c/a\u003e by \u003ca href=\"https://github.com/cheneyni-451\"\u003e\u003ccode\u003e@​cheneyni-451\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a per-connection concurrency limiter (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2002\"\u003e#2002\u003c/a\u003e by \u003ca href=\"https://github.com/alexcole\"\u003e\u003ccode\u003e@​alexcole\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSeparate overall_response_timeout from response_timeout on cluster connections (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2005\"\u003e#2005\u003c/a\u003e by \u003ca href=\"https://github.com/alexcole\"\u003e\u003ccode\u003e@​alexcole\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix AsyncConnectionConfig::new documentation (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2014\"\u003e#2006\u003c/a\u003e by \u003ca href=\"https://github.com/unixo\"\u003e\u003ccode\u003e@​unixo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCI improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ebench/cache: Dedupe RESP3 detection (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1997\"\u003e#1997\u003c/a\u003e by \u003ca href=\"https://github.com/somechris\"\u003e\u003ccode\u003e@​somechris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: Use the bundled JSON module version for Redis \u0026gt;=8 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1998\"\u003e#1998\u003c/a\u003e by \u003ca href=\"https://github.com/somechris\"\u003e\u003ccode\u003e@​somechris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: Make RESP3 flag effective for JSON module tests (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1996\"\u003e#1996\u003c/a\u003e by \u003ca href=\"https://github.com/somechris\"\u003e\u003ccode\u003e@​somechris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: Clean up trailing whitespace from configs/actions (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1999\"\u003e#1999\u003c/a\u003e by \u003ca href=\"https://github.com/somechris\"\u003e\u003ccode\u003e@​somechris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: Switch Redis 8 to the bundled JSON module (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2004\"\u003e#2004\u003c/a\u003e by \u003ca href=\"https://github.com/somechris\"\u003e\u003ccode\u003e@​somechris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: Drop tls parameter from \u003ccode\u003eTestContext::with_modules\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2008\"\u003e#2008\u003c/a\u003e by \u003ca href=\"https://github.com/somechris\"\u003e\u003ccode\u003e@​somechris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: Disable snapshotting when running Redis in tests (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2010\"\u003e#2010\u003c/a\u003e by \u003ca href=\"https://github.com/somechris\"\u003e\u003ccode\u003e@​somechris\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eredis-1.0.5\u003c/h2\u003e\n\u003ch4\u003eChanges \u0026amp; Bug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReduce blocking on async cluster connection. (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1967\"\u003e#1967\u003c/a\u003e by \u003ca href=\"https://github.com/nihohit\"\u003e\u003ccode\u003e@​nihohit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnconditionally try to set READONLY on cluster connections (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1981\"\u003e#1981\u003c/a\u003e by \u003ca href=\"https://github.com/PDXKimani\"\u003e\u003ccode\u003e@​PDXKimani\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd async transaction support. (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1969\"\u003e#1969\u003c/a\u003e by \u003ca href=\"https://github.com/nihohit\"\u003e\u003ccode\u003e@​nihohit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduce modeled NodeAddress type to clusters (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1982\"\u003e#1982\u003c/a\u003e by \u003ca href=\"https://github.com/PDXKimani\"\u003e\u003ccode\u003e@​PDXKimani\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for StreamingCredentialsProvider to Redis cluster client (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/1965\"\u003e#1965\u003c/a\u003e by \u003ca href=\"https://github.com/alexcole\"\u003e\u003ccode\u003e@​alexcole\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/redis-rs/redis-rs/commit/4508a2990557b081abe0163fa5d7dbd52481616c\"\u003e\u003ccode\u003e4508a29\u003c/code\u003e\u003c/a\u003e Prepare next version (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2038\"\u003e#2038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/66aeef44592c76a35c95058ba7cfe4192286f2a4\"\u003e\u003ccode\u003e66aeef4\u003c/code\u003e\u003c/a\u003e Don't compile tokio runtime when using smol (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2036\"\u003e#2036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/929469b60e9045877996f54e1440025e3cbf3fe1\"\u003e\u003ccode\u003e929469b\u003c/code\u003e\u003c/a\u003e README: Add stanza about AI contributions (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/8b9c124f4dd3f9c01a344b5c329fbd11a8e9ee83\"\u003e\u003ccode\u003e8b9c124\u003c/code\u003e\u003c/a\u003e Bump anyhow from 1.0.100 to 1.0.102 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2024\"\u003e#2024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/b21b1964492de81963b6d940238361900c31e6b7\"\u003e\u003ccode\u003eb21b196\u003c/code\u003e\u003c/a\u003e Add strategies for routing reads to cluster replicas (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/1985\"\u003e#1985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/ec8d6fca2c90e70e1ad7f8e1b4ce9b88c440a78e\"\u003e\u003ccode\u003eec8d6fc\u003c/code\u003e\u003c/a\u003e Bump tokio-util from 0.7.17 to 0.7.18 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2023\"\u003e#2023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/124f4a294301b73971581eeb9ebda47a0e04e49c\"\u003e\u003ccode\u003e124f4a2\u003c/code\u003e\u003c/a\u003e Bump async-trait from 0.1.88 to 0.1.89 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2025\"\u003e#2025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/a0fdd4c585c638f4b38147db07f1e8d8d7db6136\"\u003e\u003ccode\u003ea0fdd4c\u003c/code\u003e\u003c/a\u003e Bump itoa from 1.0.17 to 1.0.18 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2026\"\u003e#2026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/8c4349a72182e93089e1ae33693f8a7a8ac4eb71\"\u003e\u003ccode\u003e8c4349a\u003c/code\u003e\u003c/a\u003e Bump env_logger from 0.11.8 to 0.11.10 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2027\"\u003e#2027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/f392b28a28c0333d327219eb46468ad247ad235a\"\u003e\u003ccode\u003ef392b28\u003c/code\u003e\u003c/a\u003e Bump async-io from 2.4.0 to 2.6.0 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2029\"\u003e#2029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/redis-rs/redis-rs/compare/redis-0.27.6...redis-1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `deadpool-redis` from 0.18.0 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deadpool-rs/deadpool/commit/599cf80b63f65e4d3c74c30514dd29cfe1e93574\"\u003e\u003ccode\u003e599cf80\u003c/code\u003e\u003c/a\u003e Release deadpool-redis 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deadpool-rs/deadpool/commit/b20a05d6a65cebeed05e9920b6e682acaef1167e\"\u003e\u003ccode\u003eb20a05d\u003c/code\u003e\u003c/a\u003e Re-export missing features and fix check script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deadpool-rs/deadpool/commit/6b15f2a0f5d50e4509202ac7041a980e5641a23c\"\u003e\u003ccode\u003e6b15f2a\u003c/code\u003e\u003c/a\u003e Update redis to version 1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deadpool-rs/deadpool/commit/e842bd0dfd279c17077712b8f23b2fb33dfa39a7\"\u003e\u003ccode\u003ee842bd0\u003c/code\u003e\u003c/a\u003e Release deadpool-sqlite 0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deadpool-rs/deadpool/commit/b134227956e150ff71ba37708c23e1ba02be3b81\"\u003e\u003ccode\u003eb134227\u003c/code\u003e\u003c/a\u003e Release deadpool 0.13.0 and deadpool-sync 0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deadpool-rs/deadpool/commit/688234bcee11bdd40fac98f9e04c5403785e9142\"\u003e\u003ccode\u003e688234b\u003c/code\u003e\u003c/a\u003e Update lapin to version 4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deadpool-rs/deadpool/commit/362391f640a0a041ec246370c67a99e7b34c9312\"\u003e\u003ccode\u003e362391f\u003c/code\u003e\u003c/a\u003e Release deadpool-runtime 0.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deadpool-rs/deadpool/commit/70f1b93ae98d454b8276214d2e3a37f9cc55f042\"\u003e\u003ccode\u003e70f1b93\u003c/code\u003e\u003c/a\u003e Fix feature specific dependencies in READMEs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deadpool-rs/deadpool/commit/860570c77b5584f1eb99468e44242dedaa21bc6d\"\u003e\u003ccode\u003e860570c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003erustdoc-args = [\u0026quot;--cfg\u0026quot;, \u0026quot;docsrs\u0026quot;]\u003c/code\u003e to all Cargo.toml files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deadpool-rs/deadpool/commit/7a00e9cc4dda5499afe30d3ba68e4d8c9a673758\"\u003e\u003ccode\u003e7a00e9c\u003c/code\u003e\u003c/a\u003e Fix deadpool CHANGELOG and improve yank explanation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/deadpool-rs/deadpool/compare/deadpool-redis-v0.18.0...deadpool-redis-v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `testcontainers` from 0.23.3 to 0.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-rs/releases\"\u003etestcontainers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.24.0\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport waiting for commands exit regardless of exit code (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/771\"\u003e#771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd user configuration for container commands (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/784\"\u003e#784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd option to stop containers with a timeout (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003epause\u003c/code\u003e and \u003ccode\u003eunpause\u003c/code\u003e container (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003esecurity_opt\u003c/code\u003e and \u003ccode\u003ereadonly_rootfs\u003c/code\u003e to be configured (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMiscellaneous Tasks\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate etcetera requirement from 0.8.0 to 0.9.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate etcetera requirement from 0.9.0 to 0.10.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/775\"\u003e#775\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/testcontainers/testcontainers-rs/blob/main/CHANGELOG.md\"\u003etestcontainers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.24.0] - 2025-05-04\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport waiting for commands exit regardless of exit code (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/771\"\u003e#771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd user configuration for container commands (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/784\"\u003e#784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd option to stop containers with a timeout (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003epause\u003c/code\u003e and \u003ccode\u003eunpause\u003c/code\u003e container (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003esecurity_opt\u003c/code\u003e and \u003ccode\u003ereadonly_rootfs\u003c/code\u003e to be configured (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMiscellaneous Tasks\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate etcetera requirement from 0.8.0 to 0.9.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate etcetera requirement from 0.9.0 to 0.10.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs/commit/547e24ebd38335bc28a09823f0eef8b6349ea273\"\u003e\u003ccode\u003e547e24e\u003c/code\u003e\u003c/a\u003e chore(release-plz): disable \u003ccode\u003epublish\u003c/code\u003e  for testimages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs/commit/81c6406fec4d27c5a3f2ee12007b9379b39ec7a3\"\u003e\u003ccode\u003e81c6406\u003c/code\u003e\u003c/a\u003e chore: release v0.24.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs/commit/7db35a4634f6a1de4755911c2eee6af5b50f1135\"\u003e\u003ccode\u003e7db35a4\u003c/code\u003e\u003c/a\u003e feat: allow \u003ccode\u003esecurity_opt\u003c/code\u003e and \u003ccode\u003ereadonly_rootfs\u003c/code\u003e to be configured (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs/commit/040b59f80fb0e0babb6303305b2c6607acd77e99\"\u003e\u003ccode\u003e040b59f\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003epause\u003c/code\u003e and \u003ccode\u003eunpause\u003c/code\u003e container (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs/commit/6d55d23442371871005b8605049fb57ac67a37ca\"\u003e\u003ccode\u003e6d55d23\u003c/code\u003e\u003c/a\u003e feat: add option to stop containers with a timeout (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs/commit/1643442389be01e29d8709dd93287bbdab78db21\"\u003e\u003ccode\u003e1643442\u003c/code\u003e\u003c/a\u003e feat: add user configuration for container commands (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/784\"\u003e#784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs/commit/8168a824d6bb12ef03681640f03e167f34a3b14d\"\u003e\u003ccode\u003e8168a82\u003c/code\u003e\u003c/a\u003e build: propagate ring/aws-lc-rs feature flags to bollard (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs/commit/9121760fe42eeef88117c6f19888fe4caa931c6d\"\u003e\u003ccode\u003e9121760\u003c/code\u003e\u003c/a\u003e chore(deps): update etcetera requirement from 0.9.0 to 0.10.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs/commit/83e46894f80713fe3b257f40694a9d89f4d45469\"\u003e\u003ccode\u003e83e4689\u003c/code\u003e\u003c/a\u003e chore(deps): update etcetera requirement from 0.8.0 to 0.9.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs/commit/b86a50c768ab588c38da8effe14c7d25312b7f7d\"\u003e\u003ccode\u003eb86a50c\u003c/code\u003e\u003c/a\u003e feat: support waiting for commands exit regardless of exit code (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs/issues/771\"\u003e#771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testcontainers/testcontainers-rs/compare/0.23.3...0.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `testcontainers-modules` from 0.11.6 to 0.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/releases\"\u003etestcontainers-modules's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse HTTP wait strategy (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd scylladb module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd arrow_flightsql module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CrateDB (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate alloy-transport-http requirement from 0.11.1 to 1.0.7 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMSRV 1.82\u003c/li\u003e\n\u003cli\u003eAddress clippy lint warnings (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDex config serialization (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLint error (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitch to specified version isntead of hashed \u003ccode\u003estable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect typo (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Dex module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWeaviate\u003c/code\u003e image (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/296\"\u003e#296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Support newest MinIO versions (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Support surrealdb v2 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for custom config and latest image tag (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/315\"\u003e#315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Zitadel docker (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/328\"\u003e#328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Update testcontainers to \u003ccode\u003e0.24.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Azurite docker (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/334\"\u003e#334\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate redis requirement from 0.27.2 to 0.29.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin \u003ccode\u003echrono\u003c/code\u003e as a dev-dep to fix \u003ccode\u003earrow-arith\u003c/code\u003e compilation failure (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dev dependencies (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate kube requirement from 0.98.0 to 0.99.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\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/testcontainers/testcontainers-rs-modules-community/blob/main/CHANGELOG.md\"\u003etestcontainers-modules's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.12.1] - 2025-05-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse HTTP wait strategy (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd scylladb module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd arrow_flightsql module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CrateDB (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate alloy-transport-http requirement from 0.11.1 to 1.0.7 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMSRV 1.82\u003c/li\u003e\n\u003cli\u003eAddress clippy lint warnings (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[0.12.0] - 2025-05-05\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDex config serialization (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLint error (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitch to specified version isntead of hashed \u003ccode\u003estable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect typo (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Dex module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWeaviate\u003c/code\u003e image (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/296\"\u003e#296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Support newest MinIO versions (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Support surrealdb v2 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for custom config and latest image tag (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/315\"\u003e#315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Zitadel docker (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/328\"\u003e#328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Update testcontainers to \u003ccode\u003e0.24.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Azurite docker (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/334\"\u003e#334\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate redis requirement from 0.27.2 to 0.29.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin \u003ccode\u003echrono\u003c/code\u003e as a dev-dep to fix \u003ccode\u003earrow-arith\u003c/code\u003e compilation failure (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dev dependencies (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate kube requirement from 0.98.0 to 0.99.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\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/testcontainers/testcontainers-rs-modules-community/commit/0ab42817855bad0296a9a018b5fbaec1e71a8a1c\"\u003e\u003ccode\u003e0ab4281\u003c/code\u003e\u003c/a\u003e chore: release v0.12.1 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/355\"\u003e#355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/commit/05652f052a4a617e8977b5688ee013aa823cfa39\"\u003e\u003ccode\u003e05652f0\u003c/code\u003e\u003c/a\u003e chore(deps): update async-nats requirement from 0.39.0 to 0.41.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/commit/fa7961d392ee2821a51a2627e2acc4a407a706d8\"\u003e\u003ccode\u003efa7961d\u003c/code\u003e\u003c/a\u003e feat: add CrateDB (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/commit/b5a4ce37fbbec807a792796131a780eaa04e1f74\"\u003e\u003ccode\u003eb5a4ce3\u003c/code\u003e\u003c/a\u003e chore: address clippy lint warnings (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/commit/3777a21aa61d29b7f61b408f92f96c5e7f88e69a\"\u003e\u003ccode\u003e3777a21\u003c/code\u003e\u003c/a\u003e feat: add arrow_flightsql module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/commit/8f088ffc7731d0ef3c761f94a72b3a9699ecbbad\"\u003e\u003ccode\u003e8f088ff\u003c/code\u003e\u003c/a\u003e build: MSRV 1.82\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/commit/4cf0ca807e0ba9ad401fe9897d19783a4c007366\"\u003e\u003ccode\u003e4cf0ca8\u003c/code\u003e\u003c/a\u003e feat: add scylladb module (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/commit/053ee2298a38b96437338aa8bc01b44849358188\"\u003e\u003ccode\u003e053ee22\u003c/code\u003e\u003c/a\u003e chore(deps): update alloy-transport-http requirement from 0.11.1 to 1.0.7 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/commit/3e2349f73f0928e2b6ccc62cf03a865434ed7708\"\u003e\u003ccode\u003e3e2349f\u003c/code\u003e\u003c/a\u003e fix(hashicorp_vault): use HTTP wait strategy (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/commit/977022facf71a79d9bca98112b14e2d14640ee99\"\u003e\u003ccode\u003e977022f\u003c/code\u003e\u003c/a\u003e chore: release v0.12.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-rs-modules-community/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testcontainers/testcontainers-rs-modules-community/compare/v0.11.6...v0.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `governor` from 0.8.1 to 0.10.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/9f3a79dd47dd32acd589c562b8d4fefe99b93372\"\u003e\u003ccode\u003e9f3a79d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/boinkor-net/governor/issues/291\"\u003e#291\u003c/a\u003e from boinkor-net/release/governor/0.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/9010ee90077552bd81300eadbd28b10a605aba75\"\u003e\u003ccode\u003e9010ee9\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/23516607cfbea4cc95e6f7bd0ffaae31c2645dc5\"\u003e\u003ccode\u003e2351660\u003c/code\u003e\u003c/a\u003e Release 0.10.4 🎉🎉\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/61b1754d65a783f6698bd2b97e4899a0125e5381\"\u003e\u003ccode\u003e61b1754\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/boinkor-net/governor/issues/290\"\u003e#290\u003c/a\u003e from boinkor-net/push-pnoqtmytrrpz\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/1bdc26d0a93382aa275f03057c6b645a638b985d\"\u003e\u003ccode\u003e1bdc26d\u003c/code\u003e\u003c/a\u003e Use feature(doc_cfg) instead of feature(doc_auto_cfg) for docsrs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/296018b3b01fa92441b182479398463c5ae41dcf\"\u003e\u003ccode\u003e296018b\u003c/code\u003e\u003c/a\u003e chore: Update ci_rust.yml in governor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/a29466c78044f5b3caa02402c5fc6bd0a3aee9f6\"\u003e\u003ccode\u003ea29466c\u003c/code\u003e\u003c/a\u003e chore: Update release_pr_for_crates_io.yml in governor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/78a3be2e78db36d02e5293b54e2db4c3553602e4\"\u003e\u003ccode\u003e78a3be2\u003c/code\u003e\u003c/a\u003e chore: Update release_to_crates_io.yml in governor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/1c5840cca9fff076c383f5ac57e473e1b3431c74\"\u003e\u003ccode\u003e1c5840c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/boinkor-net/governor/issues/289\"\u003e#289\u003c/a\u003e from boinkor-net/release/governor/0.10.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/fff7f37ea51b1f95f516e463c615b7bfdc0907bb\"\u003e\u003ccode\u003efff7f37\u003c/code\u003e\u003c/a\u003e Update Changelog for release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/boinkor-net/governor/compare/v0.8.1...v0.10.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha2` from 0.10.9 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ffe093984c004769747e998f77da8ff7c0e7a765\"\u003e\u003ccode\u003effe0939\u003c/code\u003e\u003c/a\u003e Release sha2 0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/8991b65fe400c31c4cc189510f86ae642c470cd9\"\u003e\u003ccode\u003e8991b65\u003c/code\u003e\u003c/a\u003e Use the standard order of the \u003ccode\u003e[package]\u003c/code\u003e section fields (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3d2bc57db40fd6aeb25d6c6da98d67e2784c2985\"\u003e\u003ccode\u003e3d2bc57\u003c/code\u003e\u003c/a\u003e sha2: refactor backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/faa55fb83697c8f3113636d88070e5f5edc8c335\"\u003e\u003ccode\u003efaa55fb\u003c/code\u003e\u003c/a\u003e sha3: bump \u003ccode\u003ekeccak\u003c/code\u003e to v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d3e6489e56f8486d4a93ceb7a8abf4924af1de7b\"\u003e\u003ccode\u003ed3e6489\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.9 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/bbf6f51ff97f81ab15e6e5f6cf878bfbcb1f47c8\"\u003e\u003ccode\u003ebbf6f51\u003c/code\u003e\u003c/a\u003e sha2: tweak backend docs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/155dbbf2959dbec0ec75948a82590ddaede2d3bc\"\u003e\u003ccode\u003e155dbbf\u003c/code\u003e\u003c/a\u003e sha3: add default value for the \u003ccode\u003eDS\u003c/code\u003e generic parameter on \u003ccode\u003eTurboShake128/256\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ed514f2b34526683b3b7c41670f1887982c3df64\"\u003e\u003ccode\u003eed514f2\u003c/code\u003e\u003c/a\u003e Use published version of \u003ccode\u003ekeccak\u003c/code\u003e v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/702bcd83735a49c928c0fc24506924f5c0aa22af\"\u003e\u003ccode\u003e702bcd8\u003c/code\u003e\u003c/a\u003e Migrate to closure-based \u003ccode\u003ekeccak\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/827c043f82d57666a0b146d156e91c39535c1305\"\u003e\u003ccode\u003e827c043\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.8 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha2-v0.10.9...sha2-v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hmac` from 0.12.1 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/0236c8eb50098dd7f277a71ab89caaeb1e7314df\"\u003e\u003ccode\u003e0236c8e\u003c/code\u003e\u003c/a\u003e hmac v0.13.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/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 `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\"...\n\n_Description has been truncated_","html_url":"https://github.com/gianlucamazza/orka/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gianlucamazza%2Forka/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"}},{"old_version":"0.21.0","new_version":"0.26.0","update_type":"minor","path":"/bots/glambot","pr_created_at":"2026-04-05T06:53:23.000Z","version_change":"0.21.0 → 0.26.0","issue":{"uuid":"4206771419","node_id":"PR_kwDOQzhXvc7QBYK2","number":41,"state":"open","title":"chore(deps): bump scraper from 0.21.0 to 0.26.0 in /bots/glambot","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-05T06:53:23.000Z","updated_at":"2026-04-05T06:53:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"scraper","old_version":"0.21.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"}],"path":"/bots/glambot","ecosystem":"cargo"},"body":"Bumps [scraper](https://github.com/rust-scraper/scraper) from 0.21.0 to 0.26.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(Cargo.toml): bump servo to 0.36.0 by \u003ca href=\"https://github.com/Jan9103\"\u003e\u003ccode\u003e@​Jan9103\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/280\"\u003erust-scraper/scraper#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd version flag in executable by \u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/282\"\u003erust-scraper/scraper#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid panic for unknown flags and invalid selectors when using executable by \u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/283\"\u003erust-scraper/scraper#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate repo URL by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/286\"\u003erust-scraper/scraper#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded cargo deny to test github action by \u003ca href=\"https://github.com/haydonryan\"\u003e\u003ccode\u003e@​haydonryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/287\"\u003erust-scraper/scraper#287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jan9103\"\u003e\u003ccode\u003e@​Jan9103\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/280\"\u003erust-scraper/scraper#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/282\"\u003erust-scraper/scraper#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/286\"\u003erust-scraper/scraper#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haydonryan\"\u003e\u003ccode\u003e@​haydonryan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/287\"\u003erust-scraper/scraper#287\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-scraper/scraper/compare/v0.24.0...v0.25.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.24.0...v0.25.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.24.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump depedencies, especially html5ever, cssparser, selectors which must be bumped together. by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/249\"\u003erust-scraper/scraper#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eselectors\u003c/code\u003e to v0.28 by \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/251\"\u003erust-scraper/scraper#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump getopts from 0.2.21 to 0.2.22 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-scraper/scraper/pull/254\"\u003erust-scraper/scraper#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecreate README.md as a non-symlink 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-scraper/scraper/pull/250\"\u003erust-scraper/scraper#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.28.0 to 0.29.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/rust-scraper/scraper/pull/257\"\u003erust-scraper/scraper#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever and selectors dependencies by \u003ca href=\"https://github.com/mina86\"\u003e\u003ccode\u003e@​mina86\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/263\"\u003erust-scraper/scraper#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.30.0 to 0.31.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/rust-scraper/scraper/pull/264\"\u003erust-scraper/scraper#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschanaz\"\u003e\u003ccode\u003e@​saschanaz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/250\"\u003erust-scraper/scraper#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mina86\"\u003e\u003ccode\u003e@​mina86\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/263\"\u003erust-scraper/scraper#263\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-scraper/scraper/compare/v0.23.1...v0.24.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.23.1...v0.24.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.23.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1\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-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.21.0...v0.26.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=scraper\u0026package-manager=cargo\u0026previous-version=0.21.0\u0026new-version=0.26.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/hyperpolymath/gitbot-fleet/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperpolymath%2Fgitbot-fleet/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"}},{"old_version":"0.25.0","new_version":"0.26.0","update_type":"minor","path":null,"pr_created_at":"2026-03-30T11:31:46.000Z","version_change":"0.25.0 → 0.26.0","issue":{"uuid":"4169965549","node_id":"PR_kwDOPwH2_87Olq7X","number":277,"state":"closed","title":"chore(deps): bump the dependencies group across 7 directories with 23 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-06T11:11:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T11:31:46.000Z","updated_at":"2026-04-06T11:11:12.000Z","time_to_close":603565,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":23,"packages":[{"name":"can-dbc","old_version":"8.1.0","new_version":"9.0.0","repository_url":"https://github.com/oxibus/can-dbc"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"cmake","old_version":"0.1.57","new_version":"0.1.58","repository_url":"https://github.com/rust-lang/cmake-rs"},{"name":"eframe","old_version":"0.33.3","new_version":"0.34.1","repository_url":"https://github.com/emilk/egui"},{"name":"egui","old_version":"0.33.3","new_version":"0.34.1","repository_url":"https://github.com/emilk/egui"},{"name":"egui_extras","old_version":"0.33.3","new_version":"0.34.1","repository_url":"https://github.com/emilk/egui"},{"name":"egui-notify","old_version":"0.21.0","new_version":"0.22.0","repository_url":"https://github.com/ItsEthra/egui-notify"},{"name":"embassy-net","old_version":"0.8.0","new_version":"0.9.0","repository_url":"https://github.com/embassy-rs/embassy"},{"name":"env_logger","old_version":"0.11.9","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"libtest-mimic","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/LukasKalbertodt/libtest-mimic"},{"name":"scraper","old_version":"0.25.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tinyvec","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/Lokathor/tinyvec"},{"name":"tokio-tungstenite","old_version":"0.28.0","new_version":"0.29.0","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"uuid","old_version":"1.22.0","new_version":"1.23.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"wasm-bindgen-futures","old_version":"0.4.64","new_version":"0.4.65","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [can-dbc](https://github.com/oxibus/can-dbc) | `8.1.0` | `9.0.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.0` |\n| [cmake](https://github.com/rust-lang/cmake-rs) | `0.1.57` | `0.1.58` |\n| [eframe](https://github.com/emilk/egui) | `0.33.3` | `0.34.1` |\n| [egui](https://github.com/emilk/egui) | `0.33.3` | `0.34.1` |\n| [egui_extras](https://github.com/emilk/egui) | `0.33.3` | `0.34.1` |\n| [egui-notify](https://github.com/ItsEthra/egui-notify) | `0.21.0` | `0.22.0` |\n| [embassy-net](https://github.com/embassy-rs/embassy) | `0.8.0` | `0.9.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.9` | `0.11.10` |\n| [libtest-mimic](https://github.com/LukasKalbertodt/libtest-mimic) | `0.8.1` | `0.8.2` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.25.0` | `0.26.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [tinyvec](https://github.com/Lokathor/tinyvec) | `1.10.0` | `1.11.0` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.28.0` | `0.29.0` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.22.0` | `1.23.0` |\n| [wasm-bindgen-futures](https://github.com/wasm-bindgen/wasm-bindgen) | `0.4.64` | `0.4.65` |\n\nBumps the dependencies group with 1 update in the /docs/user-manual/crates/getting-started directory: [assert_cmd](https://github.com/assert-rs/assert_cmd).\nBumps the dependencies group with 1 update in the /docs/user-manual/crates/traces-serialization directory: [assert_cmd](https://github.com/assert-rs/assert_cmd).\nBumps the dependencies group with 2 updates in the /examples/embassy-std directory: [embassy-time](https://github.com/embassy-rs/embassy) and [embassy-sync](https://github.com/embassy-rs/embassy).\nBumps the dependencies group with 2 updates in the /examples/embassy-stm32 directory: [embassy-net](https://github.com/embassy-rs/embassy) and [embassy-stm32](https://github.com/embassy-rs/embassy).\nBumps the dependencies group with 1 update in the /examples/freertos-linux directory: [assert_cmd](https://github.com/assert-rs/assert_cmd).\nBumps the dependencies group with 1 update in the /examples/orchestrator-ipc directory: [uuid](https://github.com/uuid-rs/uuid).\n\nUpdates `can-dbc` from 8.1.0 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxibus/can-dbc/releases\"\u003ecan-dbc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eparse signal min/max as \u003ccode\u003eNumericValue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oxibus/can-dbc/pull/76\"\u003e#76\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003east/message_id: use 0x1FFF_FFFF (1\u0026lt;\u0026lt;29 - 1) instead of 2^29 in test (\u003ca href=\"https://redirect.github.com/oxibus/can-dbc/pull/77\"\u003e#77\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/oxibus/can-dbc/blob/main/CHANGELOG.md\"\u003ecan-dbc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/oxibus/can-dbc/compare/v8.1.0...v9.0.0\"\u003e9.0.0\u003c/a\u003e - 2026-03-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eparse signal min/max as \u003ccode\u003eNumericValue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oxibus/can-dbc/pull/76\"\u003e#76\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003east/message_id: use 0x1FFF_FFFF (1\u0026lt;\u0026lt;29 - 1) instead of 2^29 in test (\u003ca href=\"https://redirect.github.com/oxibus/can-dbc/pull/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxibus/can-dbc/commit/1e0299bdb6d503954aee3ccd7c67829155129c7b\"\u003e\u003ccode\u003e1e0299b\u003c/code\u003e\u003c/a\u003e chore: release v9.0.0 (\u003ca href=\"https://redirect.github.com/oxibus/can-dbc/issues/78\"\u003e#78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxibus/can-dbc/commit/3cafcb1757fc2fee87ab9f899ac71b2436df88d1\"\u003e\u003ccode\u003e3cafcb1\u003c/code\u003e\u003c/a\u003e fix: parse signal min/max as \u003ccode\u003eNumericValue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oxibus/can-dbc/issues/76\"\u003e#76\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxibus/can-dbc/commit/c681ff2a43dd36170f06596df91f0e26ca7e3d6d\"\u003e\u003ccode\u003ec681ff2\u003c/code\u003e\u003c/a\u003e fix: ast/message_id: use 0x1FFF_FFFF (1\u0026lt;\u0026lt;29 - 1) instead of 2^29 in test (\u003ca href=\"https://redirect.github.com/oxibus/can-dbc/issues/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxibus/can-dbc/compare/v8.1.0...v9.0.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 `cmake` from 0.1.57 to 0.1.58\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cmake-rs/releases\"\u003ecmake's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.58\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix i686-windows system import (\u003ca href=\"https://redirect.github.com/rust-lang/cmake-rs/pull/276\"\u003e#276\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/cmake-rs/blob/main/CHANGELOG.md\"\u003ecmake's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cmake-rs/compare/v0.1.57...v0.1.58\"\u003e0.1.58\u003c/a\u003e - 2026-03-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix i686-windows system import (\u003ca href=\"https://redirect.github.com/rust-lang/cmake-rs/pull/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\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/cmake-rs/commit/63190697197b34e5e5cd3cabf17da4fcab348bef\"\u003e\u003ccode\u003e6319069\u003c/code\u003e\u003c/a\u003e chore: release v0.1.58 (\u003ca href=\"https://redirect.github.com/rust-lang/cmake-rs/issues/269\"\u003e#269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cmake-rs/commit/fa894569a94f15d8c7c5a60fc94ed296eac78be6\"\u003e\u003ccode\u003efa89456\u003c/code\u003e\u003c/a\u003e Fix i686-windows system import (\u003ca href=\"https://redirect.github.com/rust-lang/cmake-rs/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cmake-rs/commit/511160ffce8d27632d20770b7090b9f73dda26c6\"\u003e\u003ccode\u003e511160f\u003c/code\u003e\u003c/a\u003e Switch to main (\u003ca href=\"https://redirect.github.com/rust-lang/cmake-rs/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/cmake-rs/compare/v0.1.57...v0.1.58\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eframe` from 0.33.3 to 0.34.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emilk/egui/releases\"\u003eeframe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.34.1: Enable WebGL fallback in eframe\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003cp\u003eTry it now: \u003ca href=\"https://www.egui.rs/\"\u003ehttps://www.egui.rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eegui development is sponsored by \u003ca href=\"https://www.rerun.io/\"\u003eRerun\u003c/a\u003e, a startup building an SDK for visualizing streams of multimodal data.\u003c/p\u003e\n\u003ch1\u003eeframe 0.34.1 changelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewgpu\u003c/code\u003e backend: Enable WebGL fallback \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8038\"\u003e#8038\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly apply cursor style to the \u003ccode\u003e\u0026lt;canvas\u0026gt;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8036\"\u003e#8036\u003c/a\u003e by \u003ca href=\"https://github.com/mkeeter\"\u003e\u003ccode\u003e@​mkeeter\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.34.0: More \u003ccode\u003eUi\u003c/code\u003e, less \u003ccode\u003eContext\u003c/code\u003e\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003cp\u003eTry it now: \u003ca href=\"https://www.egui.rs/\"\u003ehttps://www.egui.rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eegui development is sponsored by \u003ca href=\"https://www.rerun.io/\"\u003eRerun\u003c/a\u003e, a startup building an SDK for visualizing streams of multimodal data.\u003c/p\u003e\n\u003ch1\u003eegui 0.34.0 changelog\u003c/h1\u003e\n\u003ch3\u003eHighlights from this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSharper text unlocked by switching font rendering crate to \u003ca href=\"https://crates.io/crates/skrifa\"\u003e\u003ccode\u003eskrifa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFade out edges of \u003ccode\u003eScrollArea\u003c/code\u003es\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eUi\u003c/code\u003e as the main entrypoint\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSkrifa and font hinting\u003c/h3\u003e\n\u003cp\u003eThe font rendering backend was switched from \u003ccode\u003eab_glyph\u003c/code\u003e to \u003ccode\u003eskrifa\u003c/code\u003e + \u003ccode\u003evello_cpu\u003c/code\u003e. This enabled us support\nfont hinting and variations. It also paves the way for more font improvements in the future, like support for color\nemojis and adding helpers for variations like \u003ccode\u003eRichText::bold\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFont hinting makes text more clear (look at the =):\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\"\u003ehttps://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe now support setting variable font parameters:\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/emilk/egui/blob/main/CHANGELOG.md\"\u003eeframe's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.34.1 - 2026-03-27\u003c/h2\u003e\n\u003cp\u003eNothing new\u003c/p\u003e\n\u003ch2\u003e0.34.0 - 2026-03-26\u003c/h2\u003e\n\u003ch3\u003eHighlights from this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSharper text unlocked by switching font rendering crate to \u003ca href=\"https://crates.io/crates/skrifa\"\u003e\u003ccode\u003eskrifa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFade out edges of \u003ccode\u003eScrollArea\u003c/code\u003es\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eUi\u003c/code\u003e as the main entrypoint\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSkrifa and font hinting\u003c/h3\u003e\n\u003cp\u003eThe font rendering backend was switched from \u003ccode\u003eab_glyph\u003c/code\u003e to \u003ccode\u003eskrifa\u003c/code\u003e + \u003ccode\u003evello_cpu\u003c/code\u003e. This enabled us support\nfont hinting and variations. It also paves the way for more font improvements in the future, like support for color\nemojis and adding helpers for variations like \u003ccode\u003eRichText::bold\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFont hinting makes text more clear (look at the =):\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\"\u003ehttps://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe now support setting variable font parameters:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/0febde1c-ebf6-4d85-8f96-86ec0f934ecf\"\u003ehttps://github.com/user-attachments/assets/0febde1c-ebf6-4d85-8f96-86ec0f934ecf\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e(Unfortunately there is currently a bug with variations, meaning changing them live like this won't work in practise.\nThere is a \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8029\"\u003edraft PR\u003c/a\u003e to fix it, but it didn't make the release)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace ab_glyph with Skrifa + vello_cpu; enable font hinting \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7694\"\u003e#7694\u003c/a\u003e by \u003ca href=\"https://github.com/valadaptive\"\u003e\u003ccode\u003e@​valadaptive\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd font variations API \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7859\"\u003e#7859\u003c/a\u003e by \u003ca href=\"https://github.com/valadaptive\"\u003e\u003ccode\u003e@​valadaptive\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMore \u003ccode\u003eUi\u003c/code\u003e, less \u003ccode\u003eContext\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eegui has long had a confusing overlap in responsibilities between \u003ccode\u003eContext\u003c/code\u003e and \u003ccode\u003eUi\u003c/code\u003e.\nIn particular, you could add panels to either one (or both!).\nIn this release, we switch from having \u003ccode\u003eContext\u003c/code\u003e be the main entrypoint, and instead provide whole-app \u003ccode\u003eUi\u003c/code\u003e.\nIn egui we've replaced \u003ccode\u003eContext::run\u003c/code\u003e with \u003ccode\u003eContext::run_ui\u003c/code\u003e, and changed viewports to be given a \u003ccode\u003e\u0026amp;mut Ui\u003c/code\u003e instead of \u003ccode\u003eContext\u003c/code\u003e.\nIn \u003ccode\u003eeframe\u003c/code\u003e we've deprecated \u003ccode\u003eApp::update\u003c/code\u003e replaced it with \u003ccode\u003eApp::ui\u003c/code\u003e (which provides a \u003ccode\u003e\u0026amp;mut Ui\u003c/code\u003e instead of a \u003ccode\u003e\u0026amp;Context\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003eIn addition to this, \u003ccode\u003eUi\u003c/code\u003e now derefs to \u003ccode\u003eContext\u003c/code\u003e, so all code like \u003ccode\u003eui.ctx().input(…)\u003c/code\u003e can now be written \u003ccode\u003eui.input(…)\u003c/code\u003e.\nThis means you are much less likely to have to use naked \u003ccode\u003eContext\u003c/code\u003es.\n\u003ccode\u003eContext\u003c/code\u003e can still be useful though, since they implement \u003ccode\u003eClone\u003c/code\u003e and can be sent to other threads so you can call \u003ccode\u003e.request_repaint\u003c/code\u003e on them.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eContext::run_ui\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7736\"\u003e#7736\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDeref\u0026lt;Target = Context\u0026gt;\u003c/code\u003e for \u003ccode\u003eUi\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7770\"\u003e#7770\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eApp::update\u003c/code\u003e with \u003ccode\u003efn logic\u003c/code\u003e and \u003ccode\u003efn ui\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7775\"\u003e#7775\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eContext::style\u003c/code\u003e to \u003ccode\u003eglobal_style\u003c/code\u003e; avoid confusion w/ \u003ccode\u003eUi::style\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7772\"\u003e#7772\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename functions in \u003ccode\u003eContext\u003c/code\u003e to avoid confusion \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7773\"\u003e#7773\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eViewports: give the caller a \u003ccode\u003eUi\u003c/code\u003e instead of \u003ccode\u003eContext\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7779\"\u003e#7779\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged panel API\u003c/h3\u003e\n\u003cp\u003eAs part of the above work, we have unified the panel API.\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/emilk/egui/commit/a01193d032ae89e1ae80c56834993437b9467256\"\u003e\u003ccode\u003ea01193d\u003c/code\u003e\u003c/a\u003e Release 0.34.1: Enable WebGL fallback in eframe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/f3250976112d669b11c6f43f2cd40a84ba1d893c\"\u003e\u003ccode\u003ef325097\u003c/code\u003e\u003c/a\u003e Only apply cursor style to the \u0026lt;canvas\u0026gt; (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8036\"\u003e#8036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/3cf3141e8f07ce1a2c736e2cf1c4d500a6c5f7a7\"\u003e\u003ccode\u003e3cf3141\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ewgpu\u003c/code\u003e backend: Enable WebGL fallback (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/82a578e58c7ad8188c53a8fdc5bf6d4bc789e620\"\u003e\u003ccode\u003e82a578e\u003c/code\u003e\u003c/a\u003e Release 0.34.0 - More \u003ccode\u003eUi\u003c/code\u003e, less \u003ccode\u003eContext\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8028\"\u003e#8028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/1c9f74b8bdec0d68795cde4d7f2827209b5857b6\"\u003e\u003ccode\u003e1c9f74b\u003c/code\u003e\u003c/a\u003e Add raw key methods to TypeIdMap (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8007\"\u003e#8007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/f1236f1c612cd4581db2425e8d8548651e19cfc7\"\u003e\u003ccode\u003ef1236f1\u003c/code\u003e\u003c/a\u003e Fix missing \u003ccode\u003eobjc2-app-kit\u003c/code\u003e features (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/048f8ccd2af21a0074ac2a2f62b2d08f917bbb44\"\u003e\u003ccode\u003e048f8cc\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eScrollArea\u003c/code\u003e fade effect (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8023\"\u003e#8023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/02ff040b74cef45876fb8cc7534474351a48a8d6\"\u003e\u003ccode\u003e02ff040\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003eVisuals::interact_cursor\u003c/code\u003e support in \u003ccode\u003eButton\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/7986\"\u003e#7986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/d232be740ffa69ca4ae0da3d416aa118d24f0f08\"\u003e\u003ccode\u003ed232be7\u003c/code\u003e\u003c/a\u003e Fix bug in ui stack color blending (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8021\"\u003e#8021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/0b0c561a813ca03462fd698ad3d880cbfe0c9926\"\u003e\u003ccode\u003e0b0c561\u003c/code\u003e\u003c/a\u003e Fade out the edges of \u003ccode\u003eScrollAreas\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8018\"\u003e#8018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/emilk/egui/compare/0.33.3...0.34.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `egui` from 0.33.3 to 0.34.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emilk/egui/releases\"\u003eegui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.34.1: Enable WebGL fallback in eframe\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003cp\u003eTry it now: \u003ca href=\"https://www.egui.rs/\"\u003ehttps://www.egui.rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eegui development is sponsored by \u003ca href=\"https://www.rerun.io/\"\u003eRerun\u003c/a\u003e, a startup building an SDK for visualizing streams of multimodal data.\u003c/p\u003e\n\u003ch1\u003eeframe 0.34.1 changelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewgpu\u003c/code\u003e backend: Enable WebGL fallback \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8038\"\u003e#8038\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly apply cursor style to the \u003ccode\u003e\u0026lt;canvas\u0026gt;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8036\"\u003e#8036\u003c/a\u003e by \u003ca href=\"https://github.com/mkeeter\"\u003e\u003ccode\u003e@​mkeeter\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.34.0: More \u003ccode\u003eUi\u003c/code\u003e, less \u003ccode\u003eContext\u003c/code\u003e\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003cp\u003eTry it now: \u003ca href=\"https://www.egui.rs/\"\u003ehttps://www.egui.rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eegui development is sponsored by \u003ca href=\"https://www.rerun.io/\"\u003eRerun\u003c/a\u003e, a startup building an SDK for visualizing streams of multimodal data.\u003c/p\u003e\n\u003ch1\u003eegui 0.34.0 changelog\u003c/h1\u003e\n\u003ch3\u003eHighlights from this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSharper text unlocked by switching font rendering crate to \u003ca href=\"https://crates.io/crates/skrifa\"\u003e\u003ccode\u003eskrifa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFade out edges of \u003ccode\u003eScrollArea\u003c/code\u003es\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eUi\u003c/code\u003e as the main entrypoint\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSkrifa and font hinting\u003c/h3\u003e\n\u003cp\u003eThe font rendering backend was switched from \u003ccode\u003eab_glyph\u003c/code\u003e to \u003ccode\u003eskrifa\u003c/code\u003e + \u003ccode\u003evello_cpu\u003c/code\u003e. This enabled us support\nfont hinting and variations. It also paves the way for more font improvements in the future, like support for color\nemojis and adding helpers for variations like \u003ccode\u003eRichText::bold\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFont hinting makes text more clear (look at the =):\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\"\u003ehttps://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe now support setting variable font parameters:\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/emilk/egui/blob/main/CHANGELOG.md\"\u003eegui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.34.1 - 2026-03-27\u003c/h2\u003e\n\u003cp\u003eNothing new\u003c/p\u003e\n\u003ch2\u003e0.34.0 - 2026-03-26\u003c/h2\u003e\n\u003ch3\u003eHighlights from this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSharper text unlocked by switching font rendering crate to \u003ca href=\"https://crates.io/crates/skrifa\"\u003e\u003ccode\u003eskrifa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFade out edges of \u003ccode\u003eScrollArea\u003c/code\u003es\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eUi\u003c/code\u003e as the main entrypoint\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSkrifa and font hinting\u003c/h3\u003e\n\u003cp\u003eThe font rendering backend was switched from \u003ccode\u003eab_glyph\u003c/code\u003e to \u003ccode\u003eskrifa\u003c/code\u003e + \u003ccode\u003evello_cpu\u003c/code\u003e. This enabled us support\nfont hinting and variations. It also paves the way for more font improvements in the future, like support for color\nemojis and adding helpers for variations like \u003ccode\u003eRichText::bold\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFont hinting makes text more clear (look at the =):\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\"\u003ehttps://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe now support setting variable font parameters:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/0febde1c-ebf6-4d85-8f96-86ec0f934ecf\"\u003ehttps://github.com/user-attachments/assets/0febde1c-ebf6-4d85-8f96-86ec0f934ecf\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e(Unfortunately there is currently a bug with variations, meaning changing them live like this won't work in practise.\nThere is a \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8029\"\u003edraft PR\u003c/a\u003e to fix it, but it didn't make the release)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace ab_glyph with Skrifa + vello_cpu; enable font hinting \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7694\"\u003e#7694\u003c/a\u003e by \u003ca href=\"https://github.com/valadaptive\"\u003e\u003ccode\u003e@​valadaptive\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd font variations API \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7859\"\u003e#7859\u003c/a\u003e by \u003ca href=\"https://github.com/valadaptive\"\u003e\u003ccode\u003e@​valadaptive\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMore \u003ccode\u003eUi\u003c/code\u003e, less \u003ccode\u003eContext\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eegui has long had a confusing overlap in responsibilities between \u003ccode\u003eContext\u003c/code\u003e and \u003ccode\u003eUi\u003c/code\u003e.\nIn particular, you could add panels to either one (or both!).\nIn this release, we switch from having \u003ccode\u003eContext\u003c/code\u003e be the main entrypoint, and instead provide whole-app \u003ccode\u003eUi\u003c/code\u003e.\nIn egui we've replaced \u003ccode\u003eContext::run\u003c/code\u003e with \u003ccode\u003eContext::run_ui\u003c/code\u003e, and changed viewports to be given a \u003ccode\u003e\u0026amp;mut Ui\u003c/code\u003e instead of \u003ccode\u003eContext\u003c/code\u003e.\nIn \u003ccode\u003eeframe\u003c/code\u003e we've deprecated \u003ccode\u003eApp::update\u003c/code\u003e replaced it with \u003ccode\u003eApp::ui\u003c/code\u003e (which provides a \u003ccode\u003e\u0026amp;mut Ui\u003c/code\u003e instead of a \u003ccode\u003e\u0026amp;Context\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003eIn addition to this, \u003ccode\u003eUi\u003c/code\u003e now derefs to \u003ccode\u003eContext\u003c/code\u003e, so all code like \u003ccode\u003eui.ctx().input(…)\u003c/code\u003e can now be written \u003ccode\u003eui.input(…)\u003c/code\u003e.\nThis means you are much less likely to have to use naked \u003ccode\u003eContext\u003c/code\u003es.\n\u003ccode\u003eContext\u003c/code\u003e can still be useful though, since they implement \u003ccode\u003eClone\u003c/code\u003e and can be sent to other threads so you can call \u003ccode\u003e.request_repaint\u003c/code\u003e on them.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eContext::run_ui\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7736\"\u003e#7736\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDeref\u0026lt;Target = Context\u0026gt;\u003c/code\u003e for \u003ccode\u003eUi\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7770\"\u003e#7770\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eApp::update\u003c/code\u003e with \u003ccode\u003efn logic\u003c/code\u003e and \u003ccode\u003efn ui\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7775\"\u003e#7775\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eContext::style\u003c/code\u003e to \u003ccode\u003eglobal_style\u003c/code\u003e; avoid confusion w/ \u003ccode\u003eUi::style\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7772\"\u003e#7772\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename functions in \u003ccode\u003eContext\u003c/code\u003e to avoid confusion \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7773\"\u003e#7773\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eViewports: give the caller a \u003ccode\u003eUi\u003c/code\u003e instead of \u003ccode\u003eContext\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7779\"\u003e#7779\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged panel API\u003c/h3\u003e\n\u003cp\u003eAs part of the above work, we have unified the panel API.\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/emilk/egui/commit/a01193d032ae89e1ae80c56834993437b9467256\"\u003e\u003ccode\u003ea01193d\u003c/code\u003e\u003c/a\u003e Release 0.34.1: Enable WebGL fallback in eframe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/f3250976112d669b11c6f43f2cd40a84ba1d893c\"\u003e\u003ccode\u003ef325097\u003c/code\u003e\u003c/a\u003e Only apply cursor style to the \u0026lt;canvas\u0026gt; (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8036\"\u003e#8036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/3cf3141e8f07ce1a2c736e2cf1c4d500a6c5f7a7\"\u003e\u003ccode\u003e3cf3141\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ewgpu\u003c/code\u003e backend: Enable WebGL fallback (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/82a578e58c7ad8188c53a8fdc5bf6d4bc789e620\"\u003e\u003ccode\u003e82a578e\u003c/code\u003e\u003c/a\u003e Release 0.34.0 - More \u003ccode\u003eUi\u003c/code\u003e, less \u003ccode\u003eContext\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8028\"\u003e#8028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/1c9f74b8bdec0d68795cde4d7f2827209b5857b6\"\u003e\u003ccode\u003e1c9f74b\u003c/code\u003e\u003c/a\u003e Add raw key methods to TypeIdMap (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8007\"\u003e#8007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/f1236f1c612cd4581db2425e8d8548651e19cfc7\"\u003e\u003ccode\u003ef1236f1\u003c/code\u003e\u003c/a\u003e Fix missing \u003ccode\u003eobjc2-app-kit\u003c/code\u003e features (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/048f8ccd2af21a0074ac2a2f62b2d08f917bbb44\"\u003e\u003ccode\u003e048f8cc\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eScrollArea\u003c/code\u003e fade effect (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8023\"\u003e#8023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/02ff040b74cef45876fb8cc7534474351a48a8d6\"\u003e\u003ccode\u003e02ff040\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003eVisuals::interact_cursor\u003c/code\u003e support in \u003ccode\u003eButton\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/7986\"\u003e#7986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/d232be740ffa69ca4ae0da3d416aa118d24f0f08\"\u003e\u003ccode\u003ed232be7\u003c/code\u003e\u003c/a\u003e Fix bug in ui stack color blending (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8021\"\u003e#8021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/0b0c561a813ca03462fd698ad3d880cbfe0c9926\"\u003e\u003ccode\u003e0b0c561\u003c/code\u003e\u003c/a\u003e Fade out the edges of \u003ccode\u003eScrollAreas\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8018\"\u003e#8018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/emilk/egui/compare/0.33.3...0.34.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `egui_extras` from 0.33.3 to 0.34.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emilk/egui/releases\"\u003eegui_extras's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.34.1: Enable WebGL fallback in eframe\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003cp\u003eTry it now: \u003ca href=\"https://www.egui.rs/\"\u003ehttps://www.egui.rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eegui development is sponsored by \u003ca href=\"https://www.rerun.io/\"\u003eRerun\u003c/a\u003e, a startup building an SDK for visualizing streams of multimodal data.\u003c/p\u003e\n\u003ch1\u003eeframe 0.34.1 changelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewgpu\u003c/code\u003e backend: Enable WebGL fallback \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8038\"\u003e#8038\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly apply cursor style to the \u003ccode\u003e\u0026lt;canvas\u0026gt;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8036\"\u003e#8036\u003c/a\u003e by \u003ca href=\"https://github.com/mkeeter\"\u003e\u003ccode\u003e@​mkeeter\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.34.0: More \u003ccode\u003eUi\u003c/code\u003e, less \u003ccode\u003eContext\u003c/code\u003e\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003cp\u003eTry it now: \u003ca href=\"https://www.egui.rs/\"\u003ehttps://www.egui.rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eegui development is sponsored by \u003ca href=\"https://www.rerun.io/\"\u003eRerun\u003c/a\u003e, a startup building an SDK for visualizing streams of multimodal data.\u003c/p\u003e\n\u003ch1\u003eegui 0.34.0 changelog\u003c/h1\u003e\n\u003ch3\u003eHighlights from this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSharper text unlocked by switching font rendering crate to \u003ca href=\"https://crates.io/crates/skrifa\"\u003e\u003ccode\u003eskrifa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFade out edges of \u003ccode\u003eScrollArea\u003c/code\u003es\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eUi\u003c/code\u003e as the main entrypoint\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSkrifa and font hinting\u003c/h3\u003e\n\u003cp\u003eThe font rendering backend was switched from \u003ccode\u003eab_glyph\u003c/code\u003e to \u003ccode\u003eskrifa\u003c/code\u003e + \u003ccode\u003evello_cpu\u003c/code\u003e. This enabled us support\nfont hinting and variations. It also paves the way for more font improvements in the future, like support for color\nemojis and adding helpers for variations like \u003ccode\u003eRichText::bold\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFont hinting makes text more clear (look at the =):\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\"\u003ehttps://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe now support setting variable font parameters:\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/emilk/egui/blob/main/CHANGELOG.md\"\u003eegui_extras's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.34.1 - 2026-03-27\u003c/h2\u003e\n\u003cp\u003eNothing new\u003c/p\u003e\n\u003ch2\u003e0.34.0 - 2026-03-26\u003c/h2\u003e\n\u003ch3\u003eHighlights from this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSharper text unlocked by switching font rendering crate to \u003ca href=\"https://crates.io/crates/skrifa\"\u003e\u003ccode\u003eskrifa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFade out edges of \u003ccode\u003eScrollArea\u003c/code\u003es\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eUi\u003c/code\u003e as the main entrypoint\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSkrifa and font hinting\u003c/h3\u003e\n\u003cp\u003eThe font rendering backend was switched from \u003ccode\u003eab_glyph\u003c/code\u003e to \u003ccode\u003eskrifa\u003c/code\u003e + \u003ccode\u003evello_cpu\u003c/code\u003e. This enabled us support\nfont hinting and variations. It also paves the way for more font improvements in the future, like support for color\nemojis and adding helpers for variations like \u003ccode\u003eRichText::bold\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFont hinting makes text more clear (look at the =):\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\"\u003ehttps://github.com/user-attachments/assets/ea9151ec-869f-4c05-ab59-836114683417\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe now support setting variable font parameters:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/0febde1c-ebf6-4d85-8f96-86ec0f934ecf\"\u003ehttps://github.com/user-attachments/assets/0febde1c-ebf6-4d85-8f96-86ec0f934ecf\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e(Unfortunately there is currently a bug with variations, meaning changing them live like this won't work in practise.\nThere is a \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8029\"\u003edraft PR\u003c/a\u003e to fix it, but it didn't make the release)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace ab_glyph with Skrifa + vello_cpu; enable font hinting \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7694\"\u003e#7694\u003c/a\u003e by \u003ca href=\"https://github.com/valadaptive\"\u003e\u003ccode\u003e@​valadaptive\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd font variations API \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7859\"\u003e#7859\u003c/a\u003e by \u003ca href=\"https://github.com/valadaptive\"\u003e\u003ccode\u003e@​valadaptive\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMore \u003ccode\u003eUi\u003c/code\u003e, less \u003ccode\u003eContext\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eegui has long had a confusing overlap in responsibilities between \u003ccode\u003eContext\u003c/code\u003e and \u003ccode\u003eUi\u003c/code\u003e.\nIn particular, you could add panels to either one (or both!).\nIn this release, we switch from having \u003ccode\u003eContext\u003c/code\u003e be the main entrypoint, and instead provide whole-app \u003ccode\u003eUi\u003c/code\u003e.\nIn egui we've replaced \u003ccode\u003eContext::run\u003c/code\u003e with \u003ccode\u003eContext::run_ui\u003c/code\u003e, and changed viewports to be given a \u003ccode\u003e\u0026amp;mut Ui\u003c/code\u003e instead of \u003ccode\u003eContext\u003c/code\u003e.\nIn \u003ccode\u003eeframe\u003c/code\u003e we've deprecated \u003ccode\u003eApp::update\u003c/code\u003e replaced it with \u003ccode\u003eApp::ui\u003c/code\u003e (which provides a \u003ccode\u003e\u0026amp;mut Ui\u003c/code\u003e instead of a \u003ccode\u003e\u0026amp;Context\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003eIn addition to this, \u003ccode\u003eUi\u003c/code\u003e now derefs to \u003ccode\u003eContext\u003c/code\u003e, so all code like \u003ccode\u003eui.ctx().input(…)\u003c/code\u003e can now be written \u003ccode\u003eui.input(…)\u003c/code\u003e.\nThis means you are much less likely to have to use naked \u003ccode\u003eContext\u003c/code\u003es.\n\u003ccode\u003eContext\u003c/code\u003e can still be useful though, since they implement \u003ccode\u003eClone\u003c/code\u003e and can be sent to other threads so you can call \u003ccode\u003e.request_repaint\u003c/code\u003e on them.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eContext::run_ui\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7736\"\u003e#7736\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDeref\u0026lt;Target = Context\u0026gt;\u003c/code\u003e for \u003ccode\u003eUi\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7770\"\u003e#7770\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eApp::update\u003c/code\u003e with \u003ccode\u003efn logic\u003c/code\u003e and \u003ccode\u003efn ui\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7775\"\u003e#7775\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eContext::style\u003c/code\u003e to \u003ccode\u003eglobal_style\u003c/code\u003e; avoid confusion w/ \u003ccode\u003eUi::style\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7772\"\u003e#7772\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename functions in \u003ccode\u003eContext\u003c/code\u003e to avoid confusion \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7773\"\u003e#7773\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eViewports: give the caller a \u003ccode\u003eUi\u003c/code\u003e instead of \u003ccode\u003eContext\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/7779\"\u003e#7779\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged panel API\u003c/h3\u003e\n\u003cp\u003eAs part of the above work, we have unified the panel API.\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/emilk/egui/commit/a01193d032ae89e1ae80c56834993437b9467256\"\u003e\u003ccode\u003ea01193d\u003c/code\u003e\u003c/a\u003e Release 0.34.1: Enable WebGL fallback in eframe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/f3250976112d669b11c6f43f2cd40a84ba1d893c\"\u003e\u003ccode\u003ef325097\u003c/code\u003e\u003c/a\u003e Only apply cursor style to the \u0026lt;canvas\u0026gt; (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8036\"\u003e#8036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/3cf3141e8f07ce1a2c736e2cf1c4d500a6c5f7a7\"\u003e\u003ccode\u003e3cf3141\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ewgpu\u003c/code\u003e backend: Enable WebGL fallback (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/82a578e58c7ad8188c53a8fdc5bf6d4bc789e620\"\u003e\u003ccode\u003e82a578e\u003c/code\u003e\u003c/a\u003e Release 0.34.0 - More \u003ccode\u003eUi\u003c/code\u003e, less \u003ccode\u003eContext\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8028\"\u003e#8028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/1c9f74b8bdec0d68795cde4d7f2827209b5857b6\"\u003e\u003ccode\u003e1c9f74b\u003c/code\u003e\u003c/a\u003e Add raw key methods to TypeIdMap (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8007\"\u003e#8007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/f1236f1c612cd4581db2425e8d8548651e19cfc7\"\u003e\u003ccode\u003ef1236f1\u003c/code\u003e\u003c/a\u003e Fix missing \u003ccode\u003eobjc2-app-kit\u003c/code\u003e features (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/048f8ccd2af21a0074ac2a2f62b2d08f917bbb44\"\u003e\u003ccode\u003e048f8cc\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eScrollArea\u003c/code\u003e fade effect (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8023\"\u003e#8023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/02ff040b74cef45876fb8cc7534474351a48a8d6\"\u003e\u003ccode\u003e02ff040\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003eVisuals::interact_cursor\u003c/code\u003e support in \u003ccode\u003eButton\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/7986\"\u003e#7986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/d232be740ffa69ca4ae0da3d416aa118d24f0f08\"\u003e\u003ccode\u003ed232be7\u003c/code\u003e\u003c/a\u003e Fix bug in ui stack color blending (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8021\"\u003e#8021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/0b0c561a813ca03462fd698ad3d880cbfe0c9926\"\u003e\u003ccode\u003e0b0c561\u003c/code\u003e\u003c/a\u003e Fade out the edges of \u003ccode\u003eScrollAreas\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8018\"\u003e#8018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/emilk/egui/compare/0.33.3...0.34.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `egui-notify` from 0.21.0 to 0.22.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ItsEthra/egui-notify/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `embassy-net` from 0.8.0 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/f0ff2ac131d2979f0bae0caa5ad7d28e228ff269\"\u003e\u003ccode\u003ef0ff2ac\u003c/code\u003e\u003c/a\u003e chore: update embassy-net smoltcp version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/84444a19eb57d978e3c09fcdc8e60cdd7278eb03\"\u003e\u003ccode\u003e84444a1\u003c/code\u003e\u003c/a\u003e chore: prepare embassy-hal-internal release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/50c6aac5b9b3b0af18f5a7d61725cc8e4d1f7acb\"\u003e\u003ccode\u003e50c6aac\u003c/code\u003e\u003c/a\u003e chore: bump embassy-time-driver version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/ca966f8ff4ee81c14bccade56b7a52c1fc154e26\"\u003e\u003ccode\u003eca966f8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/embassy-rs/embassy/issues/5699\"\u003e#5699\u003c/a\u003e from embassy-rs/update-stm32-metapac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/a343e0ad9c48016e7defbddbf79bcc508229b390\"\u003e\u003ccode\u003ea343e0a\u003c/code\u003e\u003c/a\u003e chore: update stm32-metapac version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/8095ff09b1ffab81a721d500245228ac03552602\"\u003e\u003ccode\u003e8095ff0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/embassy-rs/embassy/issues/5671\"\u003e#5671\u003c/a\u003e from embassy-rs/stm32-executor-platform\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/92829a908b6f1f7fbe76daf8e50f9c03e928d05b\"\u003e\u003ccode\u003e92829a9\u003c/code\u003e\u003c/a\u003e stm32: remove internal-only _allow-disable-rtc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/0f59f10bab02d81b58f71477c7a7f8bbba27981c\"\u003e\u003ccode\u003e0f59f10\u003c/code\u003e\u003c/a\u003e stm32: separate low-power and custom executor.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/5bc8260aad50c08a2f7d37e3374193d4f961b581\"\u003e\u003ccode\u003e5bc8260\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/embassy-rs/embassy/issues/5692\"\u003e#5692\u003c/a\u003e from okhsunrog/timer-break-input\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/3bea5ab95dc537b5de300760e3e013b26aa6f6d2\"\u003e\u003ccode\u003e3bea5ab\u003c/code\u003e\u003c/a\u003e stm32: timer: add break input configuration and comparator routing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/embassy-rs/embassy/compare/embassy-net-v0.8.0...embassy-net-v0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `embassy-time` from 0.5.0 to 0.5.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/84444a19eb57d978e3c09fcdc8e60cdd7278eb03\"\u003e\u003ccode\u003e84444a1\u003c/code\u003e\u003c/a\u003e chore: prepare embassy-hal-internal release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/50c6aac5b9b3b0af18f5a7d61725cc8e4d1f7acb\"\u003e\u003ccode\u003e50c6aac\u003c/code\u003e\u003c/a\u003e chore: bump embassy-time-driver version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/ca966f8ff4ee81c14bccade56b7a52c1fc154e26\"\u003e\u003ccode\u003eca966f8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/embassy-rs/embassy/issues/5699\"\u003e#5699\u003c/a\u003e from embassy-rs/update-stm32-metapac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/a343e0ad9c48016e7defbddbf79bcc508229b390\"\u003e\u003ccode\u003ea343e0a\u003c/code\u003e\u003c/a\u003e chore: update stm32-metapac version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/8095ff09b1ffab81a721d500245228ac03552602\"\u003e\u003ccode\u003e8095ff0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/embassy-rs/embassy/issues/5671\"\u003e#5671\u003c/a\u003e from embassy-rs/stm32-executor-platform\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/92829a908b6f1f7fbe76daf8e50f9c03e928d05b\"\u003e\u003ccode\u003e92829a9\u003c/code\u003e\u003c/a\u003e stm32: remove internal-only _allow-disable-rtc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/0f59f10bab02d81b58f71477c7a7f8bbba27981c\"\u003e\u003ccode\u003e0f59f10\u003c/code\u003e\u003c/a\u003e stm32: separate low-power and custom executor.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/5bc8260aad50c08a2f7d37e3374193d4f961b581\"\u003e\u003ccode\u003e5bc8260\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/embassy-rs/embassy/issues/5692\"\u003e#5692\u003c/a\u003e from okhsunrog/timer-break-input\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/3bea5ab95dc537b5de300760e3e013b26aa6f6d2\"\u003e\u003ccode\u003e3bea5ab\u003c/code\u003e\u003c/a\u003e stm32: timer: add break input configuration and comparator routing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/embassy-rs/embassy/commit/d481373256241a9e2bce960f78da380e625a042a\"\u003e\u003ccode\u003ed481373\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/embassy-rs/embassy/issues/5691\"\u003e#5691\u003c/a\u003e from felipebalbi/mcxa/update-deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/embassy-rs/embassy/compare/embassy-time-v0.5.0...embassy-time-v0.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.9 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.9...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libtest-mimic` from 0.8.1 to 0.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/releases\"\u003elibtest-mimic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTrial::ignorable_test\u003c/code\u003e to allow the runner decide at runtime whether a test should be skipped (thanks to \u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/LukasKalbertodt/libtest-mimic/pull/52\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArguments::{is_ignored, is_filtered_out}\u003c/code\u003e (thanks to \u003ca href=\"https://github.com/jstarks\"\u003e\u003ccode\u003e@​jstarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/LukasKalbertodt/libtest-mimic/pull/53\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump anstream to 1.0 (thanks \u003ca href=\"https://github.com/cwfitzgerald\"\u003e\u003ccode\u003e@​cwfitzgerald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/LukasKalbertodt/libtest-mimic/pull/58\"\u003e#58\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/LukasKalbertodt/libtest-mimic/blob/master/CHANGELOG.md\"\u003elibtest-mimic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.8.2] - 2026-03-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTrial::ignorable_test\u003c/code\u003e to allow the runner decide at runtime whether a test should be skipped (thanks to \u003ca href=\"https://github.com/tgross35\"\u003e\u003ccode\u003e@​tgross35\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/LukasKalbertodt/libtest-mimic/pull/52\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArguments::{is_ignored, is_filtered_out}\u003c/code\u003e (thanks to \u003ca href=\"https://github.com/jstarks\"\u003e\u003ccode\u003e@​jstarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/LukasKalbertodt/libtest-mimic/pull/53\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump anstream to 1.0 (thanks \u003ca href=\"https://github.com/cwfitzgerald\"\u003e\u003ccode\u003e@​cwfitzgerald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/LukasKalbertodt/libtest-mimic/pull/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/commit/8aca207b0e3c634d083315ee0f802c984bf51df2\"\u003e\u003ccode\u003e8aca207\u003c/code\u003e\u003c/a\u003e Bump version to 0.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/commit/2c2ffc9ccfd3e3e76b86be413b414fbe7576df89\"\u003e\u003ccode\u003e2c2ffc9\u003c/code\u003e\u003c/a\u003e Remove duplicate code by using \u003ccode\u003eignorable_test\u003c/code\u003e in \u003ccode\u003eTrial::test\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/commit/67bddea52949ee67abcfba16090c4da8361e2c96\"\u003e\u003ccode\u003e67bddea\u003c/code\u003e\u003c/a\u003e Put runtime ignore reason in parens instead of after comma\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/commit/e74d535c844d1cca8a1587f52fe0d24c189c3a75\"\u003e\u003ccode\u003ee74d535\u003c/code\u003e\u003c/a\u003e Replace \u0026quot;skip\u0026quot; terminology with \u0026quot;ignore\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/commit/958431d7b9bd6145958af47716c8c0bd1d4055be\"\u003e\u003ccode\u003e958431d\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eCompletion::Ignored\u003c/code\u003e hold \u003ccode\u003eOption\\\u0026lt;String\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eString\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/commit/1ada1b5e4d9ca028ad42087244c640e4f74e1f7b\"\u003e\u003ccode\u003e1ada1b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/LukasKalbertodt/libtest-mimic/issues/52\"\u003e#52\u003c/a\u003e from tgross35/runtime-skip\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/commit/bc8942a40bff06b4d3c730c2fd6e33b0de25f5aa\"\u003e\u003ccode\u003ebc8942a\u003c/code\u003e\u003c/a\u003e Adjust changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/commit/1cd49d72fc124cd719c62749a0fa664277328f85\"\u003e\u003ccode\u003e1cd49d7\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eArguments::is_ignored\u003c/code\u003e public\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/commit/9e51f374bcb6a64581fd39aebb1f3a0fdf97a036\"\u003e\u003ccode\u003e9e51f37\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/LukasKalbertodt/libtest-mimic/issues/53\"\u003e#53\u003c/a\u003e from jstarks/filter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/commit/ff063fe32d38d2692c52b9f7b7972cb38c39a80f\"\u003e\u003ccode\u003eff063fe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/LukasKalbertodt/libtest-mimic/issues/58\"\u003e#58\u003c/a\u003e from cwfitzgerald/anstream-1.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/LukasKalbertodt/libtest-mimic/compare/v0.8.1...v0.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `scraper` from 0.25.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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/rust-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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 `tempfile` from 3.26.0 to 3.27.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md\"\u003etempfile's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/5c8fa12eb584931b4f1bccfde87eb72fbfa7dc61\"\u003e\u003ccode\u003e5c8fa12\u003c/code\u003e\u003c/a\u003e chore: release 3.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/e34e5748d66a48073ec8e1e6ba37338eecca4548\"\u003e\u003ccode\u003ee34e574\u003c/code\u003e\u003c/a\u003e test: disable uds conflict test on redox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/772c795a27342089dd0dc48125b82454e75ac38d\"\u003e\u003ccode\u003e772c795\u003c/code\u003e\u003c/a\u003e test: add CWD guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/2632fb9e9465b86141b5bbe47b07dbf5b7110072\"\u003e\u003ccode\u003e2632fb9\u003c/code\u003e\u003c/a\u003e fix: resolve relative paths when constructing \u003ccode\u003eTempPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.26.0...v3.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tinyvec` from 1.10.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Lokathor/tinyvec/blob/main/CHANGELOG.md\"\u003etinyvec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eswitched from \u003ccode\u003eserde\u003c/code\u003e dep to \u003ccode\u003eserde_core\u003c/code\u003e dep, which should allow more\nparallelization in builds for downstream users.\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eas_mut_inner\u003c/code\u003e method when the \u003ccode\u003elatest_stable_rust\u003c/code\u003e feature is enabled\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eis_full\u003c/code\u003e method to check if the size is equal to the capacity\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edefmt\u003c/code\u003e support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum rust version is now 1.55, and the non-const-generic impls are removed.\nThis reduces build times by over a second on average, which is\nsignificant enough for a library crate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdds a \u003ccode\u003elatest_stable_rust\u003c/code\u003e cargo feature, which will automatically pull in\nother cargo features related to the latest Stable version of rust.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eArrayVec::try_from_array_len\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eTinyVec::into_vec\u003c/code\u003e and \u003ccode\u003eTinyVec::into_boxed_slice\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for \u003ccode\u003egeneric-array\u003c/code\u003e crate\u003c/li\u003e\n\u003cli\u003eAdds support for the \u003ccode\u003eborsh\u003c/code\u003e crate\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/e00E\"\u003ee00E\u003c/a\u003e updated the rustc features so that they all\ncorrectly depend on the lower version feature.\n\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/pull/199\"\u003epr 199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Fuuzetsu\"\u003eFuuzetsu\u003c/a\u003e added the \u003ccode\u003eArrayVec::as_inner\u003c/code\u003e method.\n\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/pull/197\"\u003epr 197\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Fuuzetsu\"\u003eFuuzetsu\u003c/a\u003e added the \u003ccode\u003erustc_1_61\u003c/code\u003e cargo feature, which adds the \u003ccode\u003eretain_mut\u003c/code\u003e method.\n\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/pull/198\"\u003epr 198\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/e00E\"\u003ee00E\u003c/a\u003e fixed the Arbitrary impl to work on Stable\nwithout using a feature gate.\n\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/pull/180\"\u003epr 180\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i509VCB\"\u003ei509VCB\u003c/a\u003e added the \u003ccode\u003etry_\u003c/code\u003e functions for fallable reallocation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/tinyvec/commit/d6c8a5f222f73e86056d086072effdf0deaa39ee\"\u003e\u003ccode\u003ed6c8a5f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/tinyvec/commit/4348329ebe5337e9f15571f1736cf44c4810df09\"\u003e\u003ccode\u003e4348329\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/tinyvec/commit/834172bbcd499ee341dddebce7e626039706997f\"\u003e\u003ccode\u003e834172b\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/tinyvec/commit/01b7a9fe9dc34dbb90c59227f5179f9f0d2589e5\"\u003e\u003ccode\u003e01b7a9f\u003c/code\u003e\u003c/a\u003e Add defmt support (\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/tinyvec/commit/bb18ff1618e889f0e662263d09329d44d0ebff3a\"\u003e\u003ccode\u003ebb18ff1\u003c/code\u003e\u003c/a\u003e Add is_full method (\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/tinyvec/commit/219f2874bdede66136c6756405e83ff899168ef3\"\u003e\u003ccode\u003e219f287\u003c/code\u003e\u003c/a\u003e Add as_mut_inner method (\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/tinyvec/commit/5809985ddfd0befbe6480d5e5330d17a632109a4\"\u003e\u003ccode\u003e5809985\u003c/code\u003e\u003c/a\u003e chore: switch to serde_core (\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/tinyvec/commit/10f783e57a200965dd84c4a3a401f071d42c57b1\"\u003e\u003ccode\u003e10f783e\u003c/code\u003e\u003c/a\u003e Remove leftover comment from before the const generic days (\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/issues/214\"\u003e#214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/tinyvec/commit/842e1692b380c254a98caae8e7ee5fbff103c742\"\u003e\u003ccode\u003e842e169\u003c/code\u003e\u003c/a\u003e chore: improve code comments clarity (\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/tinyvec/commit/a6db0821305a72fd570462049e9088711b592776\"\u003e\u003ccode\u003ea6db082\u003c/code\u003e\u003c/a\u003e Make Debug instances behave like those for slices (\u003ca href=\"https://redirect.github.com/Lokathor/tinyvec/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Lokathor/tinyvec/compare/v1.10.0...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `tracing-subscriber` from 0.3.22 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issue...\n\n_Description has been truncated_","html_url":"https://github.com/veecle/veecle-os/pull/277","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/veecle%2Fveecle-os/issues/277","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/277/packages"}},{"old_version":"0.25.0","new_version":"0.26.0","update_type":"minor","path":null,"pr_created_at":"2026-03-29T16:56:33.000Z","version_change":"0.25.0 → 0.26.0","issue":{"uuid":"4165106032","node_id":"PR_kwDOPmGZMc7OZowO","number":1265,"state":"closed","title":"Bump the major group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-05T16:56:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-29T16:56:33.000Z","updated_at":"2026-04-05T16:56:39.000Z","time_to_close":604804,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"major","update_count":3,"packages":[{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"scraper","old_version":"0.25.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"shapefile","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/tmontaigu/shapefile-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the major group with 3 updates in the / directory: [sha2](https://github.com/RustCrypto/hashes), [scraper](https://github.com/rust-scraper/scraper) and [shapefile](https://github.com/tmontaigu/shapefile-rs).\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 `scraper` from 0.25.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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/rust-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shapefile` from 0.7.0 to 0.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tmontaigu/shapefile-rs/blob/master/CHANGELOG.md\"\u003eshapefile's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.8.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eserde\u003c/code\u003e feature which is forwarded to \u003ccode\u003edbase\u003c/code\u003e, enabling serde support for dbase record field types.\u003c/li\u003e\n\u003cli\u003eAdded reading of \u003ccode\u003e.cpg\u003c/code\u003e files to detect the encoding of \u003ccode\u003e.dbf\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003eFixed overly strict size-checks for shapes; shapes with a record size larger than\nexpected are now read successfully (extra bytes are skipped) instead of returning an error.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003egeo-traits\u003c/code\u003e dependency to 0.3.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ePolygon::try_into_geo_traits()\u003c/code\u003e, which converts a polygon to an object that implements\n\u003ccode\u003egeo_traits::PolygonTrait\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eConverting to \u003ccode\u003egeo_types::Polygon\u003c/code\u003e is now fallible (i.e. \u003ccode\u003eTryFrom\u003c/code\u003e, not \u003ccode\u003eFrom\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tmontaigu/shapefile-rs/commits\"\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/hut8/soar/pull/1265","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hut8%2Fsoar/issues/1265","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1265/packages"}},{"old_version":"0.25.0","new_version":"0.26.0","update_type":"minor","path":"/crablet","pr_created_at":"2026-03-29T01:05:35.000Z","version_change":"0.25.0 → 0.26.0","issue":{"uuid":"4162115936","node_id":"PR_kwDORW4_987OVIXJ","number":15,"state":"open","title":"deps: update scraper requirement from 0.25.0 to 0.26.0 in /crablet","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-29T01:05:35.000Z","updated_at":"2026-03-29T01:05:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: update","packages":[{"name":"scraper","old_version":"0.25.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"}],"path":"/crablet","ecosystem":"cargo"},"body":"Updates the requirements on [scraper](https://github.com/rust-scraper/scraper) 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/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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/rust-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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/isLinXu/crablet/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/isLinXu%2Fcrablet/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"0.22.0","new_version":"0.26.0","update_type":"minor","path":null,"pr_created_at":"2026-03-23T22:17:54.000Z","version_change":"0.22.0 → 0.26.0","issue":{"uuid":"4124026943","node_id":"PR_kwDORQPxc87M0043","number":26,"state":"closed","title":"deps(cargo): bump scraper from 0.22.0 to 0.26.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-12T04:28:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-23T22:17:54.000Z","updated_at":"2026-05-12T04:28:01.000Z","time_to_close":4255806,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(cargo)","packages":[{"name":"scraper","old_version":"0.22.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [scraper](https://github.com/rust-scraper/scraper) from 0.22.0 to 0.26.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(Cargo.toml): bump servo to 0.36.0 by \u003ca href=\"https://github.com/Jan9103\"\u003e\u003ccode\u003e@​Jan9103\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/280\"\u003erust-scraper/scraper#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd version flag in executable by \u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/282\"\u003erust-scraper/scraper#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid panic for unknown flags and invalid selectors when using executable by \u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/283\"\u003erust-scraper/scraper#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate repo URL by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/286\"\u003erust-scraper/scraper#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded cargo deny to test github action by \u003ca href=\"https://github.com/haydonryan\"\u003e\u003ccode\u003e@​haydonryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/287\"\u003erust-scraper/scraper#287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jan9103\"\u003e\u003ccode\u003e@​Jan9103\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/280\"\u003erust-scraper/scraper#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kachick\"\u003e\u003ccode\u003e@​kachick\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/282\"\u003erust-scraper/scraper#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/286\"\u003erust-scraper/scraper#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haydonryan\"\u003e\u003ccode\u003e@​haydonryan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/287\"\u003erust-scraper/scraper#287\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-scraper/scraper/compare/v0.24.0...v0.25.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.24.0...v0.25.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.24.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump depedencies, especially html5ever, cssparser, selectors which must be bumped together. by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/249\"\u003erust-scraper/scraper#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eselectors\u003c/code\u003e to v0.28 by \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/251\"\u003erust-scraper/scraper#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump getopts from 0.2.21 to 0.2.22 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-scraper/scraper/pull/254\"\u003erust-scraper/scraper#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecreate README.md as a non-symlink 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-scraper/scraper/pull/250\"\u003erust-scraper/scraper#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.28.0 to 0.29.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/rust-scraper/scraper/pull/257\"\u003erust-scraper/scraper#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever and selectors dependencies by \u003ca href=\"https://github.com/mina86\"\u003e\u003ccode\u003e@​mina86\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/263\"\u003erust-scraper/scraper#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.30.0 to 0.31.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/rust-scraper/scraper/pull/264\"\u003erust-scraper/scraper#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saschanaz\"\u003e\u003ccode\u003e@​saschanaz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/250\"\u003erust-scraper/scraper#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mina86\"\u003e\u003ccode\u003e@​mina86\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/263\"\u003erust-scraper/scraper#263\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-scraper/scraper/compare/v0.23.1...v0.24.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.23.1...v0.24.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.23.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.23.0...v0.23.1\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-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.22.0...v0.26.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=scraper\u0026package-manager=cargo\u0026previous-version=0.22.0\u0026new-version=0.26.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/adriadam10/webcache/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/adriadam10%2Fwebcache/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"}},{"old_version":"0.25.0","new_version":"0.26.0","update_type":"minor","path":null,"pr_created_at":"2026-03-23T04:38:17.000Z","version_change":"0.25.0 → 0.26.0","issue":{"uuid":"4118174469","node_id":"PR_kwDOQx3M487MkQGx","number":27,"state":"open","title":"deps(rust): bump the rust-dependencies group across 1 directory with 8 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-23T04:38:17.000Z","updated_at":"2026-03-23T04:38:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(rust): bump","group_name":"rust-dependencies","update_count":8,"packages":[{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"rmcp","old_version":"0.17.0","new_version":"1.2.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"scraper","old_version":"0.25.0","new_version":"0.26.0","repository_url":"https://github.com/rust-scraper/scraper"},{"name":"html5ever","old_version":"0.36.1","new_version":"0.39.0","repository_url":"https://github.com/servo/html5ever"},{"name":"uuid","old_version":"1.21.0","new_version":"1.22.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"sysinfo","old_version":"0.38.2","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `0.17.0` | `1.2.0` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.0` |\n| [scraper](https://github.com/rust-scraper/scraper) | `0.25.0` | `0.26.0` |\n| [html5ever](https://github.com/servo/html5ever) | `0.36.1` | `0.39.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.22.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.2` | `0.38.4` |\n\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 `rmcp` from 0.17.0 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/releases\"\u003ermcp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ermcp-macros-v1.2.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(rmcp-macros)\u003c/em\u003e use re-exported serde_json path in task_handler (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v1.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing constructors for non-exhaustive model types (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einclude granted scopes in OAuth refresh token request (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle ping requests sent before initialize handshake (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow deserializing notifications without params field (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update jsonwebtoken requirement from 9 to 10 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-macros-v1.1.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(rmcp-macros)\u003c/em\u003e replace deprecated *Param type aliases with *Params (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v1.1.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccept logging/setLevel and ping before initialized notification (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-macros-v1.1.0\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd McpMux to Built with rmcp section (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v1.1.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement OAuth 2.0 Client Credentials flow (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd McpMux to Built with rmcp section (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-macros-v1.0.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi ergonomics follow-up (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/720\"\u003e#720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v1.0.0\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/modelcontextprotocol/rust-sdk/commit/3bd75220708b2e9f8c74a3fe3277ac5d4f03f478\"\u003e\u003ccode\u003e3bd7522\u003c/code\u003e\u003c/a\u003e chore: release v1.2.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/27b00967f17224233bc69ecd836b8a01e6f041c4\"\u003e\u003ccode\u003e27b0096\u003c/code\u003e\u003c/a\u003e feat: transparent session re-init on HTTP 404 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/743\"\u003e#743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/53224307728844aeafc36bce1164c97658562508\"\u003e\u003ccode\u003e5322430\u003c/code\u003e\u003c/a\u003e fix: handle ping requests sent before initialize handshake (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/3d2c951ca3f3f492fbfbb56df1e830e71a6128ac\"\u003e\u003ccode\u003e3d2c951\u003c/code\u003e\u003c/a\u003e feat: add missing constructors for non-exhaustive model types (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/656a09a97a5885c0848d702ccfda83a980d9862a\"\u003e\u003ccode\u003e656a09a\u003c/code\u003e\u003c/a\u003e chore(deps): update rig-core requirement from 0.31.0 to 0.32.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/738\"\u003e#738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/9fbf91e02157428efc67717e5973a5818695f877\"\u003e\u003ccode\u003e9fbf91e\u003c/code\u003e\u003c/a\u003e chore(deps): update jsonwebtoken requirement from 9 to 10 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/54bb522e7f5aae5374b4a1aa955bf87d042b7d91\"\u003e\u003ccode\u003e54bb522\u003c/code\u003e\u003c/a\u003e feat: include granted scopes in OAuth refresh token request (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/be248980f25a74d1929b1c677d50bcc2b7e13f22\"\u003e\u003ccode\u003ebe24898\u003c/code\u003e\u003c/a\u003e fix(rmcp-macros): use re-exported serde_json path in task_handler (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/fc757d41ca311f16f8fa1e69a17aa9c1b901fcb0\"\u003e\u003ccode\u003efc757d4\u003c/code\u003e\u003c/a\u003e fix: allow deserializing notifications without params field (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/1158cfe1b80b97272fd2d1d137e94754d2635e5a\"\u003e\u003ccode\u003e1158cfe\u003c/code\u003e\u003c/a\u003e chore: release v1.1.1 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/compare/rmcp-v0.17.0...rmcp-v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-subscriber` from 0.3.22 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `scraper` from 0.25.0 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-scraper/scraper/releases\"\u003escraper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix dom manipulation example by \u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.33.0 to 0.35.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/rust-scraper/scraper/pull/298\"\u003erust-scraper/scraper#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump indexmap from 2.12.1 to 2.13.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/rust-scraper/scraper/pull/294\"\u003erust-scraper/scraper#294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ego-tree to 0.11.0 and html5ever to 0.37.1 by \u003ca href=\"https://github.com/cfvescovo\"\u003e\u003ccode\u003e@​cfvescovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/300\"\u003erust-scraper/scraper#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.37.1 to 0.38.0 by \u003ca href=\"https://github.com/mohe2015\"\u003e\u003ccode\u003e@​mohe2015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/303\"\u003erust-scraper/scraper#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump selectors from 0.35.0 to 0.36.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/rust-scraper/scraper/pull/307\"\u003erust-scraper/scraper#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump html5ever from 0.38.0 to 0.39.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/rust-scraper/scraper/pull/308\"\u003erust-scraper/scraper#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 0.26.0 by \u003ca href=\"https://github.com/adamreichold\"\u003e\u003ccode\u003e@​adamreichold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/306\"\u003erust-scraper/scraper#306\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JayceFayne\"\u003e\u003ccode\u003e@​JayceFayne\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/pull/292\"\u003erust-scraper/scraper#292\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-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ehttps://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.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/rust-scraper/scraper/commit/170cdd35886d6e63c53a52b8a2754ebb35df6f43\"\u003e\u003ccode\u003e170cdd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/306\"\u003e#306\u003c/a\u003e from rust-scraper/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/bca18390fa23e367ba3980e930454f87c6b13131\"\u003e\u003ccode\u003ebca1839\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.38.0 to 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/d07444effb9ca192d9b3919fb920ab9c6c701c4f\"\u003e\u003ccode\u003ed07444e\u003c/code\u003e\u003c/a\u003e Bump selectors from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/637a8d30a23898cb1c2041688962042b8666a706\"\u003e\u003ccode\u003e637a8d3\u003c/code\u003e\u003c/a\u003e Version 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/f3132d9e06e652e2a4b3031bf7fc3ec3c6a817ce\"\u003e\u003ccode\u003ef3132d9\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.37.1 to 0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ff2ea5135a18996198ece7cac828b91e96af2780\"\u003e\u003ccode\u003eff2ea51\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/7d1457744645655a4e00c91079f3eb26c45d46f9\"\u003e\u003ccode\u003e7d14577\u003c/code\u003e\u003c/a\u003e Edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/60cd9e7bcfa973b8dbb7dab80d920b41115b4ede\"\u003e\u003ccode\u003e60cd9e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-scraper/scraper/issues/300\"\u003e#300\u003c/a\u003e from rust-scraper/upgrade-ego-tree-html5ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/ba8f3fcb90e00f21f79dbfa8bdc916fd0017cc20\"\u003e\u003ccode\u003eba8f3fc\u003c/code\u003e\u003c/a\u003e Upgrade ego-tree to 0.11.0 and html5ever to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-scraper/scraper/commit/a2cfbe434e38b77947574cebecfe782b78a45fe1\"\u003e\u003ccode\u003ea2cfbe4\u003c/code\u003e\u003c/a\u003e Bump indexmap from 2.12.1 to 2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-scraper/scraper/compare/v0.25.0...v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html5ever` from 0.36.1 to 0.39.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/html5ever/commits\"\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 `sysinfo` from 0.38.2 to 0.38.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/blob/main/CHANGELOG.md\"\u003esysinfo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.38.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003emacOS: Unpin \u003ccode\u003eobjc2-*\u003c/code\u003e crates version.\u003c/li\u003e\n\u003cli\u003eLinux: Fix computation of disk size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.38.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003emacOS: Improve accuracy of \u003ccode\u003eSystem::available_memory\u003c/code\u003e and \u003ccode\u003eSystem::used_memory\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDocumentation: add missing unit for \u003ccode\u003eCPU::frequency\u003c/code\u003e returned value.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.2...v0.38.4\"\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/reasonkit/reasonkit-web/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/reasonkit%2Freasonkit-web/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}}]}